From ed982f51b95602d1951644f9ef35afb6ef25d121 Mon Sep 17 00:00:00 2001 From: Christoph Hu Date: Sat, 6 Apr 2024 23:42:47 +0200 Subject: [PATCH] Auto-generated commit --- 404.html | 4 ++-- index.html | 4 ++-- main-N7UKNHHQ.js => main-LTZR6WCI.js | 14 +++++++------- 3 files changed, 11 insertions(+), 11 deletions(-) rename main-N7UKNHHQ.js => main-LTZR6WCI.js (52%) diff --git a/404.html b/404.html index a9a369f..727ba8e 100644 --- a/404.html +++ b/404.html @@ -3,12 +3,12 @@ Demo - + - + diff --git a/index.html b/index.html index a9a369f..727ba8e 100644 --- a/index.html +++ b/index.html @@ -3,12 +3,12 @@ Demo - + - + diff --git a/main-N7UKNHHQ.js b/main-LTZR6WCI.js similarity index 52% rename from main-N7UKNHHQ.js rename to main-LTZR6WCI.js index b230ac3..cd0da0d 100644 --- a/main-N7UKNHHQ.js +++ b/main-LTZR6WCI.js @@ -1,8 +1,8 @@ -var _w=Object.defineProperty,bw=Object.defineProperties;var Cw=Object.getOwnPropertyDescriptors;var na=Object.getOwnPropertySymbols;var Vm=Object.prototype.hasOwnProperty,Um=Object.prototype.propertyIsEnumerable;var Bm=(t,e,i)=>e in t?_w(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,x=(t,e)=>{for(var i in e||={})Vm.call(e,i)&&Bm(t,i,e[i]);if(na)for(var i of na(e))Um.call(e,i)&&Bm(t,i,e[i]);return t},ie=(t,e)=>bw(t,Cw(e));var _d=(t,e)=>{var i={};for(var n in t)Vm.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(t!=null&&na)for(var n of na(t))e.indexOf(n)<0&&Um.call(t,n)&&(i[n]=t[n]);return i};var ia=(t,e,i)=>new Promise((n,r)=>{var o=l=>{try{a(i.next(l))}catch(c){r(c)}},s=l=>{try{a(i.throw(l))}catch(c){r(c)}},a=l=>l.done?n(l.value):Promise.resolve(l.value).then(o,s);a((i=i.apply(t,e)).next())});var Hm=null;var bd=1,Cd=Symbol("SIGNAL");function se(t){let e=Hm;return Hm=t,e}var zm={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 ww(t){if(!(Ed(t)&&!t.dirty)&&!(!t.dirty&&t.lastCleanEpoch===bd)){if(!t.producerMustRecompute(t)&&!wd(t)){t.dirty=!1,t.lastCleanEpoch=bd;return}t.producerRecomputeValue(t),t.dirty=!1,t.lastCleanEpoch=bd}}function Gm(t){return t&&(t.nextProducerIndex=0),se(t)}function Qm(t,e){if(se(e),!(!t||t.producerNode===void 0||t.producerIndexOfThis===void 0||t.producerLastReadVersion===void 0)){if(Ed(t))for(let i=t.nextProducerIndex;it.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function wd(t){ra(t);for(let e=0;e0}function ra(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}function xw(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}function Ew(){throw new Error}var Iw=Ew;function Ym(t){Iw=t}function j(t){return typeof t=="function"}function Cr(t){let i=t(n=>{Error.call(n),n.stack=new Error().stack});return i.prototype=Object.create(Error.prototype),i.prototype.constructor=i,i}var oa=Cr(t=>function(i){t(this),this.message=i?`${i.length} errors occurred during unsubscription: +var fw=Object.defineProperty,hw=Object.defineProperties;var pw=Object.getOwnPropertyDescriptors;var na=Object.getOwnPropertySymbols;var Pm=Object.prototype.hasOwnProperty,Fm=Object.prototype.propertyIsEnumerable;var Nm=(t,e,i)=>e in t?fw(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,x=(t,e)=>{for(var i in e||={})Pm.call(e,i)&&Nm(t,i,e[i]);if(na)for(var i of na(e))Fm.call(e,i)&&Nm(t,i,e[i]);return t},ie=(t,e)=>hw(t,pw(e));var _d=(t,e)=>{var i={};for(var n in t)Pm.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(t!=null&&na)for(var n of na(t))e.indexOf(n)<0&&Fm.call(t,n)&&(i[n]=t[n]);return i};var ia=(t,e,i)=>new Promise((n,r)=>{var o=l=>{try{a(i.next(l))}catch(c){r(c)}},s=l=>{try{a(i.throw(l))}catch(c){r(c)}},a=l=>l.done?n(l.value):Promise.resolve(l.value).then(o,s);a((i=i.apply(t,e)).next())});var Lm=null;var bd=1,Cd=Symbol("SIGNAL");function oe(t){let e=Lm;return Lm=t,e}var jm={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 mw(t){if(!(Ed(t)&&!t.dirty)&&!(!t.dirty&&t.lastCleanEpoch===bd)){if(!t.producerMustRecompute(t)&&!wd(t)){t.dirty=!1,t.lastCleanEpoch=bd;return}t.producerRecomputeValue(t),t.dirty=!1,t.lastCleanEpoch=bd}}function Bm(t){return t&&(t.nextProducerIndex=0),oe(t)}function Vm(t,e){if(oe(e),!(!t||t.producerNode===void 0||t.producerIndexOfThis===void 0||t.producerLastReadVersion===void 0)){if(Ed(t))for(let i=t.nextProducerIndex;it.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function wd(t){ra(t);for(let e=0;e0}function ra(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}function gw(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}function vw(){throw new Error}var yw=vw;function Hm(t){yw=t}function j(t){return typeof t=="function"}function wr(t){let i=t(n=>{Error.call(n),n.stack=new Error().stack});return i.prototype=Object.create(Error.prototype),i.prototype.constructor=i,i}var oa=wr(t=>function(i){t(this),this.message=i?`${i.length} errors occurred during unsubscription: ${i.map((n,r)=>`${r+1}) ${n.toString()}`).join(` - `)}`:"",this.name="UnsubscriptionError",this.errors=i});function Oi(t,e){if(t){let i=t.indexOf(e);0<=i&&t.splice(i,1)}}var pe=class t{constructor(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let e;if(!this.closed){this.closed=!0;let{_parentage:i}=this;if(i)if(this._parentage=null,Array.isArray(i))for(let o of i)o.remove(this);else i.remove(this);let{initialTeardown:n}=this;if(j(n))try{n()}catch(o){e=o instanceof oa?o.errors:[o]}let{_finalizers:r}=this;if(r){this._finalizers=null;for(let o of r)try{qm(o)}catch(s){e=e??[],s instanceof oa?e=[...e,...s.errors]:e.push(s)}}if(e)throw new oa(e)}}add(e){var i;if(e&&e!==this)if(this.closed)qm(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(i=this._finalizers)!==null&&i!==void 0?i:[]).push(e)}}_hasParent(e){let{_parentage:i}=this;return i===e||Array.isArray(i)&&i.includes(e)}_addParent(e){let{_parentage:i}=this;this._parentage=Array.isArray(i)?(i.push(e),i):i?[i,e]:e}_removeParent(e){let{_parentage:i}=this;i===e?this._parentage=null:Array.isArray(i)&&Oi(i,e)}remove(e){let{_finalizers:i}=this;i&&Oi(i,e),e instanceof t&&e._removeParent(this)}};pe.EMPTY=(()=>{let t=new pe;return t.closed=!0,t})();var Id=pe.EMPTY;function sa(t){return t instanceof pe||t&&"closed"in t&&j(t.remove)&&j(t.add)&&j(t.unsubscribe)}function qm(t){j(t)?t():t.unsubscribe()}var nn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var wr={setTimeout(t,e,...i){let{delegate:n}=wr;return n?.setTimeout?n.setTimeout(t,e,...i):setTimeout(t,e,...i)},clearTimeout(t){let{delegate:e}=wr;return(e?.clearTimeout||clearTimeout)(t)},delegate:void 0};function aa(t){wr.setTimeout(()=>{let{onUnhandledError:e}=nn;if(e)e(t);else throw t})}function So(){}var Zm=Dd("C",void 0,void 0);function Km(t){return Dd("E",void 0,t)}function Jm(t){return Dd("N",t,void 0)}function Dd(t,e,i){return{kind:t,value:e,error:i}}var Ri=null;function xr(t){if(nn.useDeprecatedSynchronousErrorHandling){let e=!Ri;if(e&&(Ri={errorThrown:!1,error:null}),t(),e){let{errorThrown:i,error:n}=Ri;if(Ri=null,i)throw n}}else t()}function Xm(t){nn.useDeprecatedSynchronousErrorHandling&&Ri&&(Ri.errorThrown=!0,Ri.error=t)}var Ni=class extends pe{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,sa(e)&&e.add(this)):this.destination=Sw}static create(e,i,n){return new Er(e,i,n)}next(e){this.isStopped?Sd(Jm(e),this):this._next(e)}error(e){this.isStopped?Sd(Km(e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?Sd(Zm,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},Dw=Function.prototype.bind;function Ad(t,e){return Dw.call(t,e)}var Md=class{constructor(e){this.partialObserver=e}next(e){let{partialObserver:i}=this;if(i.next)try{i.next(e)}catch(n){la(n)}}error(e){let{partialObserver:i}=this;if(i.error)try{i.error(e)}catch(n){la(n)}else la(e)}complete(){let{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(i){la(i)}}},Er=class extends Ni{constructor(e,i,n){super();let r;if(j(e)||!e)r={next:e??void 0,error:i??void 0,complete:n??void 0};else{let o;this&&nn.useDeprecatedNextContext?(o=Object.create(e),o.unsubscribe=()=>this.unsubscribe(),r={next:e.next&&Ad(e.next,o),error:e.error&&Ad(e.error,o),complete:e.complete&&Ad(e.complete,o)}):r=e}this.destination=new Md(r)}};function la(t){nn.useDeprecatedSynchronousErrorHandling?Xm(t):aa(t)}function Aw(t){throw t}function Sd(t,e){let{onStoppedNotification:i}=nn;i&&wr.setTimeout(()=>i(t,e))}var Sw={closed:!0,next:So,error:Aw,complete:So};var Ir=typeof Symbol=="function"&&Symbol.observable||"@@observable";function pt(t){return t}function Td(...t){return kd(t)}function kd(t){return t.length===0?pt:t.length===1?t[0]:function(i){return t.reduce((n,r)=>r(n),i)}}var V=(()=>{class t{constructor(i){i&&(this._subscribe=i)}lift(i){let n=new t;return n.source=this,n.operator=i,n}subscribe(i,n,r){let o=Tw(i)?i:new Er(i,n,r);return xr(()=>{let{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(i){try{return this._subscribe(i)}catch(n){i.error(n)}}forEach(i,n){return n=$m(n),new n((r,o)=>{let s=new Er({next:a=>{try{i(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(i){var n;return(n=this.source)===null||n===void 0?void 0:n.subscribe(i)}[Ir](){return this}pipe(...i){return kd(i)(this)}toPromise(i){return i=$m(i),new i((n,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>n(o))})}}return t.create=e=>new t(e),t})();function $m(t){var e;return(e=t??nn.Promise)!==null&&e!==void 0?e:Promise}function Mw(t){return t&&j(t.next)&&j(t.error)&&j(t.complete)}function Tw(t){return t&&t instanceof Ni||Mw(t)&&sa(t)}function Od(t){return j(t?.lift)}function Z(t){return e=>{if(Od(e))return e.lift(function(i){try{return t(i,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}function U(t,e,i,n,r){return new Rd(t,e,i,n,r)}var Rd=class extends Ni{constructor(e,i,n,r,o,s){super(e),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=i?function(a){try{i(a)}catch(l){e.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){e.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(a){e.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:i}=this;super.unsubscribe(),!i&&((e=this.onFinalize)===null||e===void 0||e.call(this))}}};function Dr(){return Z((t,e)=>{let i=null;t._refCount++;let n=U(e,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount){i=null;return}let r=t._connection,o=i;i=null,r&&(!o||r===o)&&r.unsubscribe(),e.unsubscribe()});t.subscribe(n),n.closed||(i=t.connect())})}var Pi=class extends V{constructor(e,i){super(),this.source=e,this.subjectFactory=i,this._subject=null,this._refCount=0,this._connection=null,Od(e)&&(this.lift=e.lift)}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){let e=this._subject;return(!e||e.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:e}=this;this._subject=this._connection=null,e?.unsubscribe()}connect(){let e=this._connection;if(!e){e=this._connection=new pe;let i=this.getSubject();e.add(this.source.subscribe(U(i,void 0,()=>{this._teardown(),i.complete()},n=>{this._teardown(),i.error(n)},()=>this._teardown()))),e.closed&&(this._connection=null,e=pe.EMPTY)}return e}refCount(){return Dr()(this)}};var eg=Cr(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var $=(()=>{class t extends V{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(i){let n=new ca(this,this);return n.operator=i,n}_throwIfClosed(){if(this.closed)throw new eg}next(i){xr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let n of this.currentObservers)n.next(i)}})}error(i){xr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=i;let{observers:n}=this;for(;n.length;)n.shift().error(i)}})}complete(){xr(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:i}=this;for(;i.length;)i.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var i;return((i=this.observers)===null||i===void 0?void 0:i.length)>0}_trySubscribe(i){return this._throwIfClosed(),super._trySubscribe(i)}_subscribe(i){return this._throwIfClosed(),this._checkFinalizedStatuses(i),this._innerSubscribe(i)}_innerSubscribe(i){let{hasError:n,isStopped:r,observers:o}=this;return n||r?Id:(this.currentObservers=null,o.push(i),new pe(()=>{this.currentObservers=null,Oi(o,i)}))}_checkFinalizedStatuses(i){let{hasError:n,thrownError:r,isStopped:o}=this;n?i.error(r):o&&i.complete()}asObservable(){let i=new V;return i.source=this,i}}return t.create=(e,i)=>new ca(e,i),t})(),ca=class extends ${constructor(e,i){super(),this.destination=e,this.source=i}next(e){var i,n;(n=(i=this.destination)===null||i===void 0?void 0:i.next)===null||n===void 0||n.call(i,e)}error(e){var i,n;(n=(i=this.destination)===null||i===void 0?void 0:i.error)===null||n===void 0||n.call(i,e)}complete(){var e,i;(i=(e=this.destination)===null||e===void 0?void 0:e.complete)===null||i===void 0||i.call(e)}_subscribe(e){var i,n;return(n=(i=this.source)===null||i===void 0?void 0:i.subscribe(e))!==null&&n!==void 0?n:Id}};var Be=class extends ${constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){let i=super._subscribe(e);return!i.closed&&e.next(this._value),i}getValue(){let{hasError:e,thrownError:i,_value:n}=this;if(e)throw i;return this._throwIfClosed(),n}next(e){super.next(this._value=e)}};var Nd={now(){return(Nd.delegate||Date).now()},delegate:void 0};var da=class extends pe{constructor(e,i){super()}schedule(e,i=0){return this}};var Mo={setInterval(t,e,...i){let{delegate:n}=Mo;return n?.setInterval?n.setInterval(t,e,...i):setInterval(t,e,...i)},clearInterval(t){let{delegate:e}=Mo;return(e?.clearInterval||clearInterval)(t)},delegate:void 0};var ua=class extends da{constructor(e,i){super(e,i),this.scheduler=e,this.work=i,this.pending=!1}schedule(e,i=0){var n;if(this.closed)return this;this.state=e;let r=this.id,o=this.scheduler;return r!=null&&(this.id=this.recycleAsyncId(o,r,i)),this.pending=!0,this.delay=i,this.id=(n=this.id)!==null&&n!==void 0?n:this.requestAsyncId(o,this.id,i),this}requestAsyncId(e,i,n=0){return Mo.setInterval(e.flush.bind(e,this),n)}recycleAsyncId(e,i,n=0){if(n!=null&&this.delay===n&&this.pending===!1)return i;i!=null&&Mo.clearInterval(i)}execute(e,i){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;let n=this._execute(e,i);if(n)return n;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(e,i){let n=!1,r;try{this.work(e)}catch(o){n=!0,r=o||new Error("Scheduled action threw falsy error")}if(n)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){let{id:e,scheduler:i}=this,{actions:n}=i;this.work=this.state=this.scheduler=null,this.pending=!1,Oi(n,this),e!=null&&(this.id=this.recycleAsyncId(i,e,null)),this.delay=null,super.unsubscribe()}}};var Ar=class t{constructor(e,i=t.now){this.schedulerActionCtor=e,this.now=i}schedule(e,i=0,n){return new this.schedulerActionCtor(this,e).schedule(n,i)}};Ar.now=Nd.now;var fa=class extends Ar{constructor(e,i=Ar.now){super(e,i),this.actions=[],this._active=!1}flush(e){let{actions:i}=this;if(this._active){i.push(e);return}let n;this._active=!0;do if(n=e.execute(e.state,e.delay))break;while(e=i.shift());if(this._active=!1,n){for(;e=i.shift();)e.unsubscribe();throw n}}};var To=new fa(ua),tg=To;var ut=new V(t=>t.complete());function ha(t){return t&&j(t.schedule)}function Pd(t){return t[t.length-1]}function Sr(t){return j(Pd(t))?t.pop():void 0}function mn(t){return ha(Pd(t))?t.pop():void 0}function ng(t,e){return typeof Pd(t)=="number"?t.pop():e}function rg(t,e,i,n){function r(o){return o instanceof i?o:new i(function(s){s(o)})}return new(i||(i=Promise))(function(o,s){function a(d){try{c(n.next(d))}catch(u){s(u)}}function l(d){try{c(n.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):r(d.value).then(a,l)}c((n=n.apply(t,e||[])).next())})}function ig(t){var e=typeof Symbol=="function"&&Symbol.iterator,i=e&&t[e],n=0;if(i)return i.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Fi(t){return this instanceof Fi?(this.v=t,this):new Fi(t)}function og(t,e,i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=i.apply(t,e||[]),r,o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(f){n[f]&&(r[f]=function(h){return new Promise(function(m,_){o.push([f,h,m,_])>1||a(f,h)})})}function a(f,h){try{l(n[f](h))}catch(m){u(o[0][3],m)}}function l(f){f.value instanceof Fi?Promise.resolve(f.value.v).then(c,d):u(o[0][2],f)}function c(f){a("next",f)}function d(f){a("throw",f)}function u(f,h){f(h),o.shift(),o.length&&a(o[0][0],o[0][1])}}function sg(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],i;return e?e.call(t):(t=typeof ig=="function"?ig(t):t[Symbol.iterator](),i={},n("next"),n("throw"),n("return"),i[Symbol.asyncIterator]=function(){return this},i);function n(o){i[o]=t[o]&&function(s){return new Promise(function(a,l){s=t[o](s),r(a,l,s.done,s.value)})}}function r(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}}var Mr=t=>t&&typeof t.length=="number"&&typeof t!="function";function pa(t){return j(t?.then)}function ma(t){return j(t[Ir])}function ga(t){return Symbol.asyncIterator&&j(t?.[Symbol.asyncIterator])}function va(t){return new TypeError(`You provided ${t!==null&&typeof t=="object"?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function kw(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var ya=kw();function _a(t){return j(t?.[ya])}function ba(t){return og(this,arguments,function*(){let i=t.getReader();try{for(;;){let{value:n,done:r}=yield Fi(i.read());if(r)return yield Fi(void 0);yield yield Fi(n)}}finally{i.releaseLock()}})}function Ca(t){return j(t?.getReader)}function _e(t){if(t instanceof V)return t;if(t!=null){if(ma(t))return Ow(t);if(Mr(t))return Rw(t);if(pa(t))return Nw(t);if(ga(t))return ag(t);if(_a(t))return Pw(t);if(Ca(t))return Fw(t)}throw va(t)}function Ow(t){return new V(e=>{let i=t[Ir]();if(j(i.subscribe))return i.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Rw(t){return new V(e=>{for(let i=0;i{t.then(i=>{e.closed||(e.next(i),e.complete())},i=>e.error(i)).then(null,aa)})}function Pw(t){return new V(e=>{for(let i of t)if(e.next(i),e.closed)return;e.complete()})}function ag(t){return new V(e=>{Lw(t,e).catch(i=>e.error(i))})}function Fw(t){return ag(ba(t))}function Lw(t,e){var i,n,r,o;return rg(this,void 0,void 0,function*(){try{for(i=sg(t);n=yield i.next(),!n.done;){let s=n.value;if(e.next(s),e.closed)return}}catch(s){r={error:s}}finally{try{n&&!n.done&&(o=i.return)&&(yield o.call(i))}finally{if(r)throw r.error}}e.complete()})}function bt(t,e,i,n=0,r=!1){let o=e.schedule(function(){i(),r?t.add(this.schedule(null,n)):this.unsubscribe()},n);if(t.add(o),!r)return o}function wa(t,e=0){return Z((i,n)=>{i.subscribe(U(n,r=>bt(n,t,()=>n.next(r),e),()=>bt(n,t,()=>n.complete(),e),r=>bt(n,t,()=>n.error(r),e)))})}function xa(t,e=0){return Z((i,n)=>{n.add(t.schedule(()=>i.subscribe(n),e))})}function lg(t,e){return _e(t).pipe(xa(e),wa(e))}function cg(t,e){return _e(t).pipe(xa(e),wa(e))}function dg(t,e){return new V(i=>{let n=0;return e.schedule(function(){n===t.length?i.complete():(i.next(t[n++]),i.closed||this.schedule())})})}function ug(t,e){return new V(i=>{let n;return bt(i,e,()=>{n=t[ya](),bt(i,e,()=>{let r,o;try{({value:r,done:o}=n.next())}catch(s){i.error(s);return}o?i.complete():i.next(r)},0,!0)}),()=>j(n?.return)&&n.return()})}function Ea(t,e){if(!t)throw new Error("Iterable cannot be null");return new V(i=>{bt(i,e,()=>{let n=t[Symbol.asyncIterator]();bt(i,e,()=>{n.next().then(r=>{r.done?i.complete():i.next(r.value)})},0,!0)})})}function fg(t,e){return Ea(ba(t),e)}function hg(t,e){if(t!=null){if(ma(t))return lg(t,e);if(Mr(t))return dg(t,e);if(pa(t))return cg(t,e);if(ga(t))return Ea(t,e);if(_a(t))return ug(t,e);if(Ca(t))return fg(t,e)}throw va(t)}function De(t,e){return e?hg(t,e):_e(t)}function R(...t){let e=mn(t);return De(t,e)}function ii(t,e){let i=j(t)?t:()=>t,n=r=>r.error(i());return new V(e?r=>e.schedule(n,0,r):n)}function ko(t){return!!t&&(t instanceof V||j(t.lift)&&j(t.subscribe))}var Nn=Cr(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function pg(t){return t instanceof Date&&!isNaN(t)}function N(t,e){return Z((i,n)=>{let r=0;i.subscribe(U(n,o=>{n.next(t.call(e,o,r++))}))})}var{isArray:jw}=Array;function Bw(t,e){return jw(e)?t(...e):t(e)}function Tr(t){return N(e=>Bw(t,e))}var{isArray:Vw}=Array,{getPrototypeOf:Uw,prototype:Hw,keys:zw}=Object;function Ia(t){if(t.length===1){let e=t[0];if(Vw(e))return{args:e,keys:null};if(Gw(e)){let i=zw(e);return{args:i.map(n=>e[n]),keys:i}}}return{args:t,keys:null}}function Gw(t){return t&&typeof t=="object"&&Uw(t)===Hw}function Da(t,e){return t.reduce((i,n,r)=>(i[n]=e[r],i),{})}function kr(...t){let e=mn(t),i=Sr(t),{args:n,keys:r}=Ia(t);if(n.length===0)return De([],e);let o=new V(Qw(n,e,r?s=>Da(r,s):pt));return i?o.pipe(Tr(i)):o}function Qw(t,e,i=pt){return n=>{mg(e,()=>{let{length:r}=t,o=new Array(r),s=r,a=r;for(let l=0;l{let c=De(t[l],e),d=!1;c.subscribe(U(n,u=>{o[l]=u,d||(d=!0,a--),a||n.next(i(o.slice()))},()=>{--s||n.complete()}))},n)},n)}}function mg(t,e,i){t?bt(i,t,e):e()}function gg(t,e,i,n,r,o,s,a){let l=[],c=0,d=0,u=!1,f=()=>{u&&!l.length&&!c&&e.complete()},h=_=>c{o&&e.next(_),c++;let D=!1;_e(i(_,d++)).subscribe(U(e,I=>{r?.(I),o?h(I):e.next(I)},()=>{D=!0},void 0,()=>{if(D)try{for(c--;l.length&&cm(I)):m(I)}f()}catch(I){e.error(I)}}))};return t.subscribe(U(e,h,()=>{u=!0,f()})),()=>{a?.()}}function Ve(t,e,i=1/0){return j(e)?Ve((n,r)=>N((o,s)=>e(n,o,r,s))(_e(t(n,r))),i):(typeof e=="number"&&(i=e),Z((n,r)=>gg(n,r,t,i)))}function Oo(t=1/0){return Ve(pt,t)}function vg(){return Oo(1)}function ri(...t){return vg()(De(t,mn(t)))}function Or(t){return new V(e=>{_e(t()).subscribe(e)})}function Ro(...t){let e=Sr(t),{args:i,keys:n}=Ia(t),r=new V(o=>{let{length:s}=i;if(!s){o.complete();return}let a=new Array(s),l=s,c=s;for(let d=0;d{u||(u=!0,c--),a[d]=f},()=>l--,void 0,()=>{(!l||!u)&&(c||o.next(n?Da(n,a):a),o.complete())}))}});return e?r.pipe(Tr(e)):r}var Ww=["addListener","removeListener"],Yw=["addEventListener","removeEventListener"],qw=["on","off"];function Rr(t,e,i,n){if(j(i)&&(n=i,i=void 0),n)return Rr(t,e,i).pipe(Tr(n));let[r,o]=Jw(t)?Yw.map(s=>a=>t[s](e,a,i)):Zw(t)?Ww.map(yg(t,e)):Kw(t)?qw.map(yg(t,e)):[];if(!r&&Mr(t))return Ve(s=>Rr(s,e,i))(_e(t));if(!r)throw new TypeError("Invalid event target");return new V(s=>{let a=(...l)=>s.next(1o(a)})}function yg(t,e){return i=>n=>t[i](e,n)}function Zw(t){return j(t.addListener)&&j(t.removeListener)}function Kw(t){return j(t.on)&&j(t.off)}function Jw(t){return j(t.addEventListener)&&j(t.removeEventListener)}function _g(t=0,e,i=tg){let n=-1;return e!=null&&(ha(e)?i=e:n=e),new V(r=>{let o=pg(t)?+t-i.now():t;o<0&&(o=0);let s=0;return i.schedule(function(){r.closed||(r.next(s++),0<=n?this.schedule(void 0,n):r.complete())},o)})}function Li(...t){let e=mn(t),i=ng(t,1/0),n=t;return n.length?n.length===1?_e(n[0]):Oo(i)(De(n,e)):ut}var{isArray:Xw}=Array;function bg(t){return t.length===1&&Xw(t[0])?t[0]:t}function Te(t,e){return Z((i,n)=>{let r=0;i.subscribe(U(n,o=>t.call(e,o,r++)&&n.next(o)))})}function Aa(...t){let e=Sr(t),i=bg(t);return i.length?new V(n=>{let r=i.map(()=>[]),o=i.map(()=>!1);n.add(()=>{r=o=null});for(let s=0;!n.closed&&s{if(r[s].push(a),r.every(l=>l.length)){let l=r.map(c=>c.shift());n.next(e?e(...l):l),r.some((c,d)=>!c.length&&o[d])&&n.complete()}},()=>{o[s]=!0,!r[s].length&&n.complete()}));return()=>{r=o=null}}):ut}function Cg(t){return Z((e,i)=>{let n=!1,r=null,o=null,s=!1,a=()=>{if(o?.unsubscribe(),o=null,n){n=!1;let c=r;r=null,i.next(c)}s&&i.complete()},l=()=>{o=null,s&&i.complete()};e.subscribe(U(i,c=>{n=!0,r=c,o||_e(t(c)).subscribe(o=U(i,a,l))},()=>{s=!0,(!n||!o||o.closed)&&i.complete()}))})}function Sa(t,e=To){return Cg(()=>_g(t,e))}function St(t){return Z((e,i)=>{let n=null,r=!1,o;n=e.subscribe(U(i,void 0,void 0,s=>{o=_e(t(s,St(t)(e))),n?(n.unsubscribe(),n=null,o.subscribe(i)):r=!0})),r&&(n.unsubscribe(),n=null,o.subscribe(i))})}function wg(t,e,i,n,r){return(o,s)=>{let a=i,l=e,c=0;o.subscribe(U(s,d=>{let u=c++;l=a?t(l,d,u):(a=!0,d),n&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}function oi(t,e){return j(e)?Ve(t,e,1):Ve(t,1)}function No(t,e=To){return Z((i,n)=>{let r=null,o=null,s=null,a=()=>{if(r){r.unsubscribe(),r=null;let c=o;o=null,n.next(c)}};function l(){let c=s+t,d=e.now();if(d{o=c,s=e.now(),r||(r=e.schedule(l,t),n.add(r))},()=>{a(),n.complete()},void 0,()=>{o=r=null}))})}function si(t){return Z((e,i)=>{let n=!1;e.subscribe(U(i,r=>{n=!0,i.next(r)},()=>{n||i.next(t),i.complete()}))})}function qe(t){return t<=0?()=>ut:Z((e,i)=>{let n=0;e.subscribe(U(i,r=>{++n<=t&&(i.next(r),t<=n&&i.complete())}))})}function Fd(t){return N(()=>t)}function Po(t,e=pt){return t=t??$w,Z((i,n)=>{let r,o=!0;i.subscribe(U(n,s=>{let a=e(s);(o||!t(r,a))&&(o=!1,r=a,n.next(s))}))})}function $w(t,e){return t===e}function Ma(t=ex){return Z((e,i)=>{let n=!1;e.subscribe(U(i,r=>{n=!0,i.next(r)},()=>n?i.complete():i.error(t())))})}function ex(){return new Nn}function ai(t){return Z((e,i)=>{try{e.subscribe(i)}finally{i.add(t)}})}function gn(t,e){let i=arguments.length>=2;return n=>n.pipe(t?Te((r,o)=>t(r,o,n)):pt,qe(1),i?si(e):Ma(()=>new Nn))}function Nr(t){return t<=0?()=>ut:Z((e,i)=>{let n=[];e.subscribe(U(i,r=>{n.push(r),t{for(let r of n)i.next(r);i.complete()},void 0,()=>{n=null}))})}function Ld(t,e){let i=arguments.length>=2;return n=>n.pipe(t?Te((r,o)=>t(r,o,n)):pt,Nr(1),i?si(e):Ma(()=>new Nn))}function jd(t,e){return Z(wg(t,e,arguments.length>=2,!0))}function Ta(t){return Te((e,i)=>t<=i)}function Pn(...t){let e=mn(t);return Z((i,n)=>{(e?ri(t,i,e):ri(t,i)).subscribe(n)})}function nt(t,e){return Z((i,n)=>{let r=null,o=0,s=!1,a=()=>s&&!r&&n.complete();i.subscribe(U(n,l=>{r?.unsubscribe();let c=0,d=o++;_e(t(l,d)).subscribe(r=U(n,u=>n.next(e?e(l,u,d,c++):u),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function it(t){return Z((e,i)=>{_e(t).subscribe(U(i,()=>i.complete(),So)),!i.closed&&e.subscribe(i)})}function Bd(t,e=!1){return Z((i,n)=>{let r=0;i.subscribe(U(n,o=>{let s=t(o,r++);(s||e)&&n.next(o),!s&&n.complete()}))})}function ke(t,e,i){let n=j(t)||e||i?{next:t,error:e,complete:i}:t;return n?Z((r,o)=>{var s;(s=n.subscribe)===null||s===void 0||s.call(n);let a=!0;r.subscribe(U(o,l=>{var c;(c=n.next)===null||c===void 0||c.call(n,l),o.next(l)},()=>{var l;a=!1,(l=n.complete)===null||l===void 0||l.call(n),o.complete()},l=>{var c;a=!1,(c=n.error)===null||c===void 0||c.call(n,l),o.error(l)},()=>{var l,c;a&&((l=n.unsubscribe)===null||l===void 0||l.call(n)),(c=n.finalize)===null||c===void 0||c.call(n)}))}):pt}var sv="https://g.co/ng/security#xss",E=class extends Error{constructor(e,i){super(ll(e,i)),this.code=e}};function ll(t,e){return`${`NG0${Math.abs(t)}`}${e?": "+e:""}`}var iu=class extends ${constructor(e=!1){super(),this.__isAsync=e}emit(e){let i=se(null);try{super.next(e)}finally{se(i)}}subscribe(e,i,n){let r=e,o=i||(()=>null),s=n;if(e&&typeof e=="object"){let l=e;r=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=Vd(o),r&&(r=Vd(r)),s&&(s=Vd(s)));let a=super.subscribe({next:r,error:o,complete:s});return e instanceof pe&&e.add(a),a}};function Vd(t){return e=>{setTimeout(t,void 0,e)}}var F=iu;var ne=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(ne||{});function gt(t){if(typeof t=="string")return t;if(Array.isArray(t))return"["+t.map(gt).join(", ")+"]";if(t==null)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;let e=t.toString();if(e==null)return""+e;let i=e.indexOf(` -`);return i===-1?e:e.substring(0,i)}function ru(t,e){return t==null||t===""?e===null?"":e:e==null||e===""?t:t+" "+e}var av=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(av||{}),_n=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(_n||{});function Jo(t){return{toString:t}.toString()}var sn=globalThis;var Br={},wt=[];function be(t){for(let e in t)if(t[e]===be)return e;throw Error("Could not find renamed property on target object.")}function tx(t,e){for(let i in e)e.hasOwnProperty(i)&&!t.hasOwnProperty(i)&&(t[i]=e[i])}var nx=be({\u0275cmp:be}),ix=be({\u0275dir:be}),rx=be({\u0275pipe:be}),ox=be({\u0275mod:be}),Ha=be({\u0275fac:be}),Fo=be({__NG_ELEMENT_ID__:be}),xg=be({__NG_ENV_ID__:be}),T=function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t}(T||{});function lv(t,e,i){let n=t.length;for(;;){let r=t.indexOf(e,i);if(r===-1)return r;if(r===0||t.charCodeAt(r-1)<=32){let o=e.length;if(r+o===n||t.charCodeAt(r+o)<=32)return r}i=r+1}}function ou(t,e,i){let n=0;for(;ne){s=o-1;break}}}for(;oo?f="":f=r[u+1].toLowerCase();let h=n&8?f:null;if(h&&lv(h,c,0)!==-1||n&2&&c!==f){if(rn(n))return!1;s=!0}}}}return rn(n)||s}function rn(t){return(t&1)===0}function dx(t,e,i,n){if(e===null)return-1;let r=0;if(n||!i){let o=!1;for(;r-1)for(i++;i0?'="'+a+'"':"")+"]"}else n&8?r+="."+s:n&4&&(r+=" "+s);else r!==""&&!rn(s)&&(e+=Ig(o,r),r=""),n=s,o=o||!rn(n);i++}return r!==""&&(e+=Ig(o,r)),e}function gx(t){return t.map(mx).join(",")}function vx(t){let e=[],i=[],n=1,r=2;for(;n{let e=vv(t),i=ie(x({},e),{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===av.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||_n.Emulated,styles:t.styles||wt,_:null,schemas:t.schemas||null,tView:null,id:""});yv(i);let n=t.dependencies;return i.directiveDefs=Ag(n,!1),i.pipeDefs=Ag(n,!0),i.id=bx(i),i})}function yx(t){return Ui(t)||hv(t)}function _x(t){return t!==null}function le(t){return Jo(()=>({type:t.type,bootstrap:t.bootstrap||wt,declarations:t.declarations||wt,imports:t.imports||wt,exports:t.exports||wt,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Dg(t,e){if(t==null)return Br;let i={};for(let n in t)if(t.hasOwnProperty(n)){let r=t[n],o,s,a=T.None;Array.isArray(r)?(a=r[0],o=r[1],s=r[2]??o):(o=r,s=r),e?(i[o]=a!==T.None?[n,a]:n,e[o]=s):i[o]=n}return i}function te(t){return Jo(()=>{let e=vv(t);return yv(e),e})}function Gt(t){return{type:t.type,name:t.name,factory:null,pure:t.pure!==!1,standalone:t.standalone===!0,onDestroy:t.type.prototype.ngOnDestroy||null}}function Ui(t){return t[nx]||null}function hv(t){return t[ix]||null}function pv(t){return t[rx]||null}function mv(t){let e=Ui(t)||hv(t)||pv(t);return e!==null?e.standalone:!1}function gv(t,e){let i=t[ox]||null;if(!i&&e===!0)throw new Error(`Type ${gt(t)} does not have '\u0275mod' property.`);return i}function vv(t){let e={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputTransforms:null,inputConfig:t.inputs||Br,exportAs:t.exportAs||null,standalone:t.standalone===!0,signals:t.signals===!0,selectors:t.selectors||wt,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Dg(t.inputs,e),outputs:Dg(t.outputs),debugInfo:null}}function yv(t){t.features?.forEach(e=>e(t))}function Ag(t,e){if(!t)return null;let i=e?pv:yx;return()=>(typeof t=="function"?t():t).map(n=>i(n)).filter(_x)}function bx(t){let e=0,i=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(let r of i)e=Math.imul(31,e)+r.charCodeAt(0)<<0;return e+=2147483648,"c"+e}var Vn=0,K=1,H=2,rt=3,an=4,Tt=5,Vo=6,Uo=7,Ht=8,Vr=9,Fn=10,Oe=11,Ho=12,Sg=13,qr=14,ln=15,Xo=16,Pr=17,Ln=18,cl=19,_v=20,Lo=21,Ud=22,Hi=23,ot=25,bv=1;var zi=7,za=8,Ur=9,xt=10,of=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(of||{});function Bi(t){return Array.isArray(t)&&typeof t[bv]=="object"}function Un(t){return Array.isArray(t)&&t[bv]===!0}function sf(t){return(t.flags&4)!==0}function dl(t){return t.componentOffset>-1}function ul(t){return(t.flags&1)===1}function ci(t){return!!t.template}function Cx(t){return(t[H]&512)!==0}var Cv="svg",wx="math",xx=!1;function Ex(){return xx}function bn(t){for(;Array.isArray(t);)t=t[Vn];return t}function wv(t,e){return bn(e[t])}function Qt(t,e){return bn(e[t.index])}function af(t,e){return t.data[e]}function fl(t,e){return t[e]}function fi(t,e){let i=e[t];return Bi(i)?i:i[Vn]}function Ix(t){return(t[H]&4)===4}function lf(t){return(t[H]&128)===128}function Dx(t){return Un(t[rt])}function Hr(t,e){return e==null?null:t[e]}function xv(t){t[Pr]=0}function Ax(t){t[H]&1024||(t[H]|=1024,lf(t)&&zo(t))}function Sx(t,e){for(;t>0;)e=e[qr],t--;return e}function cf(t){return!!(t[H]&9216||t[Hi]?.dirty)}function su(t){cf(t)?zo(t):t[H]&64&&(Ex()?(t[H]|=1024,zo(t)):t[Fn].changeDetectionScheduler?.notify())}function zo(t){t[Fn].changeDetectionScheduler?.notify();let e=Go(t);for(;e!==null&&!(e[H]&8192||(e[H]|=8192,!lf(e)));)e=Go(e)}function Mx(t,e){if((t[H]&256)===256)throw new E(911,!1);t[Lo]===null&&(t[Lo]=[]),t[Lo].push(e)}function Go(t){let e=t[rt];return Un(e)?e[rt]:e}var J={lFrame:Tv(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Tx(){return J.lFrame.elementDepthCount}function kx(){J.lFrame.elementDepthCount++}function Ox(){J.lFrame.elementDepthCount--}function Ev(){return J.bindingsEnabled}function Iv(){return J.skipHydrationRootTNode!==null}function Rx(t){return J.skipHydrationRootTNode===t}function Nx(){J.skipHydrationRootTNode=null}function W(){return J.lFrame.lView}function Ne(){return J.lFrame.tView}function ce(t){return J.lFrame.contextLView=t,t[Ht]}function de(t){return J.lFrame.contextLView=null,t}function ft(){let t=Dv();for(;t!==null&&t.type===64;)t=t.parent;return t}function Dv(){return J.lFrame.currentTNode}function Px(){let t=J.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}function Ji(t,e){let i=J.lFrame;i.currentTNode=t,i.isParent=e}function df(){return J.lFrame.isParent}function uf(){J.lFrame.isParent=!1}function Fx(){return J.lFrame.contextLView}function $o(){let t=J.lFrame,e=t.bindingRootIndex;return e===-1&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function Lx(){return J.lFrame.bindingIndex}function jx(t){return J.lFrame.bindingIndex=t}function Zr(){return J.lFrame.bindingIndex++}function ff(t){let e=J.lFrame,i=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,i}function Bx(){return J.lFrame.inI18n}function Vx(t,e){let i=J.lFrame;i.bindingIndex=i.bindingRootIndex=t,au(e)}function Ux(){return J.lFrame.currentDirectiveIndex}function au(t){J.lFrame.currentDirectiveIndex=t}function Hx(t){let e=J.lFrame.currentDirectiveIndex;return e===-1?null:t[e]}function Av(){return J.lFrame.currentQueryIndex}function hf(t){J.lFrame.currentQueryIndex=t}function zx(t){let e=t[K];return e.type===2?e.declTNode:e.type===1?t[Tt]:null}function Sv(t,e,i){if(i&ne.SkipSelf){let r=e,o=t;for(;r=r.parent,r===null&&!(i&ne.Host);)if(r=zx(o),r===null||(o=o[qr],r.type&10))break;if(r===null)return!1;e=r,t=o}let n=J.lFrame=Mv();return n.currentTNode=e,n.lView=t,!0}function pf(t){let e=Mv(),i=t[K];J.lFrame=e,e.currentTNode=i.firstChild,e.lView=t,e.tView=i,e.contextLView=t,e.bindingIndex=i.bindingStartIndex,e.inI18n=!1}function Mv(){let t=J.lFrame,e=t===null?null:t.child;return e===null?Tv(t):e}function Tv(t){let e={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:t,child:null,inI18n:!1};return t!==null&&(t.child=e),e}function kv(){let t=J.lFrame;return J.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var Ov=kv;function mf(){let t=kv();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Gx(t){return(J.lFrame.contextLView=Sx(t,J.lFrame.contextLView))[Ht]}function hi(){return J.lFrame.selectedIndex}function Gi(t){J.lFrame.selectedIndex=t}function es(){let t=J.lFrame;return af(t.tView,t.selectedIndex)}function st(){J.lFrame.currentNamespace=Cv}function wn(){Qx()}function Qx(){J.lFrame.currentNamespace=null}function Wx(){return J.lFrame.currentNamespace}var Rv=!0;function hl(){return Rv}function pl(t){Rv=t}function Yx(){return Kr(ft(),W())}function Kr(t,e){return new re(Qt(t,e))}var re=(()=>{let e=class e{constructor(n){this.nativeElement=n}};e.__NG_ELEMENT_ID__=Yx;let t=e;return t})();function qx(t){return t instanceof re?t.nativeElement:t}function Zx(t,e,i){if(t.length!==e.length)return!1;for(let n=0;nArray.isArray(i)?gf(i,e):e(i))}function Nv(t,e,i){e>=t.length?t.push(i):t.splice(e,0,i)}function Ga(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function Jx(t,e){let i=[];for(let n=0;ne;){let o=r-2;t[r]=t[o],r--}t[e]=i,t[e+1]=n}}function vf(t,e,i){let n=ts(t,e);return n>=0?t[n|1]=i:(n=~n,Xx(t,n,e,i)),n}function Hd(t,e){let i=ts(t,e);if(i>=0)return t[i|1]}function ts(t,e){return $x(t,e,1)}function $x(t,e,i){let n=0,r=t.length>>i;for(;r!==n;){let o=n+(r-n>>1),s=t[o<e?r=o:n=o+1}return~(r<rE}),rE="ng",yf=new M(""),xn=new M("",{providedIn:"platform",factory:()=>"unknown"});var Hn=new M(""),ns=new M("",{providedIn:"root",factory:()=>tE().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var oE=be({__forward_ref__:be});function $e(t){return t.__forward_ref__=$e,t.toString=function(){return gt(this())},t}function mt(t){return Vv(t)?t():t}function Vv(t){return typeof t=="function"&&t.hasOwnProperty(oE)&&t.__forward_ref__===$e}function Uv(t){return t&&!!t.\u0275providers}function Gr(t){return typeof t=="string"?t:t==null?"":String(t)}function sE(t){return typeof t=="function"?t.name||t.toString():typeof t=="object"&&t!=null&&typeof t.type=="function"?t.type.name||t.type.toString():Gr(t)}function aE(t,e){let i=e?`. Dependency path: ${e.join(" > ")} > ${t}`:"";throw new E(-200,t)}function _f(t,e){throw new E(-201,!1)}var cu;function lE(){return cu}function Ct(t){let e=cu;return cu=t,e}function Hv(t,e,i){let n=ml(t);if(n&&n.providedIn=="root")return n.value===void 0?n.value=n.factory():n.value;if(i&ne.Optional)return null;if(e!==void 0)return e;_f(t,"Injector")}var cE={},Qo=cE,du="__NG_DI_FLAG__",Qa="ngTempTokenPath",dE="ngTokenPath",uE=/\n/gm,fE="\u0275",Og="__source",jo;function li(t){let e=jo;return jo=t,e}function hE(t,e=ne.Default){if(jo===void 0)throw new E(-203,!1);return jo===null?Hv(t,void 0,e):jo.get(t,e&ne.Optional?null:void 0,e)}function C(t,e=ne.Default){return(lE()||hE)(mt(t),e)}function S(t,e=ne.Default){return C(t,vl(e))}function vl(t){return typeof t>"u"||typeof t=="number"?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function uu(t){let e=[];for(let i=0;i ");else if(typeof e=="object"){let o=[];for(let s in e)if(e.hasOwnProperty(s)){let a=e[s];o.push(s+":"+(typeof a=="string"?JSON.stringify(a):gt(a)))}r=`{${o.join(", ")}}`}return`${i}${n?"("+n+")":""}[${r}]: ${t.replace(uE,` - `)}`}var vE="h",yE="b";var _E=()=>null;function bf(t,e,i=!1){return _E(t,e,i)}var ka="__parameters__";function bE(t){return function(...i){if(t){let n=t(...i);for(let r in n)this[r]=n[r]}}}function Gv(t,e,i){return Jo(()=>{let n=bE(e);function r(...o){if(this instanceof r)return n.apply(this,o),this;let s=new r(...o);return a.annotation=s,a;function a(l,c,d){let u=l.hasOwnProperty(ka)?l[ka]:Object.defineProperty(l,ka,{value:[]})[ka];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(s),l}}return i&&(r.prototype=Object.create(i.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r})}var yl=zv(Gv("Optional"),8);var Cf=zv(Gv("SkipSelf"),4);function Qi(t,e){let i=t.hasOwnProperty(Ha);return i?t[Ha]:null}var Qr=new M(""),Qv=new M("",-1),Wv=new M(""),Wa=class{get(e,i=Qo){if(i===Qo){let n=new Error(`NullInjectorError: No provider for ${gt(e)}!`);throw n.name="NullInjectorError",n}return i}};function Jr(t){return{\u0275providers:t}}function CE(...t){return{\u0275providers:Yv(!0,t),\u0275fromNgModule:!0}}function Yv(t,...e){let i=[],n=new Set,r,o=s=>{i.push(s)};return gf(e,s=>{let a=s;fu(a,o,[],n)&&(r||=[],r.push(a))}),r!==void 0&&qv(r,o),i}function qv(t,e){for(let i=0;i{e(o,n)})}}function fu(t,e,i,n){if(t=mt(t),!t)return!1;let r=null,o=Tg(t),s=!o&&Ui(t);if(!o&&!s){let l=t.ngModule;if(o=Tg(l),o)r=l;else return!1}else{if(s&&!s.standalone)return!1;r=t}let a=n.has(r);if(s){if(a)return!1;if(n.add(r),s.dependencies){let l=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of l)fu(c,e,i,n)}}else if(o){if(o.imports!=null&&!a){n.add(r);let c;try{gf(o.imports,d=>{fu(d,e,i,n)&&(c||=[],c.push(d))})}finally{}c!==void 0&&qv(c,e)}if(!a){let c=Qi(r)||(()=>new r);e({provide:r,useFactory:c,deps:wt},r),e({provide:Wv,useValue:r,multi:!0},r),e({provide:Qr,useValue:()=>C(r),multi:!0},r)}let l=o.providers;if(l!=null&&!a){let c=t;wf(l,d=>{e(d,c)})}}else return!1;return r!==t&&t.providers!==void 0}function wf(t,e){for(let i of t)Uv(i)&&(i=i.\u0275providers),Array.isArray(i)?wf(i,e):e(i)}var wE=be({provide:String,useValue:be});function Zv(t){return t!==null&&typeof t=="object"&&wE in t}function xE(t){return!!(t&&t.useExisting)}function EE(t){return!!(t&&t.useFactory)}function Wr(t){return typeof t=="function"}function IE(t){return!!t.useClass}var _l=new M(""),Fa={},DE={},zd;function xf(){return zd===void 0&&(zd=new Wa),zd}var Et=class{},Wo=class extends Et{get destroyed(){return this._destroyed}constructor(e,i,n,r){super(),this.parent=i,this.source=n,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,pu(e,s=>this.processProvider(s)),this.records.set(Qv,Fr(void 0,this)),r.has("environment")&&this.records.set(Et,Fr(void 0,this));let o=this.records.get(_l);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Wv,wt,ne.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let e=se(null);try{for(let n of this._ngOnDestroyHooks)n.ngOnDestroy();let i=this._onDestroyHooks;this._onDestroyHooks=[];for(let n of i)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),se(e)}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();let i=li(this),n=Ct(void 0),r;try{return e()}finally{li(i),Ct(n)}}get(e,i=Qo,n=ne.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(xg))return e[xg](this);n=vl(n);let r,o=li(this),s=Ct(void 0);try{if(!(n&ne.SkipSelf)){let l=this.records.get(e);if(l===void 0){let c=kE(e)&&ml(e);c&&this.injectableDefInScope(c)?l=Fr(hu(e),Fa):l=null,this.records.set(e,l)}if(l!=null)return this.hydrate(e,l)}let a=n&ne.Self?xf():this.parent;return i=n&ne.Optional&&i===Qo?null:i,a.get(e,i)}catch(a){if(a.name==="NullInjectorError"){if((a[Qa]=a[Qa]||[]).unshift(gt(e)),o)throw a;return mE(a,e,"R3InjectorError",this.source)}else throw a}finally{Ct(s),li(o)}}resolveInjectorInitializers(){let e=se(null),i=li(this),n=Ct(void 0),r;try{let o=this.get(Qr,wt,ne.Self);for(let s of o)s()}finally{li(i),Ct(n),se(e)}}toString(){let e=[],i=this.records;for(let n of i.keys())e.push(gt(n));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new E(205,!1)}processProvider(e){e=mt(e);let i=Wr(e)?e:mt(e&&e.provide),n=SE(e);if(!Wr(e)&&e.multi===!0){let r=this.records.get(i);r||(r=Fr(void 0,Fa,!0),r.factory=()=>uu(r.multi),this.records.set(i,r)),i=e,r.multi.push(e)}this.records.set(i,n)}hydrate(e,i){let n=se(null);try{return i.value===Fa&&(i.value=DE,i.value=i.factory()),typeof i.value=="object"&&i.value&&TE(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}finally{se(n)}}injectableDefInScope(e){if(!e.providedIn)return!1;let i=mt(e.providedIn);return typeof i=="string"?i==="any"||this.scopes.has(i):this.injectorDefTypes.has(i)}removeOnDestroy(e){let i=this._onDestroyHooks.indexOf(e);i!==-1&&this._onDestroyHooks.splice(i,1)}};function hu(t){let e=ml(t),i=e!==null?e.factory:Qi(t);if(i!==null)return i;if(t instanceof M)throw new E(204,!1);if(t instanceof Function)return AE(t);throw new E(204,!1)}function AE(t){if(t.length>0)throw new E(204,!1);let i=nE(t);return i!==null?()=>i.factory(t):()=>new t}function SE(t){if(Zv(t))return Fr(void 0,t.useValue);{let e=Kv(t);return Fr(e,Fa)}}function Kv(t,e,i){let n;if(Wr(t)){let r=mt(t);return Qi(r)||hu(r)}else if(Zv(t))n=()=>mt(t.useValue);else if(EE(t))n=()=>t.useFactory(...uu(t.deps||[]));else if(xE(t))n=()=>C(mt(t.useExisting));else{let r=mt(t&&(t.useClass||t.provide));if(ME(t))n=()=>new r(...uu(t.deps));else return Qi(r)||hu(r)}return n}function Fr(t,e,i=!1){return{factory:t,value:e,multi:i?[]:void 0}}function ME(t){return!!t.deps}function TE(t){return t!==null&&typeof t=="object"&&typeof t.ngOnDestroy=="function"}function kE(t){return typeof t=="function"||typeof t=="object"&&t instanceof M}function pu(t,e){for(let i of t)Array.isArray(i)?pu(i,e):i&&Uv(i)?pu(i.\u0275providers,e):e(i)}function zn(t,e){t instanceof Wo&&t.assertNotDestroyed();let i,n=li(t),r=Ct(void 0);try{return e()}finally{li(n),Ct(r)}}function OE(t){return typeof t=="function"}var mu=class{constructor(e,i,n){this.previousValue=e,this.currentValue=i,this.firstChange=n}isFirstChange(){return this.firstChange}};function Jv(t,e,i,n){e!==null?e.applyValueToInputSignal(e,n):t[i]=n}function Ze(){return Xv}function Xv(t){return t.type.prototype.ngOnChanges&&(t.setInput=NE),RE}Ze.ngInherit=!0;function RE(){let t=ey(this),e=t?.current;if(e){let i=t.previous;if(i===Br)t.previous=e;else for(let n in e)i[n]=e[n];t.current=null,this.ngOnChanges(e)}}function NE(t,e,i,n,r){let o=this.declaredInputs[n],s=ey(t)||PE(t,{previous:Br,current:null}),a=s.current||(s.current={}),l=s.previous,c=l[o];a[o]=new mu(c&&c.currentValue,i,l===Br),Jv(t,e,r,i)}var $v="__ngSimpleChanges__";function ey(t){return t[$v]||null}function PE(t,e){return t[$v]=e}var Rg=null;var vn=function(t,e,i){Rg?.(t,e,i)};function FE(t,e,i){let{ngOnChanges:n,ngOnInit:r,ngDoCheck:o}=e.type.prototype;if(n){let s=Xv(e);(i.preOrderHooks??=[]).push(t,s),(i.preOrderCheckHooks??=[]).push(t,s)}r&&(i.preOrderHooks??=[]).push(0-t,r),o&&((i.preOrderHooks??=[]).push(t,o),(i.preOrderCheckHooks??=[]).push(t,o))}function bl(t,e){for(let i=e.directiveStart,n=e.directiveEnd;i=n)break}else e[l]<0&&(t[Pr]+=65536),(a>14>16&&(t[H]&3)===e&&(t[H]+=16384,Ng(a,o)):Ng(a,o)}var jr=-1,Wi=class{constructor(e,i,n){this.factory=e,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=n}};function jE(t){return t instanceof Wi}function BE(t){return(t.flags&8)!==0}function VE(t){return(t.flags&16)!==0}function ny(t){return t!==jr}function Ya(t){return t&32767}function UE(t){return t>>16}function qa(t,e){let i=UE(t),n=e;for(;i>0;)n=n[qr],i--;return n}var gu=!0;function Za(t){let e=gu;return gu=t,e}var HE=256,iy=HE-1,ry=5,zE=0,yn={};function GE(t,e,i){let n;typeof i=="string"?n=i.charCodeAt(0)||0:i.hasOwnProperty(Fo)&&(n=i[Fo]),n==null&&(n=i[Fo]=zE++);let r=n&iy,o=1<>ry)]|=o}function Ka(t,e){let i=oy(t,e);if(i!==-1)return i;let n=e[K];n.firstCreatePass&&(t.injectorIndex=e.length,Qd(n.data,t),Qd(e,null),Qd(n.blueprint,null));let r=Ef(t,e),o=t.injectorIndex;if(ny(r)){let s=Ya(r),a=qa(r,e),l=a[K].data;for(let c=0;c<8;c++)e[o+c]=a[s+c]|l[s+c]}return e[o+8]=r,o}function Qd(t,e){t.push(0,0,0,0,0,0,0,0,e)}function oy(t,e){return t.injectorIndex===-1||t.parent&&t.parent.injectorIndex===t.injectorIndex||e[t.injectorIndex+8]===null?-1:t.injectorIndex}function Ef(t,e){if(t.parent&&t.parent.injectorIndex!==-1)return t.parent.injectorIndex;let i=0,n=null,r=e;for(;r!==null;){if(n=dy(r),n===null)return jr;if(i++,r=r[qr],n.injectorIndex!==-1)return n.injectorIndex|i<<16}return jr}function vu(t,e,i){GE(t,e,i)}function QE(t,e){if(e==="class")return t.classes;if(e==="style")return t.styles;let i=t.attrs;if(i){let n=i.length,r=0;for(;r>20,u=n?a:a+d,f=r?a+d:c;for(let h=u;h=l&&m.type===i)return h}if(r){let h=s[l];if(h&&ci(h)&&h.type===i)return l}return null}function Yi(t,e,i,n){let r=t[i],o=e.data;if(jE(r)){let s=r;s.resolving&&aE(sE(o[i]));let a=Za(s.canSeeViewProviders);s.resolving=!0;let l,c=s.injectImpl?Ct(s.injectImpl):null,d=Sv(t,n,ne.Default);try{r=t[i]=s.factory(void 0,o,t,n),e.firstCreatePass&&i>=n.directiveStart&&FE(i,o[i],e)}finally{c!==null&&Ct(c),Za(a),s.resolving=!1,Ov()}}return r}function YE(t){if(typeof t=="string")return t.charCodeAt(0)||0;let e=t.hasOwnProperty(Fo)?t[Fo]:void 0;return typeof e=="number"?e>=0?e&iy:qE:e}function Pg(t,e,i){let n=1<>ry)]&n)}function Fg(t,e){return!(t&ne.Self)&&!(t&ne.Host&&e)}var Vi=class{constructor(e,i){this._tNode=e,this._lView=i}get(e,i,n){return ly(this._tNode,this._lView,e,vl(n),i)}};function qE(){return new Vi(ft(),W())}function Xi(t){return Jo(()=>{let e=t.prototype.constructor,i=e[Ha]||yu(e),n=Object.prototype,r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==n;){let o=r[Ha]||yu(r);if(o&&o!==i)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function yu(t){return Vv(t)?()=>{let e=yu(mt(t));return e&&e()}:Qi(t)}function ZE(t,e,i,n,r){let o=t,s=e;for(;o!==null&&s!==null&&s[H]&2048&&!(s[H]&512);){let a=cy(o,s,i,n|ne.Self,yn);if(a!==yn)return a;let l=o.parent;if(!l){let c=s[_v];if(c){let d=c.get(i,yn,n);if(d!==yn)return d}l=dy(s),s=s[qr]}o=l}return r}function dy(t){let e=t[K],i=e.type;return i===2?e.declTNode:i===1?t[Tt]:null}function is(t){return QE(ft(),t)}function Lg(t,e=null,i=null,n){let r=uy(t,e,i,n);return r.resolveInjectorInitializers(),r}function uy(t,e=null,i=null,n,r=new Set){let o=[i||wt,CE(t)];return n=n||(typeof t=="object"?void 0:gt(t)),new Wo(o,e||xf(),n||null,r)}var kt=(()=>{let e=class e{static create(n,r){if(Array.isArray(n))return Lg({name:""},r,n,"");{let o=n.name??"";return Lg({name:o},n.parent,n.providers,o)}}};e.THROW_IF_NOT_FOUND=Qo,e.NULL=new Wa,e.\u0275prov=A({token:e,providedIn:"any",factory:()=>C(Qv)}),e.__NG_ELEMENT_ID__=-1;let t=e;return t})(),KE="ngOriginalError";function Wd(t){return t[KE]}var jn=class{constructor(){this._console=console}handleError(e){let i=this._findOriginalError(e);this._console.error("ERROR",e),i&&this._console.error("ORIGINAL ERROR",i)}_findOriginalError(e){let i=e&&Wd(e);for(;i&&Wd(i);)i=Wd(i);return i||null}},fy=new M("",{providedIn:"root",factory:()=>S(jn).handleError.bind(void 0)});var hy=!1,JE=new M("",{providedIn:"root",factory:()=>hy}),Oa;function XE(){if(Oa===void 0&&(Oa=null,sn.trustedTypes))try{Oa=sn.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Oa}function Cl(t){return XE()?.createHTML(t)||t}var Bn=class{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${sv})`}},_u=class extends Bn{getTypeName(){return"HTML"}},bu=class extends Bn{getTypeName(){return"Style"}},Cu=class extends Bn{getTypeName(){return"Script"}},wu=class extends Bn{getTypeName(){return"URL"}},xu=class extends Bn{getTypeName(){return"ResourceURL"}};function En(t){return t instanceof Bn?t.changingThisBreaksApplicationSecurity:t}function $i(t,e){let i=$E(t);if(i!=null&&i!==e){if(i==="ResourceURL"&&e==="URL")return!0;throw new Error(`Required a safe ${e}, got a ${i} (see ${sv})`)}return i===e}function $E(t){return t instanceof Bn&&t.getTypeName()||null}function py(t){return new _u(t)}function my(t){return new bu(t)}function gy(t){return new Cu(t)}function vy(t){return new wu(t)}function yy(t){return new xu(t)}function eI(t){let e=new Iu(t);return tI()?new Eu(e):e}var Eu=class{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e=""+e;try{let i=new window.DOMParser().parseFromString(Cl(e),"text/html").body;return i===null?this.inertDocumentHelper.getInertBodyElement(e):(i.removeChild(i.firstChild),i)}catch{return null}}},Iu=class{constructor(e){this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(e){let i=this.inertDocument.createElement("template");return i.innerHTML=Cl(e),i}};function tI(){try{return!!new window.DOMParser().parseFromString(Cl(""),"text/html")}catch{return!1}}var nI=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function wl(t){return t=String(t),t.match(nI)?t:"unsafe:"+t}function Gn(t){let e={};for(let i of t.split(","))e[i]=!0;return e}function rs(...t){let e={};for(let i of t)for(let n in i)i.hasOwnProperty(n)&&(e[n]=!0);return e}var _y=Gn("area,br,col,hr,img,wbr"),by=Gn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Cy=Gn("rp,rt"),iI=rs(Cy,by),rI=rs(by,Gn("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),oI=rs(Cy,Gn("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),jg=rs(_y,rI,oI,iI),wy=Gn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),sI=Gn("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),aI=Gn("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),lI=rs(wy,sI,aI),cI=Gn("script,style,template"),Du=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let i=e.firstChild,n=!0;for(;i;){if(i.nodeType===Node.ELEMENT_NODE?n=this.startElement(i):i.nodeType===Node.TEXT_NODE?this.chars(i.nodeValue):this.sanitizedSomething=!0,n&&i.firstChild){i=i.firstChild;continue}for(;i;){i.nodeType===Node.ELEMENT_NODE&&this.endElement(i);let r=this.checkClobberedElement(i,i.nextSibling);if(r){i=r;break}i=this.checkClobberedElement(i,i.parentNode)}}return this.buf.join("")}startElement(e){let i=e.nodeName.toLowerCase();if(!jg.hasOwnProperty(i))return this.sanitizedSomething=!0,!cI.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);let n=e.attributes;for(let r=0;r"),!0}endElement(e){let i=e.nodeName.toLowerCase();jg.hasOwnProperty(i)&&!_y.hasOwnProperty(i)&&(this.buf.push(""))}chars(e){this.buf.push(Bg(e))}checkClobberedElement(e,i){if(i&&(e.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return i}},dI=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,uI=/([^\#-~ |!])/g;function Bg(t){return t.replace(/&/g,"&").replace(dI,function(e){let i=e.charCodeAt(0),n=e.charCodeAt(1);return"&#"+((i-55296)*1024+(n-56320)+65536)+";"}).replace(uI,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}var Ra;function xy(t,e){let i=null;try{Ra=Ra||eI(t);let n=e?String(e):"";i=Ra.getInertBodyElement(n);let r=5,o=n;do{if(r===0)throw new Error("Failed to sanitize html because the input is unstable");r--,n=o,o=i.innerHTML,i=Ra.getInertBodyElement(n)}while(n!==o);let a=new Du().sanitizeChildren(Vg(i)||i);return Cl(a)}finally{if(i){let n=Vg(i)||i;for(;n.firstChild;)n.removeChild(n.firstChild)}}}function Vg(t){return"content"in t&&fI(t)?t.content:null}function fI(t){return t.nodeType===Node.ELEMENT_NODE&&t.nodeName==="TEMPLATE"}var Qn=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Qn||{});function os(t){let e=hI();return e?e.sanitize(Qn.URL,t)||"":$i(t,"URL")?En(t):wl(Gr(t))}function hI(){let t=W();return t&&t[Fn].sanitizer}var pI=/^>|^->||--!>|)/g,gI="\u200B$1\u200B";function vI(t){return t.replace(pI,e=>e.replace(mI,gI))}var Ey=new Map,yI=0;function _I(){return yI++}function bI(t){Ey.set(t[cl],t)}function CI(t){Ey.delete(t[cl])}var Ug="__ngContext__";function di(t,e){Bi(e)?(t[Ug]=e[cl],bI(e)):t[Ug]=e}function If(t){return t.ownerDocument}function Iy(t){return t instanceof Function?t():t}var Cn=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(Cn||{}),wI;function Df(t,e){return wI(t,e)}function Lr(t,e,i,n,r){if(n!=null){let o,s=!1;Un(n)?o=n:Bi(n)&&(s=!0,n=n[Vn]);let a=bn(n);t===0&&i!==null?r==null?Ty(e,i,a):Xa(e,i,a,r||null,!0):t===1&&i!==null?Xa(e,i,a,r||null,!0):t===2?jI(e,a,s):t===3&&e.destroyNode(a),o!=null&&VI(e,t,o,i,r)}}function xI(t,e){return t.createText(e)}function EI(t,e,i){t.setValue(e,i)}function II(t,e){return t.createComment(vI(e))}function Dy(t,e,i){return t.createElement(e,i)}function DI(t,e){Ay(t,e),e[Vn]=null,e[Tt]=null}function AI(t,e,i,n,r,o){n[Vn]=r,n[Tt]=e,El(t,n,i,1,r,o)}function Ay(t,e){El(t,e,e[Oe],2,null,null)}function SI(t){let e=t[Ho];if(!e)return Yd(t[K],t);for(;e;){let i=null;if(Bi(e))i=e[Ho];else{let n=e[xt];n&&(i=n)}if(!i){for(;e&&!e[an]&&e!==t;)Bi(e)&&Yd(e[K],e),e=e[rt];e===null&&(e=t),Bi(e)&&Yd(e[K],e),i=e&&e[an]}e=i}}function MI(t,e,i,n){let r=xt+n,o=i.length;n>0&&(i[r-1][an]=e),n0&&(t[i-1][an]=n[an]);let o=Ga(t,xt+e);DI(n[K],n);let s=o[Ln];s!==null&&s.detachView(o[K]),n[rt]=null,n[an]=null,n[H]&=-129}return n}function Af(t,e){if(!(e[H]&256)){let i=e[Oe];i.destroyNode&&El(t,e,i,3,null,null),SI(e)}}function Yd(t,e){if(e[H]&256)return;let i=se(null);try{e[H]&=-129,e[H]|=256,e[Hi]&&Wm(e[Hi]),OI(t,e),kI(t,e),e[K].type===1&&e[Oe].destroy();let n=e[Xo];if(n!==null&&Un(e[rt])){n!==e[rt]&&Sy(n,e);let r=e[Ln];r!==null&&r.detachView(t)}CI(e)}finally{se(i)}}function kI(t,e){let i=t.cleanup,n=e[Uo];if(i!==null)for(let o=0;o=0?n[s]():n[-s].unsubscribe(),o+=2}else{let s=n[i[o+1]];i[o].call(s)}n!==null&&(e[Uo]=null);let r=e[Lo];if(r!==null){e[Lo]=null;for(let o=0;o-1){let{encapsulation:o}=t.data[n.directiveStart+r];if(o===_n.None||o===_n.Emulated)return null}return Qt(n,i)}}function Xa(t,e,i,n,r){t.insertBefore(e,i,n,r)}function Ty(t,e,i){t.appendChild(e,i)}function Hg(t,e,i,n,r){n!==null?Xa(t,e,i,n,r):Ty(t,e,i)}function NI(t,e,i,n){t.removeChild(e,i,n)}function Sf(t,e){return t.parentNode(e)}function PI(t,e){return t.nextSibling(e)}function ky(t,e,i){return LI(t,e,i)}function FI(t,e,i){return t.type&40?Qt(t,i):null}var LI=FI,zg;function xl(t,e,i,n){let r=My(t,n,e),o=e[Oe],s=n.parent||e[Tt],a=ky(s,n,e);if(r!=null)if(Array.isArray(i))for(let l=0;lot&&Fy(t,e,ot,!1),vn(s?2:0,r),i(n,r)}finally{Gi(o),vn(s?3:1,r)}}function Tf(t,e,i){if(sf(e)){let n=se(null);try{let r=e.directiveStart,o=e.directiveEnd;for(let s=r;snull;function ZI(t,e,i,n){let r=Qy(e);r.push(i),t.firstCreatePass&&Wy(t).push(n,r.length-1)}function KI(t,e,i,n,r,o){let s=e?e.injectorIndex:-1,a=0;return Iv()&&(a|=128),{type:i,index:n,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function Gg(t,e,i,n,r){for(let o in e){if(!e.hasOwnProperty(o))continue;let s=e[o];if(s===void 0)continue;n??={};let a,l=T.None;Array.isArray(s)?(a=s[0],l=s[1]):a=s;let c=o;if(r!==null){if(!r.hasOwnProperty(o))continue;c=r[o]}t===0?Qg(n,i,c,a,l):Qg(n,i,c,a)}return n}function Qg(t,e,i,n,r){let o;t.hasOwnProperty(i)?(o=t[i]).push(e,n):o=t[i]=[e,n],r!==void 0&&o.push(r)}function JI(t,e,i){let n=e.directiveStart,r=e.directiveEnd,o=t.data,s=e.attrs,a=[],l=null,c=null;for(let d=n;d0;){let i=t[--e];if(typeof i=="number"&&i<0)return i}return 0}function nD(t,e,i,n){let r=i.directiveStart,o=i.directiveEnd;dl(i)&&cD(e,i,t.data[r+i.componentOffset]),t.firstCreatePass||Ka(i,e),di(n,e);let s=i.initialInputs;for(let a=r;a{zo(t.lView)},consumerOnSignalRead(){this.lView[Hi]=this}});function Xy(t){return e_(t[Ho])}function $y(t){return e_(t[an])}function e_(t){for(;t!==null&&!Un(t);)t=t[an];return t}var t_=100;function n_(t,e=!0,i=0){let n=t[Fn],r=n.rendererFactory,o=!1;o||r.begin?.();try{ED(t,i)}catch(s){throw e&&Yy(t,s),s}finally{o||(r.end?.(),n.inlineEffectRunner?.flush())}}function ED(t,e){ku(t,e);let i=0;for(;cf(t);){if(i===t_)throw new E(103,!1);i++,ku(t,1)}}function ID(t,e,i,n){let r=e[H];if((r&256)===256)return;let o=!1;!o&&e[Fn].inlineEffectRunner?.flush(),pf(e);let s=null,a=null;!o&&DD(t)&&(a=bD(e),s=Gm(a));try{xv(e),jx(t.bindingStartIndex),i!==null&&By(t,e,i,2,n);let l=(r&3)===3;if(!o)if(l){let u=t.preOrderCheckHooks;u!==null&&La(e,u,null)}else{let u=t.preOrderHooks;u!==null&&ja(e,u,0,null),Gd(e,0)}if(AD(e),i_(e,0),t.contentQueries!==null&&Gy(t,e),!o)if(l){let u=t.contentCheckHooks;u!==null&&La(e,u)}else{let u=t.contentHooks;u!==null&&ja(e,u,1),Gd(e,1)}zI(t,e);let c=t.components;c!==null&&o_(e,c,0);let d=t.viewQuery;if(d!==null&&Mu(2,d,n),!o)if(l){let u=t.viewCheckHooks;u!==null&&La(e,u)}else{let u=t.viewHooks;u!==null&&ja(e,u,2),Gd(e,2)}if(t.firstUpdatePass===!0&&(t.firstUpdatePass=!1),e[Ud]){for(let u of e[Ud])u();e[Ud]=null}o||(e[H]&=-73)}catch(l){throw zo(e),l}finally{a!==null&&(Qm(a,s),wD(a)),mf()}}function DD(t){return t.type!==2}function i_(t,e){for(let i=Xy(t);i!==null;i=$y(i))for(let n=xt;n-1&&(Ja(e,n),Ga(i,n))}this._attachedToViewContainer=!1}Af(this._lView[K],this._lView)}onDestroy(e){Mx(this._lView,e)}markForCheck(){Lf(this._cdRefInjectingView||this._lView)}detach(){this._lView[H]&=-129}reattach(){su(this._lView),this._lView[H]|=128}detectChanges(){this._lView[H]|=1024,n_(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new E(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,Ay(this._lView[K],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new E(902,!1);this._appRef=e,su(this._lView)}},Mt=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=kD;let t=e;return t})(),MD=Mt,TD=class extends MD{constructor(e,i,n){super(),this._declarationLView=e,this._declarationTContainer=i,this.elementRef=n}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,i){return this.createEmbeddedViewImpl(e,i)}createEmbeddedViewImpl(e,i,n){let r=Zy(this._declarationLView,this._declarationTContainer,e,{injector:i,dehydratedView:n});return new qi(r)}};function kD(){return Sl(ft(),W())}function Sl(t,e){return t.type&4?new TD(e,t,Kr(t,e)):null}var aU=new RegExp(`^(\\d+)*(${yE}|${vE})*(.*)`);var OD=()=>null;function Ou(t,e){return OD(t,e)}var Yo=class{},Ru=class{},el=class{};function RD(t){let e=Error(`No component factory found for ${gt(t)}.`);return e[ND]=t,e}var ND="ngComponent";var Nu=class{resolveComponentFactory(e){throw RD(e)}},er=(()=>{let e=class e{};e.NULL=new Nu;let t=e;return t})(),Zi=class{},Wn=(()=>{let e=class e{constructor(){this.destroyNode=null}};e.__NG_ELEMENT_ID__=()=>PD();let t=e;return t})();function PD(){let t=W(),e=ft(),i=fi(e.index,t);return(Bi(i)?i:t)[Oe]}var FD=(()=>{let e=class e{};e.\u0275prov=A({token:e,providedIn:"root",factory:()=>null});let t=e;return t})(),qd={};var Wg=new Set;function $r(t){Wg.has(t)||(Wg.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function Yg(...t){}function LD(){let t=typeof sn.requestAnimationFrame=="function",e=sn[t?"requestAnimationFrame":"setTimeout"],i=sn[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&e&&i){let n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);let r=i[Zone.__symbol__("OriginalDelegate")];r&&(i=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:i}}var z=class t{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new F(!1),this.onMicrotaskEmpty=new F(!1),this.onStable=new F(!1),this.onError=new F(!1),typeof Zone>"u")throw new E(908,!1);Zone.assertZonePatched();let r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!n&&i,r.shouldCoalesceRunChangeDetection=n,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=LD().nativeRequestAnimationFrame,VD(r)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!t.isInAngularZone())throw new E(909,!1)}static assertNotInAngularZone(){if(t.isInAngularZone())throw new E(909,!1)}run(e,i,n){return this._inner.run(e,i,n)}runTask(e,i,n,r){let o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,e,jD,Yg,Yg);try{return o.runTask(s,i,n)}finally{o.cancelTask(s)}}runGuarded(e,i,n){return this._inner.runGuarded(e,i,n)}runOutsideAngular(e){return this._outer.run(e)}},jD={};function jf(t){if(t._nesting==0&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function BD(t){t.isCheckStableRunning||t.lastRequestAnimationFrameId!==-1||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(sn,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,Pu(t),t.isCheckStableRunning=!0,jf(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),Pu(t))}function VD(t){let e=()=>{BD(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,n,r,o,s,a)=>{if(UD(a))return i.invokeTask(r,o,s,a);try{return qg(t),i.invokeTask(r,o,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&o.type==="eventTask"||t.shouldCoalesceRunChangeDetection)&&e(),Zg(t)}},onInvoke:(i,n,r,o,s,a,l)=>{try{return qg(t),i.invoke(r,o,s,a,l)}finally{t.shouldCoalesceRunChangeDetection&&e(),Zg(t)}},onHasTask:(i,n,r,o)=>{i.hasTask(r,o),n===r&&(o.change=="microTask"?(t._hasPendingMicrotasks=o.microTask,Pu(t),jf(t)):o.change=="macroTask"&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(i,n,r,o)=>(i.handleError(r,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}function Pu(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&t.lastRequestAnimationFrameId!==-1?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function qg(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Zg(t){t._nesting--,jf(t)}function UD(t){return!Array.isArray(t)||t.length!==1?!1:t[0].data?.__ignore_ng_zone__===!0}var s_=(()=>{let e=class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){let n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let r of n)r()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};e.\u0275prov=A({token:e,providedIn:"root",factory:()=>new e});let t=e;return t})();function tl(t,e,i){let n=i?t.styles:null,r=i?t.classes:null,o=0;if(e!==null)for(let s=0;s0&&Ny(t,i,o.join(" "))}}function qD(t,e,i){let n=t.projection=[];for(let r=0;r{let e=class e{};e.__NG_ELEMENT_ID__=KD;let t=e;return t})();function KD(){let t=ft();return l_(t,W())}var JD=vt,a_=class extends JD{constructor(e,i,n){super(),this._lContainer=e,this._hostTNode=i,this._hostLView=n}get element(){return Kr(this._hostTNode,this._hostLView)}get injector(){return new Vi(this._hostTNode,this._hostLView)}get parentInjector(){let e=Ef(this._hostTNode,this._hostLView);if(ny(e)){let i=qa(e,this._hostLView),n=Ya(e),r=i[K].data[n+8];return new Vi(r,i)}else return new Vi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){let i=Jg(this._lContainer);return i!==null&&i[e]||null}get length(){return this._lContainer.length-xt}createEmbeddedView(e,i,n){let r,o;typeof n=="number"?r=n:n!=null&&(r=n.index,o=n.injector);let s=Ou(this._lContainer,e.ssrId),a=e.createEmbeddedViewImpl(i||{},o,s);return this.insertImpl(a,r,Tu(this._hostTNode,s)),a}createComponent(e,i,n,r,o){let s=e&&!OE(e),a;if(s)a=i;else{let m=i||{};a=m.index,n=m.injector,r=m.projectableNodes,o=m.environmentInjector||m.ngModuleRef}let l=s?e:new qo(Ui(e)),c=n||this.parentInjector;if(!o&&l.ngModule==null){let _=(s?c:this.parentInjector).get(Et,null);_&&(o=_)}let d=Ui(l.componentType??{}),u=Ou(this._lContainer,d?.id??null),f=u?.firstChild??null,h=l.create(c,r,f,o);return this.insertImpl(h.hostView,a,Tu(this._hostTNode,u)),h}insert(e,i){return this.insertImpl(e,i,!0)}insertImpl(e,i,n){let r=e._lView;if(Dx(r)){let a=this.indexOf(e);if(a!==-1)this.detach(a);else{let l=r[rt],c=new a_(l,l[Tt],l[rt]);c.detach(c.indexOf(e))}}let o=this._adjustIndex(i),s=this._lContainer;return Ky(s,r,o,n),e.attachToViewContainerRef(),Nv(Zd(s),o,e),e}move(e,i){return this.insert(e,i)}indexOf(e){let i=Jg(this._lContainer);return i!==null?i.indexOf(e):-1}remove(e){let i=this._adjustIndex(e,-1),n=Ja(this._lContainer,i);n&&(Ga(Zd(this._lContainer),i),Af(n[K],n))}detach(e){let i=this._adjustIndex(e,-1),n=Ja(this._lContainer,i);return n&&Ga(Zd(this._lContainer),i)!=null?new qi(n):null}_adjustIndex(e,i=0){return e??this.length+i}};function Jg(t){return t[za]}function Zd(t){return t[za]||(t[za]=[])}function l_(t,e){let i,n=e[t.index];return Un(n)?i=n:(i=zy(n,e,null,t),e[t.index]=i,Al(e,i)),$D(i,e,t,n),new a_(i,t,e)}function XD(t,e){let i=t[Oe],n=i.createComment(""),r=Qt(e,t),o=Sf(i,r);return Xa(i,o,n,PI(i,r),!1),n}var $D=nA,eA=()=>!1;function tA(t,e,i){return eA(t,e,i)}function nA(t,e,i,n){if(t[zi])return;let r;i.type&8?r=bn(n):r=XD(e,i),t[zi]=r}var ju=class t{constructor(e){this.queryList=e,this.matches=null}clone(){return new t(this.queryList)}setDirty(){this.queryList.setDirty()}},Bu=class t{constructor(e=[]){this.queries=e}createEmbeddedView(e){let i=e.queries;if(i!==null){let n=e.contentQueries!==null?e.contentQueries[0]:i.length,r=[];for(let o=0;o0)n.push(s[a/2]);else{let c=o[a+1],d=e[-l];for(let u=xt;ue.trim())}function u_(t,e,i){t.queries===null&&(t.queries=new Vu),t.queries.track(new Uu(e,i))}function uA(t,e){let i=t.contentQueries||(t.contentQueries=[]),n=i.length?i[i.length-1]:-1;e!==n&&i.push(t.queries.length-1,e)}function Bf(t,e){return t.queries.getByIndex(e)}function fA(t,e){let i=t[K],n=Bf(i,e);return n.crossesNgTemplate?Hu(i,t,e,[]):c_(i,t,n,e)}function hA(t){return typeof t=="function"&&t[Cd]!==void 0}function f_(t){return hA(t)&&typeof t.set=="function"}function pA(t){return Object.getPrototypeOf(t.prototype).constructor}function It(t){let e=pA(t.type),i=!0,n=[t];for(;e;){let r;if(ci(t))r=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new E(903,!1);r=e.\u0275dir}if(r){if(i){n.push(r);let s=t;s.inputs=Na(t.inputs),s.inputTransforms=Na(t.inputTransforms),s.declaredInputs=Na(t.declaredInputs),s.outputs=Na(t.outputs);let a=r.hostBindings;a&&_A(t,a);let l=r.viewQuery,c=r.contentQueries;if(l&&vA(t,l),c&&yA(t,c),mA(t,r),tx(t.outputs,r.outputs),ci(r)&&r.data.animation){let d=t.data;d.animation=(d.animation||[]).concat(r.data.animation)}}let o=r.features;if(o)for(let s=0;s=0;n--){let r=t[n];r.hostVars=e+=r.hostVars,r.hostAttrs=Bo(r.hostAttrs,i=Bo(i,r.hostAttrs))}}function Na(t){return t===Br?{}:t===wt?[]:t}function vA(t,e){let i=t.viewQuery;i?t.viewQuery=(n,r)=>{e(n,r),i(n,r)}:t.viewQuery=e}function yA(t,e){let i=t.contentQueries;i?t.contentQueries=(n,r,o)=>{e(n,r,o),i(n,r,o)}:t.contentQueries=e}function _A(t,e){let i=t.hostBindings;i?t.hostBindings=(n,r)=>{e(n,r),i(n,r)}:t.hostBindings=e}function cn(t){let e=t.inputConfig,i={};for(let n in e)if(e.hasOwnProperty(n)){let r=e[n];Array.isArray(r)&&r[3]&&(i[n]=r[3])}t.inputTransforms=i}var ui=class{},Zo=class{};var zu=class extends ui{constructor(e,i,n){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new nl(this);let r=gv(e);this._bootstrapComponents=Iy(r.bootstrap),this._r3Injector=uy(e,i,[{provide:ui,useValue:this},{provide:er,useValue:this.componentFactoryResolver},...n],gt(e),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(e)}get injector(){return this._r3Injector}destroy(){let e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(i=>i()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}},Gu=class extends Zo{constructor(e){super(),this.moduleType=e}create(e){return new zu(this.moduleType,e,[])}};var rl=class extends ui{constructor(e){super(),this.componentFactoryResolver=new nl(this),this.instance=null;let i=new Wo([...e.providers,{provide:ui,useValue:this},{provide:er,useValue:this.componentFactoryResolver}],e.parent||xf(),e.debugName,new Set(["environment"]));this.injector=i,e.runEnvironmentInitializers&&i.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}};function Vf(t,e,i=null){return new rl({providers:t,parent:e,debugName:i,runEnvironmentInitializers:!0}).injector}var tr=(()=>{let e=class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Be(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function h_(t){return Uf(t)?Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t:!1}function bA(t,e){if(Array.isArray(t))for(let i=0;i>17&32767}function DA(t){return(t&2)==2}function AA(t,e){return t&131071|e<<17}function Qu(t){return t|2}function Yr(t){return(t&131068)>>2}function Kd(t,e){return t&-131069|e<<2}function SA(t){return(t&1)===1}function Wu(t){return t|1}function MA(t,e,i,n,r,o){let s=o?e.classBindings:e.styleBindings,a=Ki(s),l=Yr(s);t[n]=i;let c=!1,d;if(Array.isArray(i)){let u=i;d=u[1],(d===null||ts(u,d)>0)&&(c=!0)}else d=i;if(r)if(l!==0){let f=Ki(t[a+1]);t[n+1]=Pa(f,a),f!==0&&(t[f+1]=Kd(t[f+1],n)),t[a+1]=AA(t[a+1],n)}else t[n+1]=Pa(a,0),a!==0&&(t[a+1]=Kd(t[a+1],n)),a=n;else t[n+1]=Pa(l,0),a===0?a=n:t[l+1]=Kd(t[l+1],n),l=n;c&&(t[n+1]=Qu(t[n+1])),Xg(t,d,n,!0),Xg(t,d,n,!1),TA(e,d,t,n,o),s=Pa(a,l),o?e.classBindings=s:e.styleBindings=s}function TA(t,e,i,n,r){let o=r?t.residualClasses:t.residualStyles;o!=null&&typeof e=="string"&&ts(o,e)>=0&&(i[n+1]=Wu(i[n+1]))}function Xg(t,e,i,n){let r=t[i+1],o=e===null,s=n?Ki(r):Yr(r),a=!1;for(;s!==0&&(a===!1||o);){let l=t[s],c=t[s+1];kA(l,e)&&(a=!0,t[s+1]=n?Wu(c):Qu(c)),s=n?Ki(c):Yr(c)}a&&(t[i+1]=n?Qu(r):Wu(r))}function kA(t,e){return t===null||e==null||(Array.isArray(t)?t[1]:t)===e?!0:Array.isArray(t)&&typeof e=="string"?ts(t,e)>=0:!1}var on={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function OA(t){return t.substring(on.key,on.keyEnd)}function RA(t){return NA(t),p_(t,m_(t,0,on.textEnd))}function p_(t,e){let i=on.textEnd;return i===e?-1:(e=on.keyEnd=PA(t,on.key=e,i),m_(t,e,i))}function NA(t){on.key=0,on.keyEnd=0,on.value=0,on.valueEnd=0,on.textEnd=t.length}function m_(t,e,i){for(;e32;)e++;return e}function v(t,e,i){let n=W(),r=Zr();if(zt(n,r,e)){let o=Ne(),s=es();Dl(o,s,n,t,e,n[Oe],i,!1)}return v}function Yu(t,e,i,n,r){let o=e.inputs,s=r?"class":"style";Pf(t,i,o[s],s,n)}function ss(t,e,i){return g_(t,e,i,!1),ss}function Yt(t,e){return g_(t,e,null,!0),Yt}function FA(t,e){for(let i=RA(e);i>=0;i=p_(e,i))vf(t,OA(e),!0)}function g_(t,e,i,n){let r=W(),o=Ne(),s=ff(2);if(o.firstUpdatePass&&y_(o,t,s,n),e!==Wt&&zt(r,s,e)){let a=o.data[hi()];__(o,a,r,r[Oe],t,r[s+1]=GA(e,i),n,s)}}function LA(t,e,i,n){let r=Ne(),o=ff(2);r.firstUpdatePass&&y_(r,null,o,n);let s=W();if(i!==Wt&&zt(s,o,i)){let a=r.data[hi()];if(b_(a,n)&&!v_(r,o)){let l=n?a.classesWithoutHost:a.stylesWithoutHost;l!==null&&(i=ru(l,i||"")),Yu(r,a,s,i,n)}else zA(r,a,s,s[Oe],s[o+1],s[o+1]=HA(t,e,i),n,o)}}function v_(t,e){return e>=t.expandoStartIndex}function y_(t,e,i,n){let r=t.data;if(r[i+1]===null){let o=r[hi()],s=v_(t,i);b_(o,n)&&e===null&&!s&&(e=!1),e=jA(r,o,e,n),MA(r,o,e,i,s,n)}}function jA(t,e,i,n){let r=Hx(t),o=n?e.residualClasses:e.residualStyles;if(r===null)(n?e.classBindings:e.styleBindings)===0&&(i=Jd(null,t,e,i,n),i=Ko(i,e.attrs,n),o=null);else{let s=e.directiveStylingLast;if(s===-1||t[s]!==r)if(i=Jd(r,t,e,i,n),o===null){let l=BA(t,e,n);l!==void 0&&Array.isArray(l)&&(l=Jd(null,t,e,l[1],n),l=Ko(l,e.attrs,n),VA(t,e,n,l))}else o=UA(t,e,n)}return o!==void 0&&(n?e.residualClasses=o:e.residualStyles=o),i}function BA(t,e,i){let n=i?e.classBindings:e.styleBindings;if(Yr(n)!==0)return t[Ki(n)]}function VA(t,e,i,n){let r=i?e.classBindings:e.styleBindings;t[Ki(r)]=n}function UA(t,e,i){let n,r=e.directiveEnd;for(let o=1+e.directiveStylingLast;o0;){let l=t[r],c=Array.isArray(l),d=c?l[1]:l,u=d===null,f=i[r+1];f===Wt&&(f=u?wt:void 0);let h=u?Hd(f,n):d===n?f:void 0;if(c&&!ol(h)&&(h=Hd(l,n)),ol(h)&&(a=h,s))return a;let m=t[r+1];r=s?Ki(m):Yr(m)}if(e!==null){let l=o?e.residualClasses:e.residualStyles;l!=null&&(a=Hd(l,n))}return a}function ol(t){return t!==void 0}function GA(t,e){return t==null||t===""||(typeof e=="string"?t=t+e:typeof t=="object"&&(t=gt(En(t)))),t}function b_(t,e){return(t.flags&(e?8:16))!==0}function C_(t,e,i){let n=W(),r=Gf(n,t,e,i);LA(vf,FA,r,!0)}function pi(t,e,i){$r("NgControlFlow");let n=W(),r=Zr(),o=QA(n,ot+t),s=0;if(zt(n,r,e)){let a=se(null);try{if(yD(o,s),e!==-1){let l=WA(n[K],ot+e),c=Ou(o,l.tView.ssrId),d=Zy(n,l,i,{dehydratedView:c});Ky(o,d,s,Tu(l,c))}}finally{se(a)}}else{let a=vD(o,s);a!==void 0&&(a[Ht]=i)}}function QA(t,e){return t[e]}function WA(t,e){return af(t,e)}function YA(t,e,i,n,r,o){let s=e.consts,a=Hr(s,r),l=Xr(e,t,2,n,a);return Nf(e,i,l,Hr(s,o)),l.attrs!==null&&tl(l,l.attrs,!1),l.mergedAttrs!==null&&tl(l,l.mergedAttrs,!0),e.queries!==null&&e.queries.elementStart(e,l),l}function g(t,e,i,n){let r=W(),o=Ne(),s=ot+t,a=r[Oe],l=o.firstCreatePass?YA(s,o,r,e,i,n):o.data[s],c=qA(o,r,l,a,e,t);r[s]=c;let d=ul(l);return Ji(l,!0),Py(a,c,l),(l.flags&32)!==32&&hl()&&xl(o,r,c,l),Tx()===0&&di(c,r),kx(),d&&(kf(o,r,l),Tf(o,l,r)),n!==null&&Of(r,l),g}function y(){let t=ft();df()?uf():(t=t.parent,Ji(t,!1));let e=t;Rx(e)&&Nx(),Ox();let i=Ne();return i.firstCreatePass&&(bl(i,t),sf(t)&&i.queries.elementEnd(t)),e.classesWithoutHost!=null&&BE(e)&&Yu(i,e,W(),e.classesWithoutHost,!0),e.stylesWithoutHost!=null&&VE(e)&&Yu(i,e,W(),e.stylesWithoutHost,!1),y}function G(t,e,i,n){return g(t,e,i,n),y(),G}var qA=(t,e,i,n,r,o)=>(pl(!0),Dy(n,r,Wx()));function ZA(t,e,i,n,r){let o=e.consts,s=Hr(o,n),a=Xr(e,t,8,"ng-container",s);s!==null&&tl(a,s,!0);let l=Hr(o,r);return Nf(e,i,a,l),e.queries!==null&&e.queries.elementStart(e,a),a}function Ge(t,e,i){let n=W(),r=Ne(),o=t+ot,s=r.firstCreatePass?ZA(o,r,n,e,i):r.data[o];Ji(s,!0);let a=KA(r,n,s,t);return n[o]=a,hl()&&xl(r,n,a,s),di(a,n),ul(s)&&(kf(r,n,s),Tf(r,s,n)),i!=null&&Of(n,s),Ge}function Qe(){let t=ft(),e=Ne();return df()?uf():(t=t.parent,Ji(t,!1)),e.firstCreatePass&&(bl(e,t),sf(t)&&e.queries.elementEnd(t)),Qe}function eo(t,e,i){return Ge(t,e,i),Qe(),eo}var KA=(t,e,i,n)=>(pl(!0),II(e[Oe],""));function Ce(){return W()}function Ml(t,e,i){let n=W(),r=Zr();if(zt(n,r,e)){let o=Ne(),s=es();Dl(o,s,n,t,e,n[Oe],i,!0)}return Ml}var ji=void 0;function JA(t){let e=t,i=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return i===1&&n===0?1:5}var XA=["en",[["a","p"],["AM","PM"],ji],[["AM","PM"],ji,ji],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],ji,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],ji,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",ji,"{1} 'at' {0}",ji],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",JA],Xd={};function qt(t){let e=$A(t),i=ev(e);if(i)return i;let n=e.split("-")[0];if(i=ev(n),i)return i;if(n==="en")return XA;throw new E(701,!1)}function ev(t){return t in Xd||(Xd[t]=sn.ng&&sn.ng.common&&sn.ng.common.locales&&sn.ng.common.locales[t]),Xd[t]}var Ue=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(Ue||{});function $A(t){return t.toLowerCase().replace(/_/g,"-")}var sl="en-US";var eS=sl;function tS(t){typeof t=="string"&&(eS=t.toLowerCase().replace(/_/g,"-"))}function P(t,e,i,n){let r=W(),o=Ne(),s=ft();return w_(o,r,r[Oe],s,t,e,n),P}function nS(t,e,i,n){let r=t.cleanup;if(r!=null)for(let o=0;ol?a[l]:null}typeof s=="string"&&(o+=2)}return null}function w_(t,e,i,n,r,o,s){let a=ul(n),c=t.firstCreatePass&&Wy(t),d=e[Ht],u=Qy(e),f=!0;if(n.type&3||s){let _=Qt(n,e),D=s?s(_):_,I=u.length,Y=s?q=>s(bn(q[n.index])):n.index,fe=null;if(!s&&a&&(fe=nS(t,e,r,n.index)),fe!==null){let q=fe.__ngLastListenerFn__||fe;q.__ngNextListenerFn__=o,fe.__ngLastListenerFn__=o,f=!1}else{o=nv(n,e,d,o,!1);let q=i.listen(D,r,o);u.push(o,q),c&&c.push(r,Y,I,I+1)}}else o=nv(n,e,d,o,!1);let h=n.outputs,m;if(f&&h!==null&&(m=h[r])){let _=m.length;if(_)for(let D=0;D<_;D+=2){let I=m[D],Y=m[D+1],Ke=e[I][Y].subscribe(o),Ie=u.length;if(u.push(o,Ke),c){let xe=typeof Ke=="function"?Ie+1:-(Ie+1);c.push(r,n.index,Ie,xe)}}}}function tv(t,e,i,n){let r=se(null);try{return vn(6,e,i),i(n)!==!1}catch(o){return Yy(t,o),!1}finally{vn(7,e,i),se(r)}}function nv(t,e,i,n,r){return function o(s){if(s===Function)return n;let a=t.componentOffset>-1?fi(t.index,e):e;Lf(a);let l=tv(e,i,n,s),c=o.__ngNextListenerFn__;for(;c;)l=tv(e,i,c,s)&&l,c=c.__ngNextListenerFn__;return r&&l===!1&&s.preventDefault(),l}}function w(t=1){return Gx(t)}function iS(t,e){let i=null,n=ux(t);for(let r=0;r=t.data.length&&(t.data[i]=null,t.blueprint[i]=null),e[i]=n}function gi(t){let e=Fx();return fl(e,ot+t)}function k(t,e=""){let i=W(),n=Ne(),r=t+ot,o=n.firstCreatePass?Xr(n,r,1,e,null):n.data[r],s=oS(n,i,o,e,t);i[r]=s,hl()&&xl(n,i,s,o),Ji(o,!1)}var oS=(t,e,i,n,r)=>(pl(!0),xI(e[Oe],n));function ve(t){return Fe("",t,""),ve}function Fe(t,e,i){let n=W(),r=Gf(n,t,e,i);return r!==Wt&&qy(n,hi(),r),Fe}function Zt(t,e,i,n,r){let o=W(),s=IA(o,t,e,i,n,r);return s!==Wt&&qy(o,hi(),s),Zt}function io(t,e,i){f_(e)&&(e=e());let n=W(),r=Zr();if(zt(n,r,e)){let o=Ne(),s=es();Dl(o,s,n,t,e,n[Oe],i,!1)}return io}function as(t,e){let i=f_(t);return i&&t.set(e),i}function ro(t,e){let i=W(),n=Ne(),r=ft();return w_(n,i,i[Oe],r,t,e),ro}function sS(t,e,i){let n=Ne();if(n.firstCreatePass){let r=ci(t);qu(i,n.data,n.blueprint,r,!0),qu(e,n.data,n.blueprint,r,!1)}}function qu(t,e,i,n,r){if(t=mt(t),Array.isArray(t))for(let o=0;o>20;if(Wr(t)||!t.multi){let h=new Wi(c,r,b),m=eu(l,e,r?d:d+f,u);m===-1?(vu(Ka(a,s),o,l),$d(o,t,e.length),e.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),i.push(h),s.push(h)):(i[m]=h,s[m]=h)}else{let h=eu(l,e,d+f,u),m=eu(l,e,d,d+f),_=h>=0&&i[h],D=m>=0&&i[m];if(r&&!D||!r&&!_){vu(Ka(a,s),o,l);let I=cS(r?lS:aS,i.length,r,n,c);!r&&D&&(i[m].providerFactory=I),$d(o,t,e.length,0),e.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),i.push(I),s.push(I)}else{let I=E_(i[r?m:h],c,!r&&n);$d(o,t,h>-1?h:m,I)}!r&&n&&D&&i[m].componentProviders++}}}function $d(t,e,i,n){let r=Wr(e),o=IE(e);if(r||o){let l=(o?mt(e.useClass):e).prototype.ngOnDestroy;if(l){let c=t.destroyHooks||(t.destroyHooks=[]);if(!r&&e.multi){let d=c.indexOf(i);d===-1?c.push(i,[n,l]):c[d+1].push(n,l)}else c.push(i,l)}}}function E_(t,e,i){return i&&t.componentProviders++,t.multi.push(e)-1}function eu(t,e,i,n){for(let r=i;r{i.providersResolver=(n,r)=>sS(n,r?r(t):t,e)}}var dS=(()=>{let e=class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let r=Yv(!1,n.type),o=r.length>0?Vf([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}};e.\u0275prov=A({token:e,providedIn:"environment",factory:()=>new e(C(Et))});let t=e;return t})();function Se(t){$r("NgStandalone"),t.getStandaloneInjector=e=>e.get(dS).getOrCreateStandaloneInjector(t)}function In(t,e,i,n){return I_(W(),$o(),t,e,i,n)}function Tl(t,e,i,n,r){return D_(W(),$o(),t,e,i,n,r)}function Qf(t,e){let i=t[e];return i===Wt?void 0:i}function I_(t,e,i,n,r,o){let s=e+i;return zt(t,s,r)?Hf(t,s+1,o?n.call(o,r):n(r)):Qf(t,s+1)}function D_(t,e,i,n,r,o,s){let a=e+i;return zf(t,a,r,o)?Hf(t,a+2,s?n.call(s,r,o):n(r,o)):Qf(t,a+2)}function uS(t,e,i,n,r,o,s,a){let l=e+i;return CA(t,l,r,o,s)?Hf(t,l+3,a?n.call(a,r,o,s):n(r,o,s)):Qf(t,l+3)}function Le(t,e){let i=Ne(),n,r=t+ot;i.firstCreatePass?(n=fS(e,i.pipeRegistry),i.data[r]=n,n.onDestroy&&(i.destroyHooks??=[]).push(r,n.onDestroy)):n=i.data[r];let o=n.factory||(n.factory=Qi(n.type,!0)),s,a=Ct(b);try{let l=Za(!1),c=o();return Za(l),rS(i,W(),r,c),c}finally{Ct(a)}}function fS(t,e){if(e)for(let i=e.length-1;i>=0;i--){let n=e[i];if(t===n.name)return n}}function oo(t,e,i){let n=t+ot,r=W(),o=fl(r,n);return Wf(r,n)?I_(r,$o(),e,o.transform,i,o):o.transform(i)}function at(t,e,i,n){let r=t+ot,o=W(),s=fl(o,r);return Wf(o,r)?D_(o,$o(),e,s.transform,i,n,s):s.transform(i,n)}function A_(t,e,i,n,r){let o=t+ot,s=W(),a=fl(s,o);return Wf(s,o)?uS(s,$o(),e,a.transform,i,n,r,a):a.transform(i,n,r)}function Wf(t,e){return t[K].data[e].pure}function ls(t,e){return Sl(t,e)}var kl=(()=>{let e=class e{log(n){console.log(n)}warn(n){console.warn(n)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"platform"});let t=e;return t})();var S_=new M("");function vi(t){return!!t&&typeof t.then=="function"}function Yf(t){return!!t&&typeof t.subscribe=="function"}var M_=new M(""),T_=(()=>{let e=class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=S(M_,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let n=[];for(let o of this.appInits){let s=o();if(vi(s))n.push(s);else if(Yf(s)){let a=new Promise((l,c)=>{s.subscribe({complete:l,error:c})});n.push(a)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),n.length===0&&r(),this.initialized=!0}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Ol=new M("");function hS(){Ym(()=>{throw new E(600,!1)})}function pS(t){return t.isBoundToModule}function mS(t,e,i){try{let n=i();return vi(n)?n.catch(r=>{throw e.runOutsideAngular(()=>t.handleError(r)),r}):n}catch(n){throw e.runOutsideAngular(()=>t.handleError(n)),n}}var yi=(()=>{let e=class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=S(fy),this.afterRenderEffectManager=S(s_),this.componentTypes=[],this.components=[],this.isStable=S(tr).hasPendingTasks.pipe(N(n=>!n)),this._injector=S(Et)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){let o=n instanceof el;if(!this._injector.get(T_).done){let h=!o&&mv(n),m=!1;throw new E(405,m)}let a;o?a=n:a=this._injector.get(er).resolveComponentFactory(n),this.componentTypes.push(a.componentType);let l=pS(a)?void 0:this._injector.get(ui),c=r||a.selector,d=a.create(kt.NULL,[],c,l),u=d.location.nativeElement,f=d.injector.get(S_,null);return f?.registerApplication(u),d.onDestroy(()=>{this.detachView(d.hostView),tu(this.components,d),f?.unregisterApplication(u)}),this._loadComponent(d),d}tick(){if(this._runningTick)throw new E(101,!1);let n=se(null);try{this._runningTick=!0,this.detectChangesInAttachedViews()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,se(n)}}detectChangesInAttachedViews(){let n=0,r=this.afterRenderEffectManager;for(;;){if(n===t_)throw new E(103,!1);let o=n===0;for(let{_lView:s,notifyErrorHandler:a}of this._views)!o&&!nu(s)||this.detectChangesInView(s,a,o);if(n++,r.executeInternalCallbacks(),!this._views.some(({_lView:s})=>nu(s))&&(r.execute(),!this._views.some(({_lView:s})=>nu(s))))break}}detectChangesInView(n,r,o){let s;o?(s=0,n[H]|=1024):n[H]&64?s=0:s=1,n_(n,r,s)}attachView(n){let r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){let r=n;tu(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);let r=this._injector.get(Ol,[]);[...this._bootstrapListeners,...r].forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>tu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new E(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function tu(t,e){let i=t.indexOf(e);i>-1&&t.splice(i,1)}function nu(t){return cf(t)}var Ku=class{constructor(e,i){this.ngModuleFactory=e,this.componentFactories=i}},qf=(()=>{let e=class e{compileModuleSync(n){return new Gu(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let r=this.compileModuleSync(n),o=gv(n),s=Iy(o.declarations).reduce((a,l)=>{let c=Ui(l);return c&&a.push(new qo(c)),a},[]);return new Ku(r,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var gS=(()=>{let e=class e{constructor(){this.zone=S(z),this.applicationRef=S(yi)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function vS(t){return[{provide:z,useFactory:t},{provide:Qr,multi:!0,useFactory:()=>{let e=S(gS,{optional:!0});return()=>e.initialize()}},{provide:Qr,multi:!0,useFactory:()=>{let e=S(CS);return()=>{e.initialize()}}},{provide:fy,useFactory:yS}]}function yS(){let t=S(z),e=S(jn);return i=>t.runOutsideAngular(()=>e.handleError(i))}function _S(t){let e=vS(()=>new z(bS(t)));return Jr([[],e])}function bS(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}var CS=(()=>{let e=class e{constructor(){this.subscription=new pe,this.initialized=!1,this.zone=S(z),this.pendingTasks=S(tr)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{z.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{z.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function wS(){return typeof $localize<"u"&&$localize.locale||sl}var cs=new M("",{providedIn:"root",factory:()=>S(cs,ne.Optional|ne.SkipSelf)||wS()});var k_=new M("");var Ua=null;function xS(t=[],e){return kt.create({name:e,providers:[{provide:_l,useValue:"platform"},{provide:k_,useValue:new Set([()=>Ua=null])},...t]})}function ES(t=[]){if(Ua)return Ua;let e=xS(t);return Ua=e,hS(),IS(e),e}function IS(t){t.get(yf,null)?.forEach(i=>i())}var ht=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=DS;let t=e;return t})();function DS(t){return AS(ft(),W(),(t&16)===16)}function AS(t,e,i){if(dl(t)&&!i){let n=fi(t.index,e);return new qi(n,n)}else if(t.type&47){let n=e[ln];return new qi(n,e)}return null}var Ju=class{constructor(){}supports(e){return h_(e)}create(e){return new Xu(e)}},SS=(t,e)=>e,Xu=class{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||SS}forEachItem(e){let i;for(i=this._itHead;i!==null;i=i._next)e(i)}forEachOperation(e){let i=this._itHead,n=this._removalsHead,r=0,o=null;for(;i||n;){let s=!n||i&&i.currentIndex{s=this._trackByFn(r,a),i===null||!Object.is(i.trackById,s)?(i=this._mismatch(i,a,s,r),n=!0):(n&&(i=this._verifyReinsertion(i,a,s,r)),Object.is(i.item,a)||this._addIdentityChange(i,a)),i=i._next,r++}),this.length=r;return this._truncate(i),this.collection=e,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;e!==null;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;e!==null;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,i,n,r){let o;return e===null?o=this._itTail:(o=e._prev,this._remove(e)),e=this._unlinkedRecords===null?null:this._unlinkedRecords.get(n,null),e!==null?(Object.is(e.item,i)||this._addIdentityChange(e,i),this._reinsertAfter(e,o,r)):(e=this._linkedRecords===null?null:this._linkedRecords.get(n,r),e!==null?(Object.is(e.item,i)||this._addIdentityChange(e,i),this._moveAfter(e,o,r)):e=this._addAfter(new $u(i,n),o,r)),e}_verifyReinsertion(e,i,n,r){let o=this._unlinkedRecords===null?null:this._unlinkedRecords.get(n,null);return o!==null?e=this._reinsertAfter(o,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e}_truncate(e){for(;e!==null;){let i=e._next;this._addToRemovals(this._unlink(e)),e=i}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(e,i,n){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(e);let r=e._prevRemoved,o=e._nextRemoved;return r===null?this._removalsHead=o:r._nextRemoved=o,o===null?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(e,i,n),this._addToMoves(e,n),e}_moveAfter(e,i,n){return this._unlink(e),this._insertAfter(e,i,n),this._addToMoves(e,n),e}_addAfter(e,i,n){return this._insertAfter(e,i,n),this._additionsTail===null?this._additionsTail=this._additionsHead=e:this._additionsTail=this._additionsTail._nextAdded=e,e}_insertAfter(e,i,n){let r=i===null?this._itHead:i._next;return e._next=r,e._prev=i,r===null?this._itTail=e:r._prev=e,i===null?this._itHead=e:i._next=e,this._linkedRecords===null&&(this._linkedRecords=new al),this._linkedRecords.put(e),e.currentIndex=n,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){this._linkedRecords!==null&&this._linkedRecords.remove(e);let i=e._prev,n=e._next;return i===null?this._itHead=n:i._next=n,n===null?this._itTail=i:n._prev=i,e}_addToMoves(e,i){return e.previousIndex===i||(this._movesTail===null?this._movesTail=this._movesHead=e:this._movesTail=this._movesTail._nextMoved=e),e}_addToRemovals(e){return this._unlinkedRecords===null&&(this._unlinkedRecords=new al),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,i){return e.item=i,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=e:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=e,e}},$u=class{constructor(e,i){this.item=e,this.trackById=i,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}},ef=class{constructor(){this._head=null,this._tail=null}add(e){this._head===null?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,i){let n;for(n=this._head;n!==null;n=n._nextDup)if((i===null||i<=n.currentIndex)&&Object.is(n.trackById,e))return n;return null}remove(e){let i=e._prevDup,n=e._nextDup;return i===null?this._head=n:i._nextDup=n,n===null?this._tail=i:n._prevDup=i,this._head===null}},al=class{constructor(){this.map=new Map}put(e){let i=e.trackById,n=this.map.get(i);n||(n=new ef,this.map.set(i,n)),n.add(e)}get(e,i){let n=e,r=this.map.get(n);return r?r.get(e,i):null}remove(e){let i=e.trackById;return this.map.get(i).remove(e)&&this.map.delete(i),e}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function iv(t,e,i){let n=t.previousIndex;if(n===null)return n;let r=0;return i&&n{if(i&&i.key===r)this._maybeAddToChanges(i,n),this._appendAfter=i,i=i._next;else{let o=this._getOrCreateRecordForKey(r,n);i=this._insertBeforeOrAppend(i,o)}}),i){i._prev&&(i._prev._next=null),this._removalsHead=i;for(let n=i;n!==null;n=n._nextRemoved)n===this._mapHead&&(this._mapHead=null),this._records.delete(n.key),n._nextRemoved=n._next,n.previousValue=n.currentValue,n.currentValue=null,n._prev=null,n._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,i){if(e){let n=e._prev;return i._next=e,i._prev=n,e._prev=i,n&&(n._next=i),e===this._mapHead&&(this._mapHead=i),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=i,i._prev=this._appendAfter):this._mapHead=i,this._appendAfter=i,null}_getOrCreateRecordForKey(e,i){if(this._records.has(e)){let r=this._records.get(e);this._maybeAddToChanges(r,i);let o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}let n=new rf(e);return this._records.set(e,n),n.currentValue=i,this._addToAdditions(n),n}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;e!==null;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;e!=null;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,i){Object.is(i,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=i,this._addToChanges(e))}_addToAdditions(e){this._additionsHead===null?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){this._changesHead===null?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,i){e instanceof Map?e.forEach(i):Object.keys(e).forEach(n=>i(e[n],n))}},rf=class{constructor(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}};function rv(){return new Rl([new Ju])}var Rl=(()=>{let e=class e{constructor(n){this.factories=n}static create(n,r){if(r!=null){let o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||rv()),deps:[[e,new Cf,new yl]]}}find(n){let r=this.factories.find(o=>o.supports(n));if(r!=null)return r;throw new E(901,!1)}};e.\u0275prov=A({token:e,providedIn:"root",factory:rv});let t=e;return t})();function ov(){return new Zf([new tf])}var Zf=(()=>{let e=class e{constructor(n){this.factories=n}static create(n,r){if(r){let o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||ov()),deps:[[e,new Cf,new yl]]}}find(n){let r=this.factories.find(o=>o.supports(n));if(r)return r;throw new E(901,!1)}};e.\u0275prov=A({token:e,providedIn:"root",factory:ov});let t=e;return t})();function O_(t){try{let{rootComponent:e,appProviders:i,platformProviders:n}=t,r=ES(n),o=[_S(),...i||[]],a=new rl({providers:o,parent:r,debugName:"",runEnvironmentInitializers:!1}).injector,l=a.get(z);return l.run(()=>{a.resolveInjectorInitializers();let c=a.get(jn,null),d;l.runOutsideAngular(()=>{d=l.onError.subscribe({next:h=>{c.handleError(h)}})});let u=()=>a.destroy(),f=r.get(k_);return f.add(u),a.onDestroy(()=>{d.unsubscribe(),f.delete(u)}),mS(c,l,()=>{let h=a.get(T_);return h.runInitializers(),h.donePromise.then(()=>{let m=a.get(cs,sl);tS(m||sl);let _=a.get(yi);return e!==void 0&&_.bootstrap(e),_})})})}catch(e){return Promise.reject(e)}}function He(t){return typeof t=="boolean"?t:t!=null&&t!=="false"}function Nl(t,e=NaN){return!isNaN(parseFloat(t))&&!isNaN(Number(t))?Number(t):e}function Kf(t){let e=se(null);try{return t()}finally{se(e)}}var B_=null;function Kn(){return B_}function V_(t){B_??=t}var zl=class{};var oe=new M(""),U_=(()=>{let e=class e{historyGo(n){throw new Error("")}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:()=>S(MS),providedIn:"platform"});let t=e;return t})();var MS=(()=>{let e=class e extends U_{constructor(){super(),this._doc=S(oe),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Kn().getBaseHref(this._doc)}onPopState(n){let r=Kn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){let r=Kn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.removeEventListener("hashchange",n)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(n){this._location.pathname=n}pushState(n,r,o){this._history.pushState(n,r,o)}replaceState(n,r,o){this._history.replaceState(n,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:()=>new e,providedIn:"platform"});let t=e;return t})();function H_(t,e){if(t.length==0)return e;if(e.length==0)return t;let i=0;return t.endsWith("/")&&i++,e.startsWith("/")&&i++,i==2?t+e.substring(1):i==1?t+e:t+"/"+e}function R_(t){let e=t.match(/#|\?|$/),i=e&&e.index||t.length,n=i-(t[i-1]==="/"?1:0);return t.slice(0,n)+t.slice(i)}function nr(t){return t&&t[0]!=="?"?"?"+t:t}var Wl=(()=>{let e=class e{historyGo(n){throw new Error("")}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:()=>S(z_),providedIn:"root"});let t=e;return t})(),TS=new M(""),z_=(()=>{let e=class e extends Wl{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??S(oe).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return H_(this._baseHref,n)}path(n=!1){let r=this._platformLocation.pathname+nr(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,s){let a=this.prepareExternalUrl(o+nr(s));this._platformLocation.pushState(n,r,a)}replaceState(n,r,o,s){let a=this.prepareExternalUrl(o+nr(s));this._platformLocation.replaceState(n,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}};e.\u0275fac=function(r){return new(r||e)(C(U_),C(TS,8))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var ir=(()=>{let e=class e{constructor(n){this._subject=new F,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;let r=this._locationStrategy.getBaseHref();this._basePath=RS(R_(N_(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+nr(r))}normalize(n){return e.stripTrailingSlash(OS(this._basePath,N_(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",o=null){this._locationStrategy.pushState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+nr(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+nr(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{let r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEach(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r,complete:o})}};e.normalizeQueryParams=nr,e.joinWithSlash=H_,e.stripTrailingSlash=R_,e.\u0275fac=function(r){return new(r||e)(C(Wl))},e.\u0275prov=A({token:e,factory:()=>kS(),providedIn:"root"});let t=e;return t})();function kS(){return new ir(C(Wl))}function OS(t,e){if(!t||!e.startsWith(t))return e;let i=e.substring(t.length);return i===""||["/",";","?","#"].includes(i[0])?i:e}function N_(t){return t.replace(/\/index.html$/,"")}function RS(t){if(new RegExp("^(https?:)?//").test(t)){let[,i]=t.split(/\/\/[^\/]+/);return i}return t}var yt=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}(yt||{}),we=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}(we||{}),Nt=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}(Nt||{}),qn=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t.Infinity=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}(qn||{});function NS(t){return qt(t)[Ue.LocaleId]}function PS(t,e,i){let n=qt(t),r=[n[Ue.DayPeriodsFormat],n[Ue.DayPeriodsStandalone]],o=Kt(r,e);return Kt(o,i)}function FS(t,e,i){let n=qt(t),r=[n[Ue.DaysFormat],n[Ue.DaysStandalone]],o=Kt(r,e);return Kt(o,i)}function LS(t,e,i){let n=qt(t),r=[n[Ue.MonthsFormat],n[Ue.MonthsStandalone]],o=Kt(r,e);return Kt(o,i)}function jS(t,e){let n=qt(t)[Ue.Eras];return Kt(n,e)}function Pl(t,e){let i=qt(t);return Kt(i[Ue.DateFormat],e)}function Fl(t,e){let i=qt(t);return Kt(i[Ue.TimeFormat],e)}function Ll(t,e){let n=qt(t)[Ue.DateTimeFormat];return Kt(n,e)}function Yl(t,e){let i=qt(t),n=i[Ue.NumberSymbols][e];if(typeof n>"u"){if(e===qn.CurrencyDecimal)return i[Ue.NumberSymbols][qn.Decimal];if(e===qn.CurrencyGroup)return i[Ue.NumberSymbols][qn.Group]}return n}function G_(t){if(!t[Ue.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[Ue.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function BS(t){let e=qt(t);return G_(e),(e[Ue.ExtraData][2]||[]).map(n=>typeof n=="string"?Jf(n):[Jf(n[0]),Jf(n[1])])}function VS(t,e,i){let n=qt(t);G_(n);let r=[n[Ue.ExtraData][0],n[Ue.ExtraData][1]],o=Kt(r,e)||[];return Kt(o,i)||[]}function Kt(t,e){for(let i=e;i>-1;i--)if(typeof t[i]<"u")return t[i];throw new Error("Locale data API: locale data undefined")}function Jf(t){let[e,i]=t.split(":");return{hours:+e,minutes:+i}}var US=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,jl={},HS=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,Zn=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}(Zn||{}),ge=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}(ge||{}),me=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}(me||{});function zS(t,e,i,n){let r=XS(t);e=Yn(i,e)||e;let s=[],a;for(;e;)if(a=HS.exec(e),a){s=s.concat(a.slice(1));let d=s.pop();if(!d)break;e=d}else{s.push(e);break}let l=r.getTimezoneOffset();n&&(l=W_(n,l),r=JS(r,n,!0));let c="";return s.forEach(d=>{let u=ZS(d);c+=u?u(r,i,l):d==="''"?"'":d.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function Gl(t,e,i){let n=new Date(0);return n.setFullYear(t,e,i),n.setHours(0,0,0),n}function Yn(t,e){let i=NS(t);if(jl[i]??={},jl[i][e])return jl[i][e];let n="";switch(e){case"shortDate":n=Pl(t,Nt.Short);break;case"mediumDate":n=Pl(t,Nt.Medium);break;case"longDate":n=Pl(t,Nt.Long);break;case"fullDate":n=Pl(t,Nt.Full);break;case"shortTime":n=Fl(t,Nt.Short);break;case"mediumTime":n=Fl(t,Nt.Medium);break;case"longTime":n=Fl(t,Nt.Long);break;case"fullTime":n=Fl(t,Nt.Full);break;case"short":let r=Yn(t,"shortTime"),o=Yn(t,"shortDate");n=Bl(Ll(t,Nt.Short),[r,o]);break;case"medium":let s=Yn(t,"mediumTime"),a=Yn(t,"mediumDate");n=Bl(Ll(t,Nt.Medium),[s,a]);break;case"long":let l=Yn(t,"longTime"),c=Yn(t,"longDate");n=Bl(Ll(t,Nt.Long),[l,c]);break;case"full":let d=Yn(t,"fullTime"),u=Yn(t,"fullDate");n=Bl(Ll(t,Nt.Full),[d,u]);break}return n&&(jl[i][e]=n),n}function Bl(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,function(i,n){return e!=null&&n in e?e[n]:i})),t}function dn(t,e,i="-",n,r){let o="";(t<0||r&&t<=0)&&(r?t=-t+1:(t=-t,o=i));let s=String(t);for(;s.length0||a>-i)&&(a+=i),t===ge.Hours)a===0&&i===-12&&(a=12);else if(t===ge.FractionalSeconds)return GS(a,e);let l=Yl(s,qn.MinusSign);return dn(a,e,l,n,r)}}function QS(t,e){switch(t){case ge.FullYear:return e.getFullYear();case ge.Month:return e.getMonth();case ge.Date:return e.getDate();case ge.Hours:return e.getHours();case ge.Minutes:return e.getMinutes();case ge.Seconds:return e.getSeconds();case ge.FractionalSeconds:return e.getMilliseconds();case ge.Day:return e.getDay();default:throw new Error(`Unknown DateType value "${t}".`)}}function Ee(t,e,i=yt.Format,n=!1){return function(r,o){return WS(r,o,t,e,i,n)}}function WS(t,e,i,n,r,o){switch(i){case me.Months:return LS(e,r,n)[t.getMonth()];case me.Days:return FS(e,r,n)[t.getDay()];case me.DayPeriods:let s=t.getHours(),a=t.getMinutes();if(o){let c=BS(e),d=VS(e,r,n),u=c.findIndex(f=>{if(Array.isArray(f)){let[h,m]=f,_=s>=h.hours&&a>=h.minutes,D=s0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Zn.Short:return(r>=0?"+":"")+dn(s,2,o)+dn(Math.abs(r%60),2,o);case Zn.ShortGMT:return"GMT"+(r>=0?"+":"")+dn(s,1,o);case Zn.Long:return"GMT"+(r>=0?"+":"")+dn(s,2,o)+":"+dn(Math.abs(r%60),2,o);case Zn.Extended:return n===0?"Z":(r>=0?"+":"")+dn(s,2,o)+":"+dn(Math.abs(r%60),2,o);default:throw new Error(`Unknown zone width "${t}"`)}}}var YS=0,Hl=4;function qS(t){let e=Gl(t,YS,1).getDay();return Gl(t,0,1+(e<=Hl?Hl:Hl+7)-e)}function Q_(t){let e=t.getDay(),i=e===0?-3:Hl-e;return Gl(t.getFullYear(),t.getMonth(),t.getDate()+i)}function Xf(t,e=!1){return function(i,n){let r;if(e){let o=new Date(i.getFullYear(),i.getMonth(),1).getDay()-1,s=i.getDate();r=1+Math.floor((s+o)/7)}else{let o=Q_(i),s=qS(o.getFullYear()),a=o.getTime()-s.getTime();r=1+Math.round(a/6048e5)}return dn(r,t,Yl(n,qn.MinusSign))}}function Ul(t,e=!1){return function(i,n){let o=Q_(i).getFullYear();return dn(o,t,Yl(n,qn.MinusSign),e)}}var $f={};function ZS(t){if($f[t])return $f[t];let e;switch(t){case"G":case"GG":case"GGG":e=Ee(me.Eras,we.Abbreviated);break;case"GGGG":e=Ee(me.Eras,we.Wide);break;case"GGGGG":e=Ee(me.Eras,we.Narrow);break;case"y":e=We(ge.FullYear,1,0,!1,!0);break;case"yy":e=We(ge.FullYear,2,0,!0,!0);break;case"yyy":e=We(ge.FullYear,3,0,!1,!0);break;case"yyyy":e=We(ge.FullYear,4,0,!1,!0);break;case"Y":e=Ul(1);break;case"YY":e=Ul(2,!0);break;case"YYY":e=Ul(3);break;case"YYYY":e=Ul(4);break;case"M":case"L":e=We(ge.Month,1,1);break;case"MM":case"LL":e=We(ge.Month,2,1);break;case"MMM":e=Ee(me.Months,we.Abbreviated);break;case"MMMM":e=Ee(me.Months,we.Wide);break;case"MMMMM":e=Ee(me.Months,we.Narrow);break;case"LLL":e=Ee(me.Months,we.Abbreviated,yt.Standalone);break;case"LLLL":e=Ee(me.Months,we.Wide,yt.Standalone);break;case"LLLLL":e=Ee(me.Months,we.Narrow,yt.Standalone);break;case"w":e=Xf(1);break;case"ww":e=Xf(2);break;case"W":e=Xf(1,!0);break;case"d":e=We(ge.Date,1);break;case"dd":e=We(ge.Date,2);break;case"c":case"cc":e=We(ge.Day,1);break;case"ccc":e=Ee(me.Days,we.Abbreviated,yt.Standalone);break;case"cccc":e=Ee(me.Days,we.Wide,yt.Standalone);break;case"ccccc":e=Ee(me.Days,we.Narrow,yt.Standalone);break;case"cccccc":e=Ee(me.Days,we.Short,yt.Standalone);break;case"E":case"EE":case"EEE":e=Ee(me.Days,we.Abbreviated);break;case"EEEE":e=Ee(me.Days,we.Wide);break;case"EEEEE":e=Ee(me.Days,we.Narrow);break;case"EEEEEE":e=Ee(me.Days,we.Short);break;case"a":case"aa":case"aaa":e=Ee(me.DayPeriods,we.Abbreviated);break;case"aaaa":e=Ee(me.DayPeriods,we.Wide);break;case"aaaaa":e=Ee(me.DayPeriods,we.Narrow);break;case"b":case"bb":case"bbb":e=Ee(me.DayPeriods,we.Abbreviated,yt.Standalone,!0);break;case"bbbb":e=Ee(me.DayPeriods,we.Wide,yt.Standalone,!0);break;case"bbbbb":e=Ee(me.DayPeriods,we.Narrow,yt.Standalone,!0);break;case"B":case"BB":case"BBB":e=Ee(me.DayPeriods,we.Abbreviated,yt.Format,!0);break;case"BBBB":e=Ee(me.DayPeriods,we.Wide,yt.Format,!0);break;case"BBBBB":e=Ee(me.DayPeriods,we.Narrow,yt.Format,!0);break;case"h":e=We(ge.Hours,1,-12);break;case"hh":e=We(ge.Hours,2,-12);break;case"H":e=We(ge.Hours,1);break;case"HH":e=We(ge.Hours,2);break;case"m":e=We(ge.Minutes,1);break;case"mm":e=We(ge.Minutes,2);break;case"s":e=We(ge.Seconds,1);break;case"ss":e=We(ge.Seconds,2);break;case"S":e=We(ge.FractionalSeconds,1);break;case"SS":e=We(ge.FractionalSeconds,2);break;case"SSS":e=We(ge.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=Vl(Zn.Short);break;case"ZZZZZ":e=Vl(Zn.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=Vl(Zn.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=Vl(Zn.Long);break;default:return null}return $f[t]=e,e}function W_(t,e){t=t.replace(/:/g,"");let i=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(i)?e:i}function KS(t,e){return t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+e),t}function JS(t,e,i){let n=i?-1:1,r=t.getTimezoneOffset(),o=W_(e,r);return KS(t,n*(o-r))}function XS(t){if(P_(t))return t;if(typeof t=="number"&&!isNaN(t))return new Date(t);if(typeof t=="string"){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){let[r,o=1,s=1]=t.split("-").map(a=>+a);return Gl(r,o-1,s)}let i=parseFloat(t);if(!isNaN(t-i))return new Date(i);let n;if(n=t.match(US))return $S(n)}let e=new Date(t);if(!P_(e))throw new Error(`Unable to convert "${t}" into a date`);return e}function $S(t){let e=new Date(0),i=0,n=0,r=t[8]?e.setUTCFullYear:e.setFullYear,o=t[8]?e.setUTCHours:e.setHours;t[9]&&(i=Number(t[9]+t[10]),n=Number(t[9]+t[11])),r.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));let s=Number(t[4]||0)-i,a=Number(t[5]||0)-n,l=Number(t[6]||0),c=Math.floor(parseFloat("0."+(t[7]||0))*1e3);return o.call(e,s,a,l,c),e}function P_(t){return t instanceof Date&&!isNaN(t.valueOf())}function ql(t,e){e=encodeURIComponent(e);for(let i of t.split(";")){let n=i.indexOf("="),[r,o]=n==-1?[i,""]:[i.slice(0,n),i.slice(n+1)];if(r.trim()===e)return decodeURIComponent(o)}return null}var eh=/\s+/,F_=[],_i=(()=>{let e=class e{constructor(n,r){this._ngEl=n,this._renderer=r,this.initialClasses=F_,this.stateMap=new Map}set klass(n){this.initialClasses=n!=null?n.trim().split(eh):F_}set ngClass(n){this.rawClass=typeof n=="string"?n.trim().split(eh):n}ngDoCheck(){for(let r of this.initialClasses)this._updateState(r,!0);let n=this.rawClass;if(Array.isArray(n)||n instanceof Set)for(let r of n)this._updateState(r,!0);else if(n!=null)for(let r of Object.keys(n))this._updateState(r,!!n[r]);this._applyStateDiff()}_updateState(n,r){let o=this.stateMap.get(n);o!==void 0?(o.enabled!==r&&(o.changed=!0,o.enabled=r),o.touched=!0):this.stateMap.set(n,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(let n of this.stateMap){let r=n[0],o=n[1];o.changed?(this._toggleClass(r,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),o.touched=!1}}_toggleClass(n,r){n=n.trim(),n.length>0&&n.split(eh).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}};e.\u0275fac=function(r){return new(r||e)(b(re),b(Wn))},e.\u0275dir=te({type:e,selectors:[["","ngClass",""]],inputs:{klass:[T.None,"class","klass"],ngClass:"ngClass"},standalone:!0});let t=e;return t})();var th=class{constructor(e,i,n,r){this.$implicit=e,this.ngForOf=i,this.index=n,this.count=r}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},bi=(()=>{let e=class e{set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}constructor(n,r,o){this._viewContainer=n,this._template=r,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(n){n&&(this._template=n)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let n=this._ngForOf;if(!this._differ&&n)if(0)try{}catch{}else this._differ=this._differs.find(n).create(this.ngForTrackBy)}if(this._differ){let n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}_applyChanges(n){let r=this._viewContainer;n.forEachOperation((o,s,a)=>{if(o.previousIndex==null)r.createEmbeddedView(this._template,new th(o.item,this._ngForOf,-1,-1),a===null?void 0:a);else if(a==null)r.remove(s===null?void 0:s);else if(s!==null){let l=r.get(s);r.move(l,a),L_(l,o)}});for(let o=0,s=r.length;o{let s=r.get(o.currentIndex);L_(s,o)})}static ngTemplateContextGuard(n,r){return!0}};e.\u0275fac=function(r){return new(r||e)(b(vt),b(Mt),b(Rl))},e.\u0275dir=te({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});let t=e;return t})();function L_(t,e){t.context.$implicit=e.item}var Dn=(()=>{let e=class e{constructor(n,r){this._viewContainer=n,this._context=new nh,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(n){this._context.$implicit=this._context.ngIf=n,this._updateView()}set ngIfThen(n){j_("ngIfThen",n),this._thenTemplateRef=n,this._thenViewRef=null,this._updateView()}set ngIfElse(n){j_("ngIfElse",n),this._elseTemplateRef=n,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(n,r){return!0}};e.\u0275fac=function(r){return new(r||e)(b(vt),b(Mt))},e.\u0275dir=te({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let t=e;return t})(),nh=class{constructor(){this.$implicit=null,this.ngIf=null}};function j_(t,e){if(!!!(!e||e.createEmbeddedView))throw new Error(`${t} must be a TemplateRef, but received '${gt(e)}'.`)}var Y_=(()=>{let e=class e{constructor(n,r,o){this._ngEl=n,this._differs=r,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(n){this._ngStyle=n,!this._differ&&n&&(this._differ=this._differs.find(n).create())}ngDoCheck(){if(this._differ){let n=this._differ.diff(this._ngStyle);n&&this._applyChanges(n)}}_setStyle(n,r){let[o,s]=n.split("."),a=o.indexOf("-")===-1?void 0:Cn.DashCase;r!=null?this._renderer.setStyle(this._ngEl.nativeElement,o,s?`${r}${s}`:r,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_applyChanges(n){n.forEachRemovedItem(r=>this._setStyle(r.key,null)),n.forEachAddedItem(r=>this._setStyle(r.key,r.currentValue)),n.forEachChangedItem(r=>this._setStyle(r.key,r.currentValue))}};e.\u0275fac=function(r){return new(r||e)(b(re),b(Zf),b(Wn))},e.\u0275dir=te({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});let t=e;return t})(),oh=(()=>{let e=class e{constructor(n){this._viewContainerRef=n,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(n){if(this._shouldRecreateView(n)){let r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let o=this._createContextForwardProxy();this._viewRef=r.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(n){return!!n.ngTemplateOutlet||!!n.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(n,r,o)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,r,o):!1,get:(n,r,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,r,o)}})}};e.\u0275fac=function(r){return new(r||e)(b(vt))},e.\u0275dir=te({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Ze]});let t=e;return t})();function q_(t,e){return new E(2100,!1)}var ih=class{createSubscription(e,i){return Kf(()=>e.subscribe({next:i,error:n=>{throw n}}))}dispose(e){Kf(()=>e.unsubscribe())}},rh=class{createSubscription(e,i){return e.then(i,n=>{throw n})}dispose(e){}},eM=new rh,tM=new ih,Zl=(()=>{let e=class e{constructor(n){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=n}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(n){if(!this._obj){if(n)try{this.markForCheckOnValueUpdate=!1,this._subscribe(n)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return n!==this._obj?(this._dispose(),this.transform(n)):this._latestValue}_subscribe(n){this._obj=n,this._strategy=this._selectStrategy(n),this._subscription=this._strategy.createSubscription(n,r=>this._updateLatestValue(n,r))}_selectStrategy(n){if(vi(n))return eM;if(Yf(n))return tM;throw q_(e,n)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(n,r){n===this._obj&&(this._latestValue=r,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}};e.\u0275fac=function(r){return new(r||e)(b(ht,16))},e.\u0275pipe=Gt({name:"async",type:e,pure:!1,standalone:!0});let t=e;return t})();var nM="mediumDate",iM=new M(""),rM=new M(""),Z_=(()=>{let e=class e{constructor(n,r,o){this.locale=n,this.defaultTimezone=r,this.defaultOptions=o}transform(n,r,o,s){if(n==null||n===""||n!==n)return null;try{let a=r??this.defaultOptions?.dateFormat??nM,l=o??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return zS(n,a,s||this.locale,l)}catch(a){throw q_(e,a.message)}}};e.\u0275fac=function(r){return new(r||e)(b(cs,16),b(iM,24),b(rM,24))},e.\u0275pipe=Gt({name:"date",type:e,pure:!0,standalone:!0});let t=e;return t})();var K_=(()=>{let e=class e{transform(n){return JSON.stringify(n,null,2)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275pipe=Gt({name:"json",type:e,pure:!1,standalone:!0});let t=e;return t})();var lt=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({});let t=e;return t})(),sh="browser",oM="server";function J_(t){return t===sh}function ah(t){return t===oM}var so=class{};var us=class{},Jl=class{},or=class t{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` -`).forEach(i=>{let n=i.indexOf(":");if(n>0){let r=i.slice(0,n),o=r.toLowerCase(),s=i.slice(n+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((i,n)=>{this.setHeaderEntries(n,i)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([i,n])=>{this.setHeaderEntries(i,n)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let i=this.headers.get(e.toLowerCase());return i&&i.length>0?i[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,i){return this.clone({name:e,value:i,op:"a"})}set(e,i){return this.clone({name:e,value:i,op:"s"})}delete(e,i){return this.clone({name:e,value:i,op:"d"})}maybeSetNormalizedName(e,i){this.normalizedNames.has(i)||this.normalizedNames.set(i,e)}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(i=>{this.headers.set(i,e.headers.get(i)),this.normalizedNames.set(i,e.normalizedNames.get(i))})}clone(e){let i=new t;return i.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,i.lazyUpdate=(this.lazyUpdate||[]).concat([e]),i}applyUpdate(e){let i=e.name.toLowerCase();switch(e.op){case"a":case"s":let n=e.value;if(typeof n=="string"&&(n=[n]),n.length===0)return;this.maybeSetNormalizedName(e.name,i);let r=(e.op==="a"?this.headers.get(i):void 0)||[];r.push(...n),this.headers.set(i,r);break;case"d":let o=e.value;if(!o)this.headers.delete(i),this.normalizedNames.delete(i);else{let s=this.headers.get(i);if(!s)return;s=s.filter(a=>o.indexOf(a)===-1),s.length===0?(this.headers.delete(i),this.normalizedNames.delete(i)):this.headers.set(i,s)}break}}setHeaderEntries(e,i){let n=(Array.isArray(i)?i:[i]).map(o=>o.toString()),r=e.toLowerCase();this.headers.set(r,n),this.maybeSetNormalizedName(e,r)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(i=>e(this.normalizedNames.get(i),this.headers.get(i)))}};var ch=class{encodeKey(e){return X_(e)}encodeValue(e){return X_(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function lM(t,e){let i=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(r=>{let o=r.indexOf("="),[s,a]=o==-1?[e.decodeKey(r),""]:[e.decodeKey(r.slice(0,o)),e.decodeValue(r.slice(o+1))],l=i.get(s)||[];l.push(a),i.set(s,l)}),i}var cM=/%(\d[a-f0-9])/gi,dM={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function X_(t){return encodeURIComponent(t).replace(cM,(e,i)=>dM[i]??e)}function Kl(t){return`${t}`}var Ci=class t{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new ch,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=lM(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(i=>{let n=e.fromObject[i],r=Array.isArray(n)?n.map(Kl):[Kl(n)];this.map.set(i,r)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let i=this.map.get(e);return i?i[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,i){return this.clone({param:e,value:i,op:"a"})}appendAll(e){let i=[];return Object.keys(e).forEach(n=>{let r=e[n];Array.isArray(r)?r.forEach(o=>{i.push({param:n,value:o,op:"a"})}):i.push({param:n,value:r,op:"a"})}),this.clone(i)}set(e,i){return this.clone({param:e,value:i,op:"s"})}delete(e,i){return this.clone({param:e,value:i,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let i=this.encoder.encodeKey(e);return this.map.get(e).map(n=>i+"="+this.encoder.encodeValue(n)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let i=new t({encoder:this.encoder});return i.cloneFrom=this.cloneFrom||this,i.updates=(this.updates||[]).concat(e),i}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":let i=(e.op==="a"?this.map.get(e.param):void 0)||[];i.push(Kl(e.value)),this.map.set(e.param,i);break;case"d":if(e.value!==void 0){let n=this.map.get(e.param)||[],r=n.indexOf(Kl(e.value));r!==-1&&n.splice(r,1),n.length>0?this.map.set(e.param,n):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var dh=class{constructor(){this.map=new Map}set(e,i){return this.map.set(e,i),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}};function uM(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function $_(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function eb(t){return typeof Blob<"u"&&t instanceof Blob}function tb(t){return typeof FormData<"u"&&t instanceof FormData}function fM(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var ds=class t{constructor(e,i,n,r){this.url=i,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let o;if(uM(this.method)||r?(this.body=n!==void 0?n:null,o=r):o=n,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers??=new or,this.context??=new dh,!this.params)this.params=new Ci,this.urlWithParams=i;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=i;else{let a=i.indexOf("?"),l=a===-1?"?":au.set(f,e.setHeaders[f]),l)),e.setParams&&(c=Object.keys(e.setParams).reduce((u,f)=>u.set(f,e.setParams[f]),c)),new t(i,n,o,{params:c,headers:l,context:d,reportProgress:a,responseType:r,withCredentials:s})}},wi=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(wi||{}),fs=class{constructor(e,i=ec.Ok,n="OK"){this.headers=e.headers||new or,this.status=e.status!==void 0?e.status:i,this.statusText=e.statusText||n,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},uh=class t extends fs{constructor(e={}){super(e),this.type=wi.ResponseHeader}clone(e={}){return new t({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},Xl=class t extends fs{constructor(e={}){super(e),this.type=wi.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new t({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},$l=class extends fs{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}},ec=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}(ec||{});function lh(t,e){return{body:e,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}var fh=(()=>{let e=class e{constructor(n){this.handler=n}request(n,r,o={}){let s;if(n instanceof ds)s=n;else{let c;o.headers instanceof or?c=o.headers:c=new or(o.headers);let d;o.params&&(o.params instanceof Ci?d=o.params:d=new Ci({fromObject:o.params})),s=new ds(n,r,o.body!==void 0?o.body:null,{headers:c,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let a=R(s).pipe(oi(c=>this.handler.handle(c)));if(n instanceof ds||o.observe==="events")return a;let l=a.pipe(Te(c=>c instanceof Xl));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(N(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(N(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(N(c=>{if(c.body!==null&&typeof c.body!="string")throw new Error("Response is not a string.");return c.body}));case"json":default:return l.pipe(N(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(n,r={}){return this.request("DELETE",n,r)}get(n,r={}){return this.request("GET",n,r)}head(n,r={}){return this.request("HEAD",n,r)}jsonp(n,r){return this.request("JSONP",n,{params:new Ci().append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(n,r={}){return this.request("OPTIONS",n,r)}patch(n,r,o={}){return this.request("PATCH",n,lh(o,r))}post(n,r,o={}){return this.request("POST",n,lh(o,r))}put(n,r,o={}){return this.request("PUT",n,lh(o,r))}};e.\u0275fac=function(r){return new(r||e)(C(us))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})();function ob(t,e){return e(t)}function hM(t,e){return(i,n)=>e.intercept(i,{handle:r=>t(r,n)})}function pM(t,e,i){return(n,r)=>zn(i,()=>e(n,o=>t(o,r)))}var mM=new M(""),hh=new M(""),gM=new M(""),vM=new M("");function yM(){let t=null;return(e,i)=>{t===null&&(t=(S(mM,{optional:!0})??[]).reduceRight(hM,ob));let n=S(tr),r=n.add();return t(e,i).pipe(ai(()=>n.remove(r)))}}var nb=(()=>{let e=class e extends us{constructor(n,r){super(),this.backend=n,this.injector=r,this.chain=null,this.pendingTasks=S(tr);let o=S(vM,{optional:!0});this.backend=o??n}handle(n){if(this.chain===null){let o=Array.from(new Set([...this.injector.get(hh),...this.injector.get(gM,[])]));this.chain=o.reduceRight((s,a)=>pM(s,a,this.injector),ob)}let r=this.pendingTasks.add();return this.chain(n,o=>this.backend.handle(o)).pipe(ai(()=>this.pendingTasks.remove(r)))}};e.\u0275fac=function(r){return new(r||e)(C(Jl),C(Et))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})();var _M=/^\)\]\}',?\n/;function bM(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}var ib=(()=>{let e=class e{constructor(n){this.xhrFactory=n}handle(n){if(n.method==="JSONP")throw new E(-2800,!1);let r=this.xhrFactory;return(r.\u0275loadImpl?De(r.\u0275loadImpl()):R(null)).pipe(nt(()=>new V(s=>{let a=r.build();if(a.open(n.method,n.urlWithParams),n.withCredentials&&(a.withCredentials=!0),n.headers.forEach((D,I)=>a.setRequestHeader(D,I.join(","))),n.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!n.headers.has("Content-Type")){let D=n.detectContentTypeHeader();D!==null&&a.setRequestHeader("Content-Type",D)}if(n.responseType){let D=n.responseType.toLowerCase();a.responseType=D!=="json"?D:"text"}let l=n.serializeBody(),c=null,d=()=>{if(c!==null)return c;let D=a.statusText||"OK",I=new or(a.getAllResponseHeaders()),Y=bM(a)||n.url;return c=new uh({headers:I,status:a.status,statusText:D,url:Y}),c},u=()=>{let{headers:D,status:I,statusText:Y,url:fe}=d(),q=null;I!==ec.NoContent&&(q=typeof a.response>"u"?a.responseText:a.response),I===0&&(I=q?ec.Ok:0);let Ke=I>=200&&I<300;if(n.responseType==="json"&&typeof q=="string"){let Ie=q;q=q.replace(_M,"");try{q=q!==""?JSON.parse(q):null}catch(xe){q=Ie,Ke&&(Ke=!1,q={error:xe,text:q})}}Ke?(s.next(new Xl({body:q,headers:D,status:I,statusText:Y,url:fe||void 0})),s.complete()):s.error(new $l({error:q,headers:D,status:I,statusText:Y,url:fe||void 0}))},f=D=>{let{url:I}=d(),Y=new $l({error:D,status:a.status||0,statusText:a.statusText||"Unknown Error",url:I||void 0});s.error(Y)},h=!1,m=D=>{h||(s.next(d()),h=!0);let I={type:wi.DownloadProgress,loaded:D.loaded};D.lengthComputable&&(I.total=D.total),n.responseType==="text"&&a.responseText&&(I.partialText=a.responseText),s.next(I)},_=D=>{let I={type:wi.UploadProgress,loaded:D.loaded};D.lengthComputable&&(I.total=D.total),s.next(I)};return a.addEventListener("load",u),a.addEventListener("error",f),a.addEventListener("timeout",f),a.addEventListener("abort",f),n.reportProgress&&(a.addEventListener("progress",m),l!==null&&a.upload&&a.upload.addEventListener("progress",_)),a.send(l),s.next({type:wi.Sent}),()=>{a.removeEventListener("error",f),a.removeEventListener("abort",f),a.removeEventListener("load",u),a.removeEventListener("timeout",f),n.reportProgress&&(a.removeEventListener("progress",m),l!==null&&a.upload&&a.upload.removeEventListener("progress",_)),a.readyState!==a.DONE&&a.abort()}})))}};e.\u0275fac=function(r){return new(r||e)(C(so))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})(),sb=new M(""),CM="XSRF-TOKEN",wM=new M("",{providedIn:"root",factory:()=>CM}),xM="X-XSRF-TOKEN",EM=new M("",{providedIn:"root",factory:()=>xM}),tc=class{},IM=(()=>{let e=class e{constructor(n,r,o){this.doc=n,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let n=this.doc.cookie||"";return n!==this.lastCookieString&&(this.parseCount++,this.lastToken=ql(n,this.cookieName),this.lastCookieString=n),this.lastToken}};e.\u0275fac=function(r){return new(r||e)(C(oe),C(xn),C(wM))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})();function DM(t,e){let i=t.url.toLowerCase();if(!S(sb)||t.method==="GET"||t.method==="HEAD"||i.startsWith("http://")||i.startsWith("https://"))return e(t);let n=S(tc).getToken(),r=S(EM);return n!=null&&!t.headers.has(r)&&(t=t.clone({headers:t.headers.set(r,n)})),e(t)}var ab=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(ab||{});function AM(t,e){return{\u0275kind:t,\u0275providers:e}}function ph(...t){let e=[fh,ib,nb,{provide:us,useExisting:nb},{provide:Jl,useExisting:ib},{provide:hh,useValue:DM,multi:!0},{provide:sb,useValue:!0},{provide:tc,useClass:IM}];for(let i of t)e.push(...i.\u0275providers);return Jr(e)}var rb=new M("");function SM(){return AM(ab.LegacyInterceptors,[{provide:rb,useFactory:yM},{provide:hh,useExisting:rb,multi:!0}])}var lb=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({providers:[ph(SM())]});let t=e;return t})();var vh=class extends zl{constructor(){super(...arguments),this.supportsDOMEvents=!0}},yh=class t extends vh{static makeCurrent(){V_(new t)}onAndCancel(e,i,n){return e.addEventListener(i,n),()=>{e.removeEventListener(i,n)}}dispatchEvent(e,i){e.dispatchEvent(i)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,i){return i=i||this.getDefaultDocument(),i.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,i){return i==="window"?window:i==="document"?e:i==="body"?e.body:null}getBaseHref(e){let i=TM();return i==null?null:kM(i)}resetBaseElement(){hs=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return ql(document.cookie,e)}},hs=null;function TM(){return hs=hs||document.querySelector("base"),hs?hs.getAttribute("href"):null}function kM(t){return new URL(t,document.baseURI).pathname}var OM=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})(),_h=new M(""),ub=(()=>{let e=class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){let r=this._eventNameToPlugin.get(n);if(r)return r;if(r=this._plugins.find(s=>s.supports(n)),!r)throw new E(5101,!1);return this._eventNameToPlugin.set(n,r),r}};e.\u0275fac=function(r){return new(r||e)(C(_h),C(z))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})(),nc=class{constructor(e){this._doc=e}},mh="ng-app-id",fb=(()=>{let e=class e{constructor(n,r,o,s={}){this.doc=n,this.appId=r,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=ah(s),this.resetHostNodes()}addStyles(n){for(let r of n)this.changeUsageCount(r,1)===1&&this.onStyleAdded(r)}removeStyles(n){for(let r of n)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){let n=this.styleNodesInDOM;n&&(n.forEach(r=>r.remove()),n.clear());for(let r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(let r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(let r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){let r=this.styleRef;r.get(n)?.elements?.forEach(o=>o.remove()),r.delete(n)}collectServerRenderedStyles(){let n=this.doc.head?.querySelectorAll(`style[${mh}="${this.appId}"]`);if(n?.length){let r=new Map;return n.forEach(o=>{o.textContent!=null&&r.set(o.textContent,o)}),r}return null}changeUsageCount(n,r){let o=this.styleRef;if(o.has(n)){let s=o.get(n);return s.usage+=r,s.usage}return o.set(n,{usage:r,elements:[]}),r}getStyleElement(n,r){let o=this.styleNodesInDOM,s=o?.get(r);if(s?.parentNode===n)return o.delete(r),s.removeAttribute(mh),s;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=r,this.platformIsServer&&a.setAttribute(mh,this.appId),n.appendChild(a),a}}addStyleToHost(n,r){let o=this.getStyleElement(n,r),s=this.styleRef,a=s.get(r)?.elements;a?a.push(o):s.set(r,{elements:[o],usage:1})}resetHostNodes(){let n=this.hostNodes;n.clear(),n.add(this.doc.head)}};e.\u0275fac=function(r){return new(r||e)(C(oe),C(gl),C(ns,8),C(xn))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})(),gh={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/MathML/"},Ch=/%COMP%/g,hb="%COMP%",RM=`_nghost-${hb}`,NM=`_ngcontent-${hb}`,PM=!0,FM=new M("",{providedIn:"root",factory:()=>PM});function LM(t){return NM.replace(Ch,t)}function jM(t){return RM.replace(Ch,t)}function pb(t,e){return e.map(i=>i.replace(Ch,t))}var ic=(()=>{let e=class e{constructor(n,r,o,s,a,l,c,d=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=ah(l),this.defaultRenderer=new ps(n,a,c,this.platformIsServer)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===_n.ShadowDom&&(r=ie(x({},r),{encapsulation:_n.Emulated}));let o=this.getOrCreateRenderer(n,r);return o instanceof rc?o.applyToHost(n):o instanceof ms&&o.applyStyles(),o}getOrCreateRenderer(n,r){let o=this.rendererByCompId,s=o.get(r.id);if(!s){let a=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(r.encapsulation){case _n.Emulated:s=new rc(c,d,r,this.appId,u,a,l,f);break;case _n.ShadowDom:return new bh(c,d,n,r,a,l,this.nonce,f);default:s=new ms(c,d,r,u,a,l,f);break}o.set(r.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(r){return new(r||e)(C(ub),C(fb),C(gl),C(FM),C(oe),C(xn),C(z),C(ns))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})(),ps=class{constructor(e,i,n,r){this.eventManager=e,this.doc=i,this.ngZone=n,this.platformIsServer=r,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,i){return i?this.doc.createElementNS(gh[i]||i,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,i){(cb(e)?e.content:e).appendChild(i)}insertBefore(e,i,n){e&&(cb(e)?e.content:e).insertBefore(i,n)}removeChild(e,i){e&&e.removeChild(i)}selectRootElement(e,i){let n=typeof e=="string"?this.doc.querySelector(e):e;if(!n)throw new E(-5104,!1);return i||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,i,n,r){if(r){i=r+":"+i;let o=gh[r];o?e.setAttributeNS(o,i,n):e.setAttribute(i,n)}else e.setAttribute(i,n)}removeAttribute(e,i,n){if(n){let r=gh[n];r?e.removeAttributeNS(r,i):e.removeAttribute(`${n}:${i}`)}else e.removeAttribute(i)}addClass(e,i){e.classList.add(i)}removeClass(e,i){e.classList.remove(i)}setStyle(e,i,n,r){r&(Cn.DashCase|Cn.Important)?e.style.setProperty(i,n,r&Cn.Important?"important":""):e.style[i]=n}removeStyle(e,i,n){n&Cn.DashCase?e.style.removeProperty(i):e.style[i]=""}setProperty(e,i,n){e!=null&&(e[i]=n)}setValue(e,i){e.nodeValue=i}listen(e,i,n){if(typeof e=="string"&&(e=Kn().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${i}`);return this.eventManager.addEventListener(e,i,this.decoratePreventDefault(n))}decoratePreventDefault(e){return i=>{if(i==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(i)):e(i))===!1&&i.preventDefault()}}};function cb(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var bh=class extends ps{constructor(e,i,n,r,o,s,a,l){super(e,o,s,l),this.sharedStylesHost=i,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=pb(r.id,r.styles);for(let d of c){let u=document.createElement("style");a&&u.setAttribute("nonce",a),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,i){return super.appendChild(this.nodeOrShadowRoot(e),i)}insertBefore(e,i,n){return super.insertBefore(this.nodeOrShadowRoot(e),i,n)}removeChild(e,i){return super.removeChild(this.nodeOrShadowRoot(e),i)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},ms=class extends ps{constructor(e,i,n,r,o,s,a,l){super(e,o,s,a),this.sharedStylesHost=i,this.removeStylesOnCompDestroy=r,this.styles=l?pb(l,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},rc=class extends ms{constructor(e,i,n,r,o,s,a,l){let c=r+"-"+n.id;super(e,i,n,o,s,a,l,c),this.contentAttr=LM(c),this.hostAttr=jM(c)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,i){let n=super.createElement(e,i);return super.setAttribute(n,this.contentAttr,""),n}},BM=(()=>{let e=class e extends nc{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}};e.\u0275fac=function(r){return new(r||e)(C(oe))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})(),db=["alt","control","meta","shift"],VM={"\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"},UM={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},HM=(()=>{let e=class e extends nc{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,r,o){let s=e.parseEventName(r),a=e.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Kn().onAndCancel(n,s.domEventName,a))}static parseEventName(n){let r=n.toLowerCase().split("."),o=r.shift();if(r.length===0||!(o==="keydown"||o==="keyup"))return null;let s=e._normalizeKey(r.pop()),a="",l=r.indexOf("code");if(l>-1&&(r.splice(l,1),a="code."),db.forEach(d=>{let u=r.indexOf(d);u>-1&&(r.splice(u,1),a+=d+".")}),a+=s,r.length!=0||s.length===0)return null;let c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(n,r){let o=VM[n.key]||n.key,s="";return r.indexOf("code.")>-1&&(o=n.code,s="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),db.forEach(a=>{if(a!==o){let l=UM[a];l(n)&&(s+=a+".")}}),s+=o,s===r)}static eventCallback(n,r,o){return s=>{e.matchEventFullKeyCode(s,n)&&o.runGuarded(()=>r(s))}}static _normalizeKey(n){return n==="esc"?"escape":n}};e.\u0275fac=function(r){return new(r||e)(C(oe))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})();function mb(t,e){return O_(x({rootComponent:t},zM(e)))}function zM(t){return{appProviders:[...qM,...t?.providers??[]],platformProviders:YM}}function GM(){yh.makeCurrent()}function QM(){return new jn}function WM(){return Fv(document),document}var YM=[{provide:xn,useValue:sh},{provide:yf,useValue:GM,multi:!0},{provide:oe,useFactory:WM,deps:[]}];var qM=[{provide:_l,useValue:"root"},{provide:jn,useFactory:QM,deps:[]},{provide:_h,useClass:BM,multi:!0,deps:[oe,z,xn]},{provide:_h,useClass:HM,multi:!0,deps:[oe]},ic,fb,ub,{provide:Zi,useExisting:ic},{provide:so,useClass:OM,deps:[]},[]];var gb=(()=>{let e=class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}};e.\u0275fac=function(r){return new(r||e)(C(oe))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var wh=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=C(ZM),o},providedIn:"root"});let t=e;return t})(),ZM=(()=>{let e=class e extends wh{constructor(n){super(),this._doc=n}sanitize(n,r){if(r==null)return null;switch(n){case Qn.NONE:return r;case Qn.HTML:return $i(r,"HTML")?En(r):xy(this._doc,String(r)).toString();case Qn.STYLE:return $i(r,"Style")?En(r):r;case Qn.SCRIPT:if($i(r,"Script"))return En(r);throw new E(5200,!1);case Qn.URL:return $i(r,"URL")?En(r):wl(String(r));case Qn.RESOURCE_URL:if($i(r,"ResourceURL"))return En(r);throw new E(5201,!1);default:throw new E(5202,!1)}}bypassSecurityTrustHtml(n){return py(n)}bypassSecurityTrustStyle(n){return my(n)}bypassSecurityTrustScript(n){return gy(n)}bypassSecurityTrustUrl(n){return vy(n)}bypassSecurityTrustResourceUrl(n){return yy(n)}};e.\u0275fac=function(r){return new(r||e)(C(oe))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var ee="primary",Ts=Symbol("RouteTitle"),Ah=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let i=this.params[e];return Array.isArray(i)?i[0]:i}return null}getAll(e){if(this.has(e)){let i=this.params[e];return Array.isArray(i)?i:[i]}return[]}get keys(){return Object.keys(this.params)}};function fo(t){return new Ah(t)}function KM(t,e,i){let n=i.path.split("/");if(n.length>t.length||i.pathMatch==="full"&&(e.hasChildren()||n.lengthn[o]===r)}else return t===e}function Eb(t){return t.length>0?t[t.length-1]:null}function Ii(t){return ko(t)?t:vi(t)?De(Promise.resolve(t)):R(t)}var XM={exact:Db,subset:Ab},Ib={exact:$M,subset:eT,ignored:()=>!0};function yb(t,e,i){return XM[i.paths](t.root,e.root,i.matrixParams)&&Ib[i.queryParams](t.queryParams,e.queryParams)&&!(i.fragment==="exact"&&t.fragment!==e.fragment)}function $M(t,e){return An(t,e)}function Db(t,e,i){if(!ar(t.segments,e.segments)||!ac(t.segments,e.segments,i)||t.numberOfChildren!==e.numberOfChildren)return!1;for(let n in e.children)if(!t.children[n]||!Db(t.children[n],e.children[n],i))return!1;return!0}function eT(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(i=>xb(t[i],e[i]))}function Ab(t,e,i){return Sb(t,e,e.segments,i)}function Sb(t,e,i,n){if(t.segments.length>i.length){let r=t.segments.slice(0,i.length);return!(!ar(r,i)||e.hasChildren()||!ac(r,i,n))}else if(t.segments.length===i.length){if(!ar(t.segments,i)||!ac(t.segments,i,n))return!1;for(let r in e.children)if(!t.children[r]||!Ab(t.children[r],e.children[r],n))return!1;return!0}else{let r=i.slice(0,t.segments.length),o=i.slice(t.segments.length);return!ar(t.segments,r)||!ac(t.segments,r,n)||!t.children[ee]?!1:Sb(t.children[ee],e,o,n)}}function ac(t,e,i){return e.every((n,r)=>Ib[i](t[r].parameters,n.parameters))}var xi=class{constructor(e=new ye([],{}),i={},n=null){this.root=e,this.queryParams=i,this.fragment=n}get queryParamMap(){return this._queryParamMap??=fo(this.queryParams),this._queryParamMap}toString(){return iT.serialize(this)}},ye=class{constructor(e,i){this.segments=e,this.children=i,this.parent=null,Object.values(i).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return lc(this)}},sr=class{constructor(e,i){this.path=e,this.parameters=i}get parameterMap(){return this._parameterMap??=fo(this.parameters),this._parameterMap}toString(){return Tb(this)}};function tT(t,e){return ar(t,e)&&t.every((i,n)=>An(i.parameters,e[n].parameters))}function ar(t,e){return t.length!==e.length?!1:t.every((i,n)=>i.path===e[n].path)}function nT(t,e){let i=[];return Object.entries(t.children).forEach(([n,r])=>{n===ee&&(i=i.concat(e(r,n)))}),Object.entries(t.children).forEach(([n,r])=>{n!==ee&&(i=i.concat(e(r,n)))}),i}var ep=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:()=>new dc,providedIn:"root"});let t=e;return t})(),dc=class{parse(e){let i=new Th(e);return new xi(i.parseRootSegment(),i.parseQueryParams(),i.parseFragment())}serialize(e){let i=`/${gs(e.root,!0)}`,n=sT(e.queryParams),r=typeof e.fragment=="string"?`#${rT(e.fragment)}`:"";return`${i}${n}${r}`}},iT=new dc;function lc(t){return t.segments.map(e=>Tb(e)).join("/")}function gs(t,e){if(!t.hasChildren())return lc(t);if(e){let i=t.children[ee]?gs(t.children[ee],!1):"",n=[];return Object.entries(t.children).forEach(([r,o])=>{r!==ee&&n.push(`${r}:${gs(o,!1)}`)}),n.length>0?`${i}(${n.join("//")})`:i}else{let i=nT(t,(n,r)=>r===ee?[gs(t.children[ee],!1)]:[`${r}:${gs(n,!1)}`]);return Object.keys(t.children).length===1&&t.children[ee]!=null?`${lc(t)}/${i[0]}`:`${lc(t)}/(${i.join("//")})`}}function Mb(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function oc(t){return Mb(t).replace(/%3B/gi,";")}function rT(t){return encodeURI(t)}function Mh(t){return Mb(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function cc(t){return decodeURIComponent(t)}function _b(t){return cc(t.replace(/\+/g,"%20"))}function Tb(t){return`${Mh(t.path)}${oT(t.parameters)}`}function oT(t){return Object.entries(t).map(([e,i])=>`;${Mh(e)}=${Mh(i)}`).join("")}function sT(t){let e=Object.entries(t).map(([i,n])=>Array.isArray(n)?n.map(r=>`${oc(i)}=${oc(r)}`).join("&"):`${oc(i)}=${oc(n)}`).filter(i=>i);return e.length?`?${e.join("&")}`:""}var aT=/^[^\/()?;#]+/;function xh(t){let e=t.match(aT);return e?e[0]:""}var lT=/^[^\/()?;=#]+/;function cT(t){let e=t.match(lT);return e?e[0]:""}var dT=/^[^=?&#]+/;function uT(t){let e=t.match(dT);return e?e[0]:""}var fT=/^[^&#]+/;function hT(t){let e=t.match(fT);return e?e[0]:""}var Th=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new ye([],{}):new ye([],this.parseChildren())}parseQueryParams(){let e={};if(this.consumeOptional("?"))do this.parseQueryParam(e);while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let i={};this.peekStartsWith("/(")&&(this.capture("/"),i=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(i).length>0)&&(n[ee]=new ye(e,i)),n}parseSegment(){let e=xh(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new E(4009,!1);return this.capture(e),new sr(cc(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let i=cT(this.remaining);if(!i)return;this.capture(i);let n="";if(this.consumeOptional("=")){let r=xh(this.remaining);r&&(n=r,this.capture(n))}e[cc(i)]=cc(n)}parseQueryParam(e){let i=uT(this.remaining);if(!i)return;this.capture(i);let n="";if(this.consumeOptional("=")){let s=hT(this.remaining);s&&(n=s,this.capture(n))}let r=_b(i),o=_b(n);if(e.hasOwnProperty(r)){let s=e[r];Array.isArray(s)||(s=[s],e[r]=s),s.push(o)}else e[r]=o}parseParens(e){let i={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let n=xh(this.remaining),r=this.remaining[n.length];if(r!=="/"&&r!==")"&&r!==";")throw new E(4010,!1);let o;n.indexOf(":")>-1?(o=n.slice(0,n.indexOf(":")),this.capture(o),this.capture(":")):e&&(o=ee);let s=this.parseChildren();i[o]=Object.keys(s).length===1?s[ee]:new ye([],s),this.consumeOptional("//")}return i}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return this.peekStartsWith(e)?(this.remaining=this.remaining.substring(e.length),!0):!1}capture(e){if(!this.consumeOptional(e))throw new E(4011,!1)}};function kb(t){return t.segments.length>0?new ye([],{[ee]:t}):t}function Ob(t){let e={};for(let[n,r]of Object.entries(t.children)){let o=Ob(r);if(n===ee&&o.segments.length===0&&o.hasChildren())for(let[s,a]of Object.entries(o.children))e[s]=a;else(o.segments.length>0||o.hasChildren())&&(e[n]=o)}let i=new ye(t.segments,e);return pT(i)}function pT(t){if(t.numberOfChildren===1&&t.children[ee]){let e=t.children[ee];return new ye(t.segments.concat(e.segments),e.children)}return t}function ho(t){return t instanceof xi}function mT(t,e,i=null,n=null){let r=Rb(t);return Nb(r,e,i,n)}function Rb(t){let e;function i(o){let s={};for(let l of o.children){let c=i(l);s[l.outlet]=c}let a=new ye(o.url,s);return o===t&&(e=a),a}let n=i(t.root),r=kb(n);return e??r}function Nb(t,e,i,n){let r=t;for(;r.parent;)r=r.parent;if(e.length===0)return Eh(r,r,r,i,n);let o=gT(e);if(o.toRoot())return Eh(r,r,new ye([],{}),i,n);let s=vT(o,r,t),a=s.processChildren?_s(s.segmentGroup,s.index,o.commands):Fb(s.segmentGroup,s.index,o.commands);return Eh(r,s.segmentGroup,a,i,n)}function uc(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function ws(t){return typeof t=="object"&&t!=null&&t.outlets}function Eh(t,e,i,n,r){let o={};n&&Object.entries(n).forEach(([l,c])=>{o[l]=Array.isArray(c)?c.map(d=>`${d}`):`${c}`});let s;t===e?s=i:s=Pb(t,e,i);let a=kb(Ob(s));return new xi(a,o,r)}function Pb(t,e,i){let n={};return Object.entries(t.children).forEach(([r,o])=>{o===e?n[r]=i:n[r]=Pb(o,e,i)}),new ye(t.segments,n)}var fc=class{constructor(e,i,n){if(this.isAbsolute=e,this.numberOfDoubleDots=i,this.commands=n,e&&n.length>0&&uc(n[0]))throw new E(4003,!1);let r=n.find(ws);if(r&&r!==Eb(n))throw new E(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function gT(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new fc(!0,0,t);let e=0,i=!1,n=t.reduce((r,o,s)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let a={};return Object.entries(o.outlets).forEach(([l,c])=>{a[l]=typeof c=="string"?c.split("/"):c}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return typeof o!="string"?[...r,o]:s===0?(o.split("/").forEach((a,l)=>{l==0&&a==="."||(l==0&&a===""?i=!0:a===".."?e++:a!=""&&r.push(a))}),r):[...r,o]},[]);return new fc(i,e,n)}var co=class{constructor(e,i,n){this.segmentGroup=e,this.processChildren=i,this.index=n}};function vT(t,e,i){if(t.isAbsolute)return new co(e,!0,0);if(!i)return new co(e,!1,NaN);if(i.parent===null)return new co(i,!0,0);let n=uc(t.commands[0])?0:1,r=i.segments.length-1+n;return yT(i,r,t.numberOfDoubleDots)}function yT(t,e,i){let n=t,r=e,o=i;for(;o>r;){if(o-=r,n=n.parent,!n)throw new E(4005,!1);r=n.segments.length}return new co(n,!1,r-o)}function _T(t){return ws(t[0])?t[0].outlets:{[ee]:t}}function Fb(t,e,i){if(t??=new ye([],{}),t.segments.length===0&&t.hasChildren())return _s(t,e,i);let n=bT(t,e,i),r=i.slice(n.commandIndex);if(n.match&&n.pathIndexo!==ee)&&t.children[ee]&&t.numberOfChildren===1&&t.children[ee].segments.length===0){let o=_s(t.children[ee],e,i);return new ye(t.segments,o.children)}return Object.entries(n).forEach(([o,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(r[o]=Fb(t.children[o],e,s))}),Object.entries(t.children).forEach(([o,s])=>{n[o]===void 0&&(r[o]=s)}),new ye(t.segments,r)}}function bT(t,e,i){let n=0,r=e,o={match:!1,pathIndex:0,commandIndex:0};for(;r=i.length)return o;let s=t.segments[r],a=i[n];if(ws(a))break;let l=`${a}`,c=n0&&l===void 0)break;if(l&&c&&typeof c=="object"&&c.outlets===void 0){if(!Cb(l,c,s))return o;n+=2}else{if(!Cb(l,{},s))return o;n++}r++}return{match:!0,pathIndex:r,commandIndex:n}}function kh(t,e,i){let n=t.segments.slice(0,e),r=0;for(;r{typeof n=="string"&&(n=[n]),n!==null&&(e[i]=kh(new ye([],{}),0,n))}),e}function bb(t){let e={};return Object.entries(t).forEach(([i,n])=>e[i]=`${n}`),e}function Cb(t,e,i){return t==i.path&&An(e,i.parameters)}var bs="imperative",ct=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(ct||{}),Xt=class{constructor(e,i){this.id=e,this.url=i}},xs=class extends Xt{constructor(e,i,n="imperative",r=null){super(e,i),this.type=ct.NavigationStart,this.navigationTrigger=n,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},lr=class extends Xt{constructor(e,i,n){super(e,i),this.urlAfterRedirects=n,this.type=ct.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Jt=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(Jt||{}),Oh=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(Oh||{}),Ei=class extends Xt{constructor(e,i,n,r){super(e,i),this.reason=n,this.code=r,this.type=ct.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},cr=class extends Xt{constructor(e,i,n,r){super(e,i),this.reason=n,this.code=r,this.type=ct.NavigationSkipped}},Es=class extends Xt{constructor(e,i,n,r){super(e,i),this.error=n,this.target=r,this.type=ct.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},hc=class extends Xt{constructor(e,i,n,r){super(e,i),this.urlAfterRedirects=n,this.state=r,this.type=ct.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Rh=class extends Xt{constructor(e,i,n,r){super(e,i),this.urlAfterRedirects=n,this.state=r,this.type=ct.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Nh=class extends Xt{constructor(e,i,n,r,o){super(e,i),this.urlAfterRedirects=n,this.state=r,this.shouldActivate=o,this.type=ct.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},Ph=class extends Xt{constructor(e,i,n,r){super(e,i),this.urlAfterRedirects=n,this.state=r,this.type=ct.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Fh=class extends Xt{constructor(e,i,n,r){super(e,i),this.urlAfterRedirects=n,this.state=r,this.type=ct.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Lh=class{constructor(e){this.route=e,this.type=ct.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},jh=class{constructor(e){this.route=e,this.type=ct.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},Bh=class{constructor(e){this.snapshot=e,this.type=ct.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Vh=class{constructor(e){this.snapshot=e,this.type=ct.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Uh=class{constructor(e){this.snapshot=e,this.type=ct.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Hh=class{constructor(e){this.snapshot=e,this.type=ct.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var Is=class{},Ds=class{constructor(e){this.url=e}};var zh=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new _c,this.attachRef=null}},_c=(()=>{let e=class e{constructor(){this.contexts=new Map}onChildOutletCreated(n,r){let o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){let r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new zh,this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),pc=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let i=this.pathFromRoot(e);return i.length>1?i[i.length-2]:null}children(e){let i=Gh(e,this._root);return i?i.children.map(n=>n.value):[]}firstChild(e){let i=Gh(e,this._root);return i&&i.children.length>0?i.children[0].value:null}siblings(e){let i=Qh(e,this._root);return i.length<2?[]:i[i.length-2].children.map(r=>r.value).filter(r=>r!==e)}pathFromRoot(e){return Qh(e,this._root).map(i=>i.value)}};function Gh(t,e){if(t===e.value)return e;for(let i of e.children){let n=Gh(t,i);if(n)return n}return null}function Qh(t,e){if(t===e.value)return[e];for(let i of e.children){let n=Qh(t,i);if(n.length)return n.unshift(e),n}return[]}var Pt=class{constructor(e,i){this.value=e,this.children=i}toString(){return`TreeNode(${this.value})`}};function lo(t){let e={};return t&&t.children.forEach(i=>e[i.value.outlet]=i),e}var mc=class extends pc{constructor(e,i){super(e),this.snapshot=i,np(this,e)}toString(){return this.snapshot.toString()}};function Lb(t){let e=wT(t),i=new Be([new sr("",{})]),n=new Be({}),r=new Be({}),o=new Be({}),s=new Be(""),a=new po(i,n,o,s,r,ee,t,e.root);return a.snapshot=e.root,new mc(new Pt(a,[]),e)}function wT(t){let e={},i={},n={},r="",o=new As([],e,n,r,i,ee,t,null,{});return new gc("",new Pt(o,[]))}var po=class{constructor(e,i,n,r,o,s,a,l){this.urlSubject=e,this.paramsSubject=i,this.queryParamsSubject=n,this.fragmentSubject=r,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(N(c=>c[Ts]))??R(void 0),this.url=e,this.params=i,this.queryParams=n,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(N(e=>fo(e))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(N(e=>fo(e))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function tp(t,e,i="emptyOnly"){let n,{routeConfig:r}=t;return e!==null&&(i==="always"||r?.path===""||!e.component&&!e.routeConfig?.loadComponent)?n={params:x(x({},e.params),t.params),data:x(x({},e.data),t.data),resolve:x(x(x(x({},t.data),e.data),r?.data),t._resolvedData)}:n={params:x({},t.params),data:x({},t.data),resolve:x(x({},t.data),t._resolvedData??{})},r&&Bb(r)&&(n.resolve[Ts]=r.title),n}var As=class{get title(){return this.data?.[Ts]}constructor(e,i,n,r,o,s,a,l,c){this.url=e,this.params=i,this.queryParams=n,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=fo(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=fo(this.queryParams),this._queryParamMap}toString(){let e=this.url.map(n=>n.toString()).join("/"),i=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${i}')`}},gc=class extends pc{constructor(e,i){super(i),this.url=e,np(this,i)}toString(){return jb(this._root)}};function np(t,e){e.value._routerState=t,e.children.forEach(i=>np(t,i))}function jb(t){let e=t.children.length>0?` { ${t.children.map(jb).join(", ")} } `:"";return`${t.value}${e}`}function Ih(t){if(t.snapshot){let e=t.snapshot,i=t._futureSnapshot;t.snapshot=i,An(e.queryParams,i.queryParams)||t.queryParamsSubject.next(i.queryParams),e.fragment!==i.fragment&&t.fragmentSubject.next(i.fragment),An(e.params,i.params)||t.paramsSubject.next(i.params),JM(e.url,i.url)||t.urlSubject.next(i.url),An(e.data,i.data)||t.dataSubject.next(i.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function Wh(t,e){let i=An(t.params,e.params)&&tT(t.url,e.url),n=!t.parent!=!e.parent;return i&&!n&&(!t.parent||Wh(t.parent,e.parent))}function Bb(t){return typeof t.title=="string"||t.title===null}var xT=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=ee,this.activateEvents=new F,this.deactivateEvents=new F,this.attachEvents=new F,this.detachEvents=new F,this.parentContexts=S(_c),this.location=S(vt),this.changeDetector=S(ht),this.environmentInjector=S(Et),this.inputBinder=S(ip,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){let{firstChange:r,previousValue:o}=n.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new E(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new E(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new E(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new E(4013,!1);this._activatedRoute=n;let o=this.location,a=n.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new Yh(n,l,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:c,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275dir=te({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Ze]});let t=e;return t})(),Yh=class{constructor(e,i,n){this.route=e,this.childContexts=i,this.parent=n}get(e,i){return e===po?this.route:e===_c?this.childContexts:this.parent.get(e,i)}},ip=new M("");function ET(t,e,i){let n=Ss(t,e._root,i?i._root:void 0);return new mc(n,e)}function Ss(t,e,i){if(i&&t.shouldReuseRoute(e.value,i.value.snapshot)){let n=i.value;n._futureSnapshot=e.value;let r=IT(t,e,i);return new Pt(n,r)}else{if(t.shouldAttach(e.value)){let o=t.retrieve(e.value);if(o!==null){let s=o.route;return s.value._futureSnapshot=e.value,s.children=e.children.map(a=>Ss(t,a)),s}}let n=DT(e.value),r=e.children.map(o=>Ss(t,o));return new Pt(n,r)}}function IT(t,e,i){return e.children.map(n=>{for(let r of i.children)if(t.shouldReuseRoute(n.value,r.value.snapshot))return Ss(t,n,r);return Ss(t,n)})}function DT(t){return new po(new Be(t.url),new Be(t.params),new Be(t.queryParams),new Be(t.fragment),new Be(t.data),t.outlet,t.component,t)}var Vb="ngNavigationCancelingError";function Ub(t,e){let{redirectTo:i,navigationBehaviorOptions:n}=ho(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,r=Hb(!1,Jt.Redirect);return r.url=i,r.navigationBehaviorOptions=n,r}function Hb(t,e){let i=new Error(`NavigationCancelingError: ${t||""}`);return i[Vb]=!0,i.cancellationCode=e,i}function AT(t){return zb(t)&&ho(t.url)}function zb(t){return!!t&&t[Vb]}var ST=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=Ae({type:e,selectors:[["ng-component"]],standalone:!0,features:[Se],decls:1,vars:0,template:function(r,o){r&1&&G(0,"router-outlet")},dependencies:[xT],encapsulation:2});let t=e;return t})();function MT(t,e){return t.providers&&!t._injector&&(t._injector=Vf(t.providers,e,`Route: ${t.path}`)),t._injector??e}function rp(t){let e=t.children&&t.children.map(rp),i=e?ie(x({},t),{children:e}):x({},t);return!i.component&&!i.loadComponent&&(e||i.loadChildren)&&i.outlet&&i.outlet!==ee&&(i.component=ST),i}function Sn(t){return t.outlet||ee}function TT(t,e){let i=t.filter(n=>Sn(n)===e);return i.push(...t.filter(n=>Sn(n)!==e)),i}function ks(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let e=t.parent;e;e=e.parent){let i=e.routeConfig;if(i?._loadedInjector)return i._loadedInjector;if(i?._injector)return i._injector}return null}var kT=(t,e,i,n)=>N(r=>(new qh(e,r.targetRouterState,r.currentRouterState,i,n).activate(t),r)),qh=class{constructor(e,i,n,r,o){this.routeReuseStrategy=e,this.futureState=i,this.currState=n,this.forwardEvent=r,this.inputBindingEnabled=o}activate(e){let i=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(i,n,e),Ih(this.futureState.root),this.activateChildRoutes(i,n,e)}deactivateChildRoutes(e,i,n){let r=lo(i);e.children.forEach(o=>{let s=o.value.outlet;this.deactivateRoutes(o,r[s],n),delete r[s]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,n)})}deactivateRoutes(e,i,n){let r=e.value,o=i?i.value:null;if(r===o)if(r.component){let s=n.getContext(r.outlet);s&&this.deactivateChildRoutes(e,i,s.children)}else this.deactivateChildRoutes(e,i,n);else o&&this.deactivateRouteAndItsChildren(i,n)}deactivateRouteAndItsChildren(e,i){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,i):this.deactivateRouteAndOutlet(e,i)}detachAndStoreRouteSubtree(e,i){let n=i.getContext(e.value.outlet),r=n&&e.value.component?n.children:i,o=lo(e);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,r);if(n&&n.outlet){let s=n.outlet.detach(),a=n.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:s,route:e,contexts:a})}}deactivateRouteAndOutlet(e,i){let n=i.getContext(e.value.outlet),r=n&&e.value.component?n.children:i,o=lo(e);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,r);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(e,i,n){let r=lo(i);e.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],n),this.forwardEvent(new Hh(o.value.snapshot))}),e.children.length&&this.forwardEvent(new Vh(e.value.snapshot))}activateRoutes(e,i,n){let r=e.value,o=i?i.value:null;if(Ih(r),r===o)if(r.component){let s=n.getOrCreateContext(r.outlet);this.activateChildRoutes(e,i,s.children)}else this.activateChildRoutes(e,i,n);else if(r.component){let s=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){let a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Ih(a.route.value),this.activateChildRoutes(e,null,s.children)}else{let a=ks(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(e,null,s.children)}}else this.activateChildRoutes(e,null,n)}},vc=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},uo=class{constructor(e,i){this.component=e,this.route=i}};function OT(t,e,i){let n=t._root,r=e?e._root:null;return vs(n,r,i,[n.value])}function RT(t){let e=t.routeConfig?t.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:t,guards:e}}function go(t,e){let i=Symbol(),n=e.get(t,i);return n===i?typeof t=="function"&&!Lv(t)?t:e.get(t):n}function vs(t,e,i,n,r={canDeactivateChecks:[],canActivateChecks:[]}){let o=lo(e);return t.children.forEach(s=>{NT(s,o[s.value.outlet],i,n.concat([s.value]),r),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Cs(a,i.getContext(s),r)),r}function NT(t,e,i,n,r={canDeactivateChecks:[],canActivateChecks:[]}){let o=t.value,s=e?e.value:null,a=i?i.getContext(t.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){let l=PT(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new vc(n)):(o.data=s.data,o._resolvedData=s._resolvedData),o.component?vs(t,e,a?a.children:null,n,r):vs(t,e,i,n,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new uo(a.outlet.component,s))}else s&&Cs(e,a,r),r.canActivateChecks.push(new vc(n)),o.component?vs(t,null,a?a.children:null,n,r):vs(t,null,i,n,r);return r}function PT(t,e,i){if(typeof i=="function")return i(t,e);switch(i){case"pathParamsChange":return!ar(t.url,e.url);case"pathParamsOrQueryParamsChange":return!ar(t.url,e.url)||!An(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Wh(t,e)||!An(t.queryParams,e.queryParams);case"paramsChange":default:return!Wh(t,e)}}function Cs(t,e,i){let n=lo(t),r=t.value;Object.entries(n).forEach(([o,s])=>{r.component?e?Cs(s,e.children.getContext(o),i):Cs(s,null,i):Cs(s,e,i)}),r.component?e&&e.outlet&&e.outlet.isActivated?i.canDeactivateChecks.push(new uo(e.outlet.component,r)):i.canDeactivateChecks.push(new uo(null,r)):i.canDeactivateChecks.push(new uo(null,r))}function Os(t){return typeof t=="function"}function FT(t){return typeof t=="boolean"}function LT(t){return t&&Os(t.canLoad)}function jT(t){return t&&Os(t.canActivate)}function BT(t){return t&&Os(t.canActivateChild)}function VT(t){return t&&Os(t.canDeactivate)}function UT(t){return t&&Os(t.canMatch)}function Gb(t){return t instanceof Nn||t?.name==="EmptyError"}var sc=Symbol("INITIAL_VALUE");function mo(){return nt(t=>kr(t.map(e=>e.pipe(qe(1),Pn(sc)))).pipe(N(e=>{for(let i of e)if(i!==!0){if(i===sc)return sc;if(i===!1||i instanceof xi)return i}return!0}),Te(e=>e!==sc),qe(1)))}function HT(t,e){return Ve(i=>{let{targetSnapshot:n,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=i;return s.length===0&&o.length===0?R(ie(x({},i),{guardsResult:!0})):zT(s,n,r,t).pipe(Ve(a=>a&&FT(a)?GT(n,o,t,e):R(a)),N(a=>ie(x({},i),{guardsResult:a})))})}function zT(t,e,i,n){return De(t).pipe(Ve(r=>ZT(r.component,r.route,i,e,n)),gn(r=>r!==!0,!0))}function GT(t,e,i,n){return De(e).pipe(oi(r=>ri(WT(r.route.parent,n),QT(r.route,n),qT(t,r.path,i),YT(t,r.route,i))),gn(r=>r!==!0,!0))}function QT(t,e){return t!==null&&e&&e(new Uh(t)),R(!0)}function WT(t,e){return t!==null&&e&&e(new Bh(t)),R(!0)}function YT(t,e,i){let n=e.routeConfig?e.routeConfig.canActivate:null;if(!n||n.length===0)return R(!0);let r=n.map(o=>Or(()=>{let s=ks(e)??i,a=go(o,s),l=jT(a)?a.canActivate(e,t):zn(s,()=>a(e,t));return Ii(l).pipe(gn())}));return R(r).pipe(mo())}function qT(t,e,i){let n=e[e.length-1],o=e.slice(0,e.length-1).reverse().map(s=>RT(s)).filter(s=>s!==null).map(s=>Or(()=>{let a=s.guards.map(l=>{let c=ks(s.node)??i,d=go(l,c),u=BT(d)?d.canActivateChild(n,t):zn(c,()=>d(n,t));return Ii(u).pipe(gn())});return R(a).pipe(mo())}));return R(o).pipe(mo())}function ZT(t,e,i,n,r){let o=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!o||o.length===0)return R(!0);let s=o.map(a=>{let l=ks(e)??r,c=go(a,l),d=VT(c)?c.canDeactivate(t,e,i,n):zn(l,()=>c(t,e,i,n));return Ii(d).pipe(gn())});return R(s).pipe(mo())}function KT(t,e,i,n){let r=e.canLoad;if(r===void 0||r.length===0)return R(!0);let o=r.map(s=>{let a=go(s,t),l=LT(a)?a.canLoad(e,i):zn(t,()=>a(e,i));return Ii(l)});return R(o).pipe(mo(),Qb(n))}function Qb(t){return Td(ke(e=>{if(ho(e))throw Ub(t,e)}),N(e=>e===!0))}function JT(t,e,i,n){let r=e.canMatch;if(!r||r.length===0)return R(!0);let o=r.map(s=>{let a=go(s,t),l=UT(a)?a.canMatch(e,i):zn(t,()=>a(e,i));return Ii(l)});return R(o).pipe(mo(),Qb(n))}var Ms=class{constructor(e){this.segmentGroup=e||null}},yc=class extends Error{constructor(e){super(),this.urlTree=e}};function ao(t){return ii(new Ms(t))}function XT(t){return ii(new E(4e3,!1))}function $T(t){return ii(Hb(!1,Jt.GuardRejected))}var Zh=class{constructor(e,i){this.urlSerializer=e,this.urlTree=i}lineralizeSegments(e,i){let n=[],r=i.root;for(;;){if(n=n.concat(r.segments),r.numberOfChildren===0)return R(n);if(r.numberOfChildren>1||!r.children[ee])return XT(e.redirectTo);r=r.children[ee]}}applyRedirectCommands(e,i,n){let r=this.applyRedirectCreateUrlTree(i,this.urlSerializer.parse(i),e,n);if(i.startsWith("/"))throw new yc(r);return r}applyRedirectCreateUrlTree(e,i,n,r){let o=this.createSegmentGroup(e,i.root,n,r);return new xi(o,this.createQueryParams(i.queryParams,this.urlTree.queryParams),i.fragment)}createQueryParams(e,i){let n={};return Object.entries(e).forEach(([r,o])=>{if(typeof o=="string"&&o.startsWith(":")){let a=o.substring(1);n[r]=i[a]}else n[r]=o}),n}createSegmentGroup(e,i,n,r){let o=this.createSegments(e,i.segments,n,r),s={};return Object.entries(i.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(e,l,n,r)}),new ye(o,s)}createSegments(e,i,n,r){return i.map(o=>o.path.startsWith(":")?this.findPosParam(e,o,r):this.findOrReturn(o,n))}findPosParam(e,i,n){let r=n[i.path.substring(1)];if(!r)throw new E(4001,!1);return r}findOrReturn(e,i){let n=0;for(let r of i){if(r.path===e.path)return i.splice(n),r;n++}return e}},Kh={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ek(t,e,i,n,r){let o=op(t,e,i);return o.matched?(n=MT(e,n),JT(n,e,i,r).pipe(N(s=>s===!0?o:x({},Kh)))):R(o)}function op(t,e,i){if(e.path==="**")return tk(i);if(e.path==="")return e.pathMatch==="full"&&(t.hasChildren()||i.length>0)?x({},Kh):{matched:!0,consumedSegments:[],remainingSegments:i,parameters:{},positionalParamSegments:{}};let r=(e.matcher||KM)(i,t,e);if(!r)return x({},Kh);let o={};Object.entries(r.posParams??{}).forEach(([a,l])=>{o[a]=l.path});let s=r.consumed.length>0?x(x({},o),r.consumed[r.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:i.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function tk(t){return{matched:!0,parameters:t.length>0?Eb(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}function wb(t,e,i,n){return i.length>0&&rk(t,i,n)?{segmentGroup:new ye(e,ik(n,new ye(i,t.children))),slicedSegments:[]}:i.length===0&&ok(t,i,n)?{segmentGroup:new ye(t.segments,nk(t,i,n,t.children)),slicedSegments:i}:{segmentGroup:new ye(t.segments,t.children),slicedSegments:i}}function nk(t,e,i,n){let r={};for(let o of i)if(bc(t,e,o)&&!n[Sn(o)]){let s=new ye([],{});r[Sn(o)]=s}return x(x({},n),r)}function ik(t,e){let i={};i[ee]=e;for(let n of t)if(n.path===""&&Sn(n)!==ee){let r=new ye([],{});i[Sn(n)]=r}return i}function rk(t,e,i){return i.some(n=>bc(t,e,n)&&Sn(n)!==ee)}function ok(t,e,i){return i.some(n=>bc(t,e,n))}function bc(t,e,i){return(t.hasChildren()||e.length>0)&&i.pathMatch==="full"?!1:i.path===""}function sk(t,e,i,n){return Sn(t)!==n&&(n===ee||!bc(e,i,t))?!1:op(e,t,i).matched}function ak(t,e,i){return e.length===0&&!t.children[i]}var Jh=class{};function lk(t,e,i,n,r,o,s="emptyOnly"){return new Xh(t,e,i,n,r,s,o).recognize()}var ck=31,Xh=class{constructor(e,i,n,r,o,s,a){this.injector=e,this.configLoader=i,this.rootComponentType=n,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new Zh(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new E(4002,`'${e.segmentGroup}'`)}recognize(){let e=wb(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(N(i=>{let n=new As([],Object.freeze({}),Object.freeze(x({},this.urlTree.queryParams)),this.urlTree.fragment,{},ee,this.rootComponentType,null,{}),r=new Pt(n,i),o=new gc("",r),s=mT(n,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root,null),{state:o,tree:s}}))}match(e){return this.processSegmentGroup(this.injector,this.config,e,ee).pipe(St(n=>{if(n instanceof yc)return this.urlTree=n.urlTree,this.match(n.urlTree.root);throw n instanceof Ms?this.noMatchError(n):n}))}inheritParamsAndData(e,i){let n=e.value,r=tp(n,i,this.paramsInheritanceStrategy);n.params=Object.freeze(r.params),n.data=Object.freeze(r.data),e.children.forEach(o=>this.inheritParamsAndData(o,n))}processSegmentGroup(e,i,n,r){return n.segments.length===0&&n.hasChildren()?this.processChildren(e,i,n):this.processSegment(e,i,n,n.segments,r,!0).pipe(N(o=>o instanceof Pt?[o]:[]))}processChildren(e,i,n){let r=[];for(let o of Object.keys(n.children))o==="primary"?r.unshift(o):r.push(o);return De(r).pipe(oi(o=>{let s=n.children[o],a=TT(i,o);return this.processSegmentGroup(e,a,s,o)}),jd((o,s)=>(o.push(...s),o)),si(null),Ld(),Ve(o=>{if(o===null)return ao(n);let s=Wb(o);return dk(s),R(s)}))}processSegment(e,i,n,r,o,s){return De(i).pipe(oi(a=>this.processSegmentAgainstRoute(a._injector??e,i,a,n,r,o,s).pipe(St(l=>{if(l instanceof Ms)return R(null);throw l}))),gn(a=>!!a),St(a=>{if(Gb(a))return ak(n,r,o)?R(new Jh):ao(n);throw a}))}processSegmentAgainstRoute(e,i,n,r,o,s,a){return sk(n,r,o,s)?n.redirectTo===void 0?this.matchSegmentAgainstRoute(e,r,n,o,s):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(e,r,i,n,o,s):ao(r):ao(r)}expandSegmentAgainstRouteUsingRedirect(e,i,n,r,o,s){let{matched:a,consumedSegments:l,positionalParamSegments:c,remainingSegments:d}=op(i,r,o);if(!a)return ao(i);r.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>ck&&(this.allowRedirects=!1));let u=this.applyRedirects.applyRedirectCommands(l,r.redirectTo,c);return this.applyRedirects.lineralizeSegments(r,u).pipe(Ve(f=>this.processSegment(e,n,i,f.concat(d),s,!1)))}matchSegmentAgainstRoute(e,i,n,r,o){let s=ek(i,n,r,e,this.urlSerializer);return n.path==="**"&&(i.children={}),s.pipe(nt(a=>a.matched?(e=n._injector??e,this.getChildConfig(e,n,r).pipe(nt(({routes:l})=>{let c=n._loadedInjector??e,{consumedSegments:d,remainingSegments:u,parameters:f}=a,h=new As(d,f,Object.freeze(x({},this.urlTree.queryParams)),this.urlTree.fragment,fk(n),Sn(n),n.component??n._loadedComponent??null,n,hk(n)),{segmentGroup:m,slicedSegments:_}=wb(i,d,u,l);if(_.length===0&&m.hasChildren())return this.processChildren(c,l,m).pipe(N(I=>I===null?null:new Pt(h,I)));if(l.length===0&&_.length===0)return R(new Pt(h,[]));let D=Sn(n)===o;return this.processSegment(c,l,m,_,D?ee:o,!0).pipe(N(I=>new Pt(h,I instanceof Pt?[I]:[])))}))):ao(i)))}getChildConfig(e,i,n){return i.children?R({routes:i.children,injector:e}):i.loadChildren?i._loadedRoutes!==void 0?R({routes:i._loadedRoutes,injector:i._loadedInjector}):KT(e,i,n,this.urlSerializer).pipe(Ve(r=>r?this.configLoader.loadChildren(e,i).pipe(ke(o=>{i._loadedRoutes=o.routes,i._loadedInjector=o.injector})):$T(i))):R({routes:[],injector:e})}};function dk(t){t.sort((e,i)=>e.value.outlet===ee?-1:i.value.outlet===ee?1:e.value.outlet.localeCompare(i.value.outlet))}function uk(t){let e=t.value.routeConfig;return e&&e.path===""}function Wb(t){let e=[],i=new Set;for(let n of t){if(!uk(n)){e.push(n);continue}let r=e.find(o=>n.value.routeConfig===o.value.routeConfig);r!==void 0?(r.children.push(...n.children),i.add(r)):e.push(n)}for(let n of i){let r=Wb(n.children);e.push(new Pt(n.value,r))}return e.filter(n=>!i.has(n))}function fk(t){return t.data||{}}function hk(t){return t.resolve||{}}function pk(t,e,i,n,r,o){return Ve(s=>lk(t,e,i,n,s.extractedUrl,r,o).pipe(N(({state:a,tree:l})=>ie(x({},s),{targetSnapshot:a,urlAfterRedirects:l}))))}function mk(t,e){return Ve(i=>{let{targetSnapshot:n,guards:{canActivateChecks:r}}=i;if(!r.length)return R(i);let o=new Set(r.map(l=>l.route)),s=new Set;for(let l of o)if(!s.has(l))for(let c of Yb(l))s.add(c);let a=0;return De(s).pipe(oi(l=>o.has(l)?gk(l,n,t,e):(l.data=tp(l,l.parent,t).resolve,R(void 0))),ke(()=>a++),Nr(1),Ve(l=>a===s.size?R(i):ut))})}function Yb(t){let e=t.children.map(i=>Yb(i)).flat();return[t,...e]}function gk(t,e,i,n){let r=t.routeConfig,o=t._resolve;return r?.title!==void 0&&!Bb(r)&&(o[Ts]=r.title),vk(o,t,e,n).pipe(N(s=>(t._resolvedData=s,t.data=tp(t,t.parent,i).resolve,null)))}function vk(t,e,i,n){let r=Sh(t);if(r.length===0)return R({});let o={};return De(r).pipe(Ve(s=>yk(t[s],e,i,n).pipe(gn(),ke(a=>{o[s]=a}))),Nr(1),Fd(o),St(s=>Gb(s)?ut:ii(s)))}function yk(t,e,i,n){let r=ks(e)??n,o=go(t,r),s=o.resolve?o.resolve(e,i):zn(r,()=>o(e,i));return Ii(s)}function Dh(t){return nt(e=>{let i=t(e);return i?De(i).pipe(N(()=>e)):R(e)})}var qb=(()=>{let e=class e{buildTitle(n){let r,o=n.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(s=>s.outlet===ee);return r}getResolvedTitleForRoute(n){return n.data[Ts]}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:()=>S(_k),providedIn:"root"});let t=e;return t})(),_k=(()=>{let e=class e extends qb{constructor(n){super(),this.title=n}updateTitle(n){let r=this.buildTitle(n);r!==void 0&&this.title.setTitle(r)}};e.\u0275fac=function(r){return new(r||e)(C(gb))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),sp=new M("",{providedIn:"root",factory:()=>({})}),ap=new M(""),bk=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=S(qf)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return R(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let r=Ii(n.loadComponent()).pipe(N(Zb),ke(s=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=s}),ai(()=>{this.componentLoaders.delete(n)})),o=new Pi(r,()=>new $).pipe(Dr());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return R({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let s=Ck(r,this.compiler,n,this.onLoadEndListener).pipe(ai(()=>{this.childrenLoaders.delete(r)})),a=new Pi(s,()=>new $).pipe(Dr());return this.childrenLoaders.set(r,a),a}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function Ck(t,e,i,n){return Ii(t.loadChildren()).pipe(N(Zb),Ve(r=>r instanceof Zo||Array.isArray(r)?R(r):De(e.compileModuleAsync(r))),N(r=>{n&&n(t);let o,s,a=!1;return Array.isArray(r)?(s=r,a=!0):(o=r.create(i).injector,s=o.get(ap,[],{optional:!0,self:!0}).flat()),{routes:s.map(rp),injector:o}}))}function wk(t){return t&&typeof t=="object"&&"default"in t}function Zb(t){return wk(t)?t.default:t}var lp=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:()=>S(xk),providedIn:"root"});let t=e;return t})(),xk=(()=>{let e=class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Ek=new M("");var Ik=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new $,this.transitionAbortSubject=new $,this.configLoader=S(bk),this.environmentInjector=S(Et),this.urlSerializer=S(ep),this.rootContexts=S(_c),this.location=S(ir),this.inputBindingEnabled=S(ip,{optional:!0})!==null,this.titleStrategy=S(qb),this.options=S(sp,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=S(lp),this.createViewTransition=S(Ek,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>R(void 0),this.rootComponentType=null;let n=o=>this.events.next(new Lh(o)),r=o=>this.events.next(new jh(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=n}complete(){this.transitions?.complete()}handleNavigationRequest(n){let r=++this.navigationId;this.transitions?.next(ie(x(x({},this.transitions.value),n),{id:r}))}setupNavigations(n,r,o){return this.transitions=new Be({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:bs,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Te(s=>s.id!==0),N(s=>ie(x({},s),{extractedUrl:this.urlHandlingStrategy.extract(s.rawUrl)})),nt(s=>{this.currentTransition=s;let a=!1,l=!1;return R(s).pipe(ke(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?ie(x({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),nt(c=>{let d=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),u=c.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!d&&u!=="reload"){let f="";return this.events.next(new cr(c.id,this.urlSerializer.serialize(c.rawUrl),f,Oh.IgnoredSameUrlNavigation)),c.resolve(null),ut}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return R(c).pipe(nt(f=>{let h=this.transitions?.getValue();return this.events.next(new xs(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),h!==this.transitions?.getValue()?ut:Promise.resolve(f)}),pk(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),ke(f=>{s.targetSnapshot=f.targetSnapshot,s.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation=ie(x({},this.currentNavigation),{finalUrl:f.urlAfterRedirects});let h=new hc(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(h)}));if(d&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:f,extractedUrl:h,source:m,restoredState:_,extras:D}=c,I=new xs(f,this.urlSerializer.serialize(h),m,_);this.events.next(I);let Y=Lb(this.rootComponentType).snapshot;return this.currentTransition=s=ie(x({},c),{targetSnapshot:Y,urlAfterRedirects:h,extras:ie(x({},D),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=h,R(s)}else{let f="";return this.events.next(new cr(c.id,this.urlSerializer.serialize(c.extractedUrl),f,Oh.IgnoredByUrlHandlingStrategy)),c.resolve(null),ut}}),ke(c=>{let d=new Rh(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(d)}),N(c=>(this.currentTransition=s=ie(x({},c),{guards:OT(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),s)),HT(this.environmentInjector,c=>this.events.next(c)),ke(c=>{if(s.guardsResult=c.guardsResult,ho(c.guardsResult))throw Ub(this.urlSerializer,c.guardsResult);let d=new Nh(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(d)}),Te(c=>c.guardsResult?!0:(this.cancelNavigationTransition(c,"",Jt.GuardRejected),!1)),Dh(c=>{if(c.guards.canActivateChecks.length)return R(c).pipe(ke(d=>{let u=new Ph(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}),nt(d=>{let u=!1;return R(d).pipe(mk(this.paramsInheritanceStrategy,this.environmentInjector),ke({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(d,"",Jt.NoDataFromResolver)}}))}),ke(d=>{let u=new Fh(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}))}),Dh(c=>{let d=u=>{let f=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(u.routeConfig).pipe(ke(h=>{u.component=h}),N(()=>{})));for(let h of u.children)f.push(...d(h));return f};return kr(d(c.targetSnapshot.root)).pipe(si(null),qe(1))}),Dh(()=>this.afterPreactivation()),nt(()=>{let{currentSnapshot:c,targetSnapshot:d}=s,u=this.createViewTransition?.(this.environmentInjector,c.root,d.root);return u?De(u).pipe(N(()=>s)):R(s)}),N(c=>{let d=ET(n.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s=ie(x({},c),{targetRouterState:d}),this.currentNavigation.targetRouterState=d,s}),ke(()=>{this.events.next(new Is)}),kT(this.rootContexts,n.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),qe(1),ke({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new lr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),it(this.transitionAbortSubject.pipe(ke(c=>{throw c}))),ai(()=>{!a&&!l&&this.cancelNavigationTransition(s,"",Jt.SupersededByNewNavigation),this.currentTransition?.id===s.id&&(this.currentNavigation=null,this.currentTransition=null)}),St(c=>{if(l=!0,zb(c))this.events.next(new Ei(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),AT(c)?this.events.next(new Ds(c.url)):s.resolve(!1);else{this.events.next(new Es(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0));try{s.resolve(n.errorHandler(c))}catch(d){this.options.resolveNavigationPromiseOnError?s.resolve(!1):s.reject(d)}}return ut}))}))}cancelNavigationTransition(n,r,o){let s=new Ei(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(s),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function Dk(t){return t!==bs}var Ak=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:()=>S(Sk),providedIn:"root"});let t=e;return t})(),$h=class{shouldDetach(e){return!1}store(e,i){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,i){return e.routeConfig===i.routeConfig}},Sk=(()=>{let e=class e extends $h{};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xi(e)))(o||e)}})(),e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Kb=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:()=>S(Mk),providedIn:"root"});let t=e;return t})(),Mk=(()=>{let e=class e extends Kb{constructor(){super(...arguments),this.location=S(ir),this.urlSerializer=S(ep),this.options=S(sp,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=S(lp),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new xi,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Lb(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(r=>{r.type==="popstate"&&n(r.url,r.state)})}handleRouterEvent(n,r){if(n instanceof xs)this.stateMemento=this.createStateMemento();else if(n instanceof cr)this.rawUrlTree=r.initialUrl;else if(n instanceof hc){if(this.urlUpdateStrategy==="eager"&&!r.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(o,r)}}else n instanceof Is?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,this.urlUpdateStrategy==="deferred"&&(r.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,r))):n instanceof Ei&&(n.code===Jt.GuardRejected||n.code===Jt.NoDataFromResolver)?this.restoreHistory(r):n instanceof Es?this.restoreHistory(r,!0):n instanceof lr&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,r){let o=this.urlSerializer.serialize(n);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){let s=this.browserPageId,a=x(x({},r.extras.state),this.generateNgRouterState(r.id,s));this.location.replaceState(o,"",a)}else{let s=x(x({},r.extras.state),this.generateNgRouterState(r.id,this.browserPageId+1));this.location.go(o,"",s)}}restoreHistory(n,r=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,s=this.currentPageId-o;s!==0?this.location.historyGo(s):this.currentUrlTree===n.finalUrl&&s===0&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xi(e)))(o||e)}})(),e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),ys=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(ys||{});function Tk(t,e){t.events.pipe(Te(i=>i instanceof lr||i instanceof Ei||i instanceof Es||i instanceof cr),N(i=>i instanceof lr||i instanceof cr?ys.COMPLETE:(i instanceof Ei?i.code===Jt.Redirect||i.code===Jt.SupersededByNewNavigation:!1)?ys.REDIRECTING:ys.FAILED),Te(i=>i!==ys.REDIRECTING),qe(1)).subscribe(()=>{e()})}function kk(t){throw t}var Ok={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Rk={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Jb=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=S(kl),this.stateManager=S(Kb),this.options=S(sp,{optional:!0})||{},this.pendingTasks=S(tr),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=S(Ik),this.urlSerializer=S(ep),this.location=S(ir),this.urlHandlingStrategy=S(lp),this._events=new $,this.errorHandler=this.options.errorHandler||kk,this.navigated=!1,this.routeReuseStrategy=S(Ak),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=S(ap,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!S(ip,{optional:!0}),this.eventsSubscription=new pe,this.isNgZoneEnabled=S(z)instanceof z&&z.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,s=this.navigationTransitions.currentNavigation;if(o!==null&&s!==null){if(this.stateManager.handleRouterEvent(r,s),r instanceof Ei&&r.code!==Jt.Redirect&&r.code!==Jt.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof lr)this.navigated=!0;else if(r instanceof Ds){let a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),l={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||Dk(o.source)};this.scheduleNavigation(a,bs,null,l,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}Pk(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),bs,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",r)},0)})}navigateToSyncWithBrowser(n,r,o){let s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){let c=x({},o);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(s.state=c)}let l=this.parseUrl(n);this.scheduleNavigation(l,r,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(rp),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,r={}){let{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:c}=r,d=c?this.currentUrlTree.fragment:a,u=null;switch(l){case"merge":u=x(x({},this.currentUrlTree.queryParams),s);break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=s||null}u!==null&&(u=this.removeEmptyProps(u));let f;try{let h=o?o.snapshot:this.routerState.snapshot.root;f=Rb(h)}catch{(typeof n[0]!="string"||!n[0].startsWith("/"))&&(n=[]),f=this.currentUrlTree.root}return Nb(f,n,u,d??null)}navigateByUrl(n,r={skipLocationChange:!1}){let o=ho(n)?n:this.parseUrl(n),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,bs,null,r)}navigate(n,r={skipLocationChange:!1}){return Nk(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,r){let o;if(r===!0?o=x({},Ok):r===!1?o=x({},Rk):o=r,ho(n))return yb(this.currentUrlTree,n,o);let s=this.parseUrl(n);return yb(this.currentUrlTree,s,o)}removeEmptyProps(n){return Object.entries(n).reduce((r,[o,s])=>(s!=null&&(r[o]=s),r),{})}scheduleNavigation(n,r,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,c,d;a?(l=a.resolve,c=a.reject,d=a.promise):d=new Promise((f,h)=>{l=f,c=h});let u=this.pendingTasks.add();return Tk(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:s,resolve:l,reject:c,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(f=>Promise.reject(f))}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function Nk(t){for(let e=0;ei.\u0275providers)])}function Lk(t){return t.routerState.root}function jk(){let t=S(kt);return e=>{let i=t.get(yi);if(e!==i.components[0])return;let n=t.get(Jb),r=t.get(Bk);t.get(Vk)===1&&n.initialNavigation(),t.get(Uk,null,ne.Optional)?.setUpPreloading(),t.get(Fk,null,ne.Optional)?.init(),n.resetRootComponentType(i.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}var Bk=new M("",{factory:()=>new $}),Vk=new M("",{providedIn:"root",factory:()=>1});var Uk=new M("");var Q=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(Q||{}),Mn="*";function Ft(t,e){return{type:Q.Trigger,name:t,definitions:e,options:{}}}function Lt(t,e=null){return{type:Q.Animate,styles:e,timings:t}}function $b(t,e=null){return{type:Q.Sequence,steps:t,options:e}}function Me(t){return{type:Q.Style,styles:t,offset:null}}function Ye(t,e,i){return{type:Q.State,name:t,styles:e,options:i}}function je(t,e,i=null){return{type:Q.Transition,expr:t,animation:e,options:i}}function e0(t=null){return{type:Q.AnimateChild,options:t}}function t0(t,e,i=null){return{type:Q.Query,selector:t,animation:e,options:i}}var Di=class{constructor(e=0,i=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=e+i}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){let i=e=="start"?this._onStartFns:this._onDoneFns;i.forEach(n=>n()),i.length=0}},Rs=class{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let i=0,n=0,r=0,o=this.players.length;o==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++i==o&&this._onFinish()}),s.onDestroy(()=>{++n==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){let i=e*this.totalTime;this.players.forEach(n=>{let r=n.totalTime?Math.min(1,i/n.totalTime):1;n.setPosition(r)})}getPosition(){let e=this.players.reduce((i,n)=>i===null||n.totalTime>i.totalTime?n:i,null);return e!=null?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){let i=e=="start"?this._onStartFns:this._onDoneFns;i.forEach(n=>n()),i.length=0}},Cc="!";function n0(t){return new E(3e3,!1)}function Hk(){return new E(3100,!1)}function zk(){return new E(3101,!1)}function Gk(t){return new E(3001,!1)}function Qk(t){return new E(3003,!1)}function Wk(t){return new E(3004,!1)}function Yk(t,e){return new E(3005,!1)}function qk(){return new E(3006,!1)}function Zk(){return new E(3007,!1)}function Kk(t,e){return new E(3008,!1)}function Jk(t){return new E(3002,!1)}function Xk(t,e,i,n,r){return new E(3010,!1)}function $k(){return new E(3011,!1)}function eO(){return new E(3012,!1)}function tO(){return new E(3200,!1)}function nO(){return new E(3202,!1)}function iO(){return new E(3013,!1)}function rO(t){return new E(3014,!1)}function oO(t){return new E(3015,!1)}function sO(t){return new E(3016,!1)}function aO(t,e){return new E(3404,!1)}function lO(t){return new E(3502,!1)}function cO(t){return new E(3503,!1)}function dO(){return new E(3300,!1)}function uO(t){return new E(3504,!1)}function fO(t){return new E(3301,!1)}function hO(t,e){return new E(3302,!1)}function pO(t){return new E(3303,!1)}function mO(t,e){return new E(3400,!1)}function gO(t){return new E(3401,!1)}function vO(t){return new E(3402,!1)}function yO(t,e){return new E(3505,!1)}function Ai(t){switch(t.length){case 0:return new Di;case 1:return t[0];default:return new Rs(t)}}function g0(t,e,i=new Map,n=new Map){let r=[],o=[],s=-1,a=null;if(e.forEach(l=>{let c=l.get("offset"),d=c==s,u=d&&a||new Map;l.forEach((f,h)=>{let m=h,_=f;if(h!=="offset")switch(m=t.normalizePropertyName(m,r),_){case Cc:_=i.get(h);break;case Mn:_=n.get(h);break;default:_=t.normalizeStyleValue(h,m,_,r);break}u.set(m,_)}),d||o.push(u),a=u,s=c}),r.length)throw lO(r);return o}function kp(t,e,i,n){switch(e){case"start":t.onStart(()=>n(i&&cp(i,"start",t)));break;case"done":t.onDone(()=>n(i&&cp(i,"done",t)));break;case"destroy":t.onDestroy(()=>n(i&&cp(i,"destroy",t)));break}}function cp(t,e,i){let n=i.totalTime,r=!!i.disabled,o=Op(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,n??t.totalTime,r),s=t._data;return s!=null&&(o._data=s),o}function Op(t,e,i,n,r="",o=0,s){return{element:t,triggerName:e,fromState:i,toState:n,phaseName:r,totalTime:o,disabled:!!s}}function Bt(t,e,i){let n=t.get(e);return n||t.set(e,n=i),n}function i0(t){let e=t.indexOf(":"),i=t.substring(1,e),n=t.slice(e+1);return[i,n]}var _O=typeof document>"u"?null:document.documentElement;function Rp(t){let e=t.parentNode||t.host||null;return e===_O?null:e}function bO(t){return t.substring(1,6)=="ebkit"}var dr=null,r0=!1;function CO(t){dr||(dr=wO()||{},r0=dr.style?"WebkitAppearance"in dr.style:!1);let e=!0;return dr.style&&!bO(t)&&(e=t in dr.style,!e&&r0&&(e="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in dr.style)),e}function wO(){return typeof document<"u"?document.body:null}function v0(t,e){for(;e;){if(e===t)return!0;e=Rp(e)}return!1}function y0(t,e,i){if(i)return Array.from(t.querySelectorAll(e));let n=t.querySelector(e);return n?[n]:[]}var Np=(()=>{let e=class e{validateStyleProperty(n){return CO(n)}matchesElement(n,r){return!1}containsElement(n,r){return v0(n,r)}getParentElement(n){return Rp(n)}query(n,r,o){return y0(n,r,o)}computeStyle(n,r,o){return o||""}animate(n,r,o,s,a,l=[],c){return new Di(o,s)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})(),jp=class jp{};jp.NOOP=new Np;var hr=jp,pr=class{};var xO=1e3,_0="{{",EO="}}",b0="ng-enter",mp="ng-leave",wc="ng-trigger",Ac=".ng-trigger",o0="ng-animating",gp=".ng-animating";function Jn(t){if(typeof t=="number")return t;let e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:vp(parseFloat(e[1]),e[2])}function vp(t,e){switch(e){case"s":return t*xO;default:return t}}function Sc(t,e,i){return t.hasOwnProperty("duration")?t:IO(t,e,i)}function IO(t,e,i){let n=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,r,o=0,s="";if(typeof t=="string"){let a=t.match(n);if(a===null)return e.push(n0(t)),{duration:0,delay:0,easing:""};r=vp(parseFloat(a[1]),a[2]);let l=a[3];l!=null&&(o=vp(parseFloat(l),a[4]));let c=a[5];c&&(s=c)}else r=t;if(!i){let a=!1,l=e.length;r<0&&(e.push(Hk()),a=!0),o<0&&(e.push(zk()),a=!0),a&&e.splice(l,0,n0(t))}return{duration:r,delay:o,easing:s}}function DO(t){return t.length?t[0]instanceof Map?t:t.map(e=>new Map(Object.entries(e))):[]}function Tn(t,e,i){e.forEach((n,r)=>{let o=Pp(r);i&&!i.has(r)&&i.set(r,t.style[o]),t.style[o]=n})}function fr(t,e){e.forEach((i,n)=>{let r=Pp(n);t.style[r]=""})}function Ns(t){return Array.isArray(t)?t.length==1?t[0]:$b(t):t}function AO(t,e,i){let n=e.params||{},r=C0(t);r.length&&r.forEach(o=>{n.hasOwnProperty(o)||i.push(Gk(o))})}var yp=new RegExp(`${_0}\\s*(.+?)\\s*${EO}`,"g");function C0(t){let e=[];if(typeof t=="string"){let i;for(;i=yp.exec(t);)e.push(i[1]);yp.lastIndex=0}return e}function Fs(t,e,i){let n=`${t}`,r=n.replace(yp,(o,s)=>{let a=e[s];return a==null&&(i.push(Qk(s)),a=""),a.toString()});return r==n?t:r}var SO=/-+([a-z0-9])/g;function Pp(t){return t.replace(SO,(...e)=>e[1].toUpperCase())}function MO(t,e){return t===0||e===0}function TO(t,e,i){if(i.size&&e.length){let n=e[0],r=[];if(i.forEach((o,s)=>{n.has(s)||r.push(s),n.set(s,o)}),r.length)for(let o=1;os.set(a,Fp(t,a)))}}return e}function jt(t,e,i){switch(e.type){case Q.Trigger:return t.visitTrigger(e,i);case Q.State:return t.visitState(e,i);case Q.Transition:return t.visitTransition(e,i);case Q.Sequence:return t.visitSequence(e,i);case Q.Group:return t.visitGroup(e,i);case Q.Animate:return t.visitAnimate(e,i);case Q.Keyframes:return t.visitKeyframes(e,i);case Q.Style:return t.visitStyle(e,i);case Q.Reference:return t.visitReference(e,i);case Q.AnimateChild:return t.visitAnimateChild(e,i);case Q.AnimateRef:return t.visitAnimateRef(e,i);case Q.Query:return t.visitQuery(e,i);case Q.Stagger:return t.visitStagger(e,i);default:throw Wk(e.type)}}function Fp(t,e){return window.getComputedStyle(t)[e]}var kO=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),Mc=class extends pr{normalizePropertyName(e,i){return Pp(e)}normalizeStyleValue(e,i,n,r){let o="",s=n.toString().trim();if(kO.has(i)&&n!==0&&n!=="0")if(typeof n=="number")o="px";else{let a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&a[1].length==0&&r.push(Yk(e,n))}return s+o}};var Tc="*";function OO(t,e){let i=[];return typeof t=="string"?t.split(/\s*,\s*/).forEach(n=>RO(n,i,e)):i.push(t),i}function RO(t,e,i){if(t[0]==":"){let l=NO(t,i);if(typeof l=="function"){e.push(l);return}t=l}let n=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(n==null||n.length<4)return i.push(oO(t)),e;let r=n[1],o=n[2],s=n[3];e.push(s0(r,s));let a=r==Tc&&s==Tc;o[0]=="<"&&!a&&e.push(s0(s,r))}function NO(t,e){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(i,n)=>parseFloat(n)>parseFloat(i);case":decrement":return(i,n)=>parseFloat(n) *"}}var xc=new Set(["true","1"]),Ec=new Set(["false","0"]);function s0(t,e){let i=xc.has(t)||Ec.has(t),n=xc.has(e)||Ec.has(e);return(r,o)=>{let s=t==Tc||t==r,a=e==Tc||e==o;return!s&&i&&typeof r=="boolean"&&(s=r?xc.has(t):Ec.has(t)),!a&&n&&typeof o=="boolean"&&(a=o?xc.has(e):Ec.has(e)),s&&a}}var w0=":self",PO=new RegExp(`s*${w0}s*,?`,"g");function x0(t,e,i,n){return new _p(t).build(e,i,n)}var a0="",_p=class{constructor(e){this._driver=e}build(e,i,n){let r=new bp(i);return this._resetContextStyleTimingState(r),jt(this,Ns(e),r)}_resetContextStyleTimingState(e){e.currentQuerySelector=a0,e.collectedStyles=new Map,e.collectedStyles.set(a0,new Map),e.currentTime=0}visitTrigger(e,i){let n=i.queryCount=0,r=i.depCount=0,o=[],s=[];return e.name.charAt(0)=="@"&&i.errors.push(qk()),e.definitions.forEach(a=>{if(this._resetContextStyleTimingState(i),a.type==Q.State){let l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,i))}),l.name=c}else if(a.type==Q.Transition){let l=this.visitTransition(a,i);n+=l.queryCount,r+=l.depCount,s.push(l)}else i.errors.push(Zk())}),{type:Q.Trigger,name:e.name,states:o,transitions:s,queryCount:n,depCount:r,options:null}}visitState(e,i){let n=this.visitStyle(e.styles,i),r=e.options&&e.options.params||null;if(n.containsDynamicStyles){let o=new Set,s=r||{};n.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{C0(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&i.errors.push(Kk(e.name,[...o.values()]))}return{type:Q.State,name:e.name,style:n,options:r?{params:r}:null}}visitTransition(e,i){i.queryCount=0,i.depCount=0;let n=jt(this,Ns(e.animation),i),r=OO(e.expr,i.errors);return{type:Q.Transition,matchers:r,animation:n,queryCount:i.queryCount,depCount:i.depCount,options:ur(e.options)}}visitSequence(e,i){return{type:Q.Sequence,steps:e.steps.map(n=>jt(this,n,i)),options:ur(e.options)}}visitGroup(e,i){let n=i.currentTime,r=0,o=e.steps.map(s=>{i.currentTime=n;let a=jt(this,s,i);return r=Math.max(r,i.currentTime),a});return i.currentTime=r,{type:Q.Group,steps:o,options:ur(e.options)}}visitAnimate(e,i){let n=BO(e.timings,i.errors);i.currentAnimateTimings=n;let r,o=e.styles?e.styles:Me({});if(o.type==Q.Keyframes)r=this.visitKeyframes(o,i);else{let s=e.styles,a=!1;if(!s){a=!0;let c={};n.easing&&(c.easing=n.easing),s=Me(c)}i.currentTime+=n.duration+n.delay;let l=this.visitStyle(s,i);l.isEmptyStep=a,r=l}return i.currentAnimateTimings=null,{type:Q.Animate,timings:n,style:r,options:null}}visitStyle(e,i){let n=this._makeStyleAst(e,i);return this._validateStyleAst(n,i),n}_makeStyleAst(e,i){let n=[],r=Array.isArray(e.styles)?e.styles:[e.styles];for(let a of r)typeof a=="string"?a===Mn?n.push(a):i.errors.push(Jk(a)):n.push(new Map(Object.entries(a)));let o=!1,s=null;return n.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o)){for(let l of a.values())if(l.toString().indexOf(_0)>=0){o=!0;break}}}),{type:Q.Style,styles:n,easing:s,offset:e.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(e,i){let n=i.currentAnimateTimings,r=i.currentTime,o=i.currentTime;n&&o>0&&(o-=n.duration+n.delay),e.styles.forEach(s=>{typeof s!="string"&&s.forEach((a,l)=>{let c=i.collectedStyles.get(i.currentQuerySelector),d=c.get(l),u=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(i.errors.push(Xk(l,d.startTime,d.endTime,o,r)),u=!1),o=d.startTime),u&&c.set(l,{startTime:o,endTime:r}),i.options&&AO(a,i.options,i.errors)})})}visitKeyframes(e,i){let n={type:Q.Keyframes,styles:[],options:null};if(!i.currentAnimateTimings)return i.errors.push($k()),n;let r=1,o=0,s=[],a=!1,l=!1,c=0,d=e.steps.map(I=>{let Y=this._makeStyleAst(I,i),fe=Y.offset!=null?Y.offset:jO(Y.styles),q=0;return fe!=null&&(o++,q=Y.offset=fe),l=l||q<0||q>1,a=a||q0&&o{let fe=f>0?Y==h?1:f*Y:s[Y],q=fe*D;i.currentTime=m+_.delay+q,_.duration=q,this._validateStyleAst(I,i),I.offset=fe,n.styles.push(I)}),n}visitReference(e,i){return{type:Q.Reference,animation:jt(this,Ns(e.animation),i),options:ur(e.options)}}visitAnimateChild(e,i){return i.depCount++,{type:Q.AnimateChild,options:ur(e.options)}}visitAnimateRef(e,i){return{type:Q.AnimateRef,animation:this.visitReference(e.animation,i),options:ur(e.options)}}visitQuery(e,i){let n=i.currentQuerySelector,r=e.options||{};i.queryCount++,i.currentQuery=e;let[o,s]=FO(e.selector);i.currentQuerySelector=n.length?n+" "+o:o,Bt(i.collectedStyles,i.currentQuerySelector,new Map);let a=jt(this,Ns(e.animation),i);return i.currentQuery=null,i.currentQuerySelector=n,{type:Q.Query,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:e.selector,options:ur(e.options)}}visitStagger(e,i){i.currentQuery||i.errors.push(iO());let n=e.timings==="full"?{duration:0,delay:0,easing:"full"}:Sc(e.timings,i.errors,!0);return{type:Q.Stagger,animation:jt(this,Ns(e.animation),i),timings:n,options:null}}};function FO(t){let e=!!t.split(/\s*,\s*/).find(i=>i==w0);return e&&(t=t.replace(PO,"")),t=t.replace(/@\*/g,Ac).replace(/@\w+/g,i=>Ac+"-"+i.slice(1)).replace(/:animating/g,gp),[t,e]}function LO(t){return t?x({},t):null}var bp=class{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}};function jO(t){if(typeof t=="string")return null;let e=null;if(Array.isArray(t))t.forEach(i=>{if(i instanceof Map&&i.has("offset")){let n=i;e=parseFloat(n.get("offset")),n.delete("offset")}});else if(t instanceof Map&&t.has("offset")){let i=t;e=parseFloat(i.get("offset")),i.delete("offset")}return e}function BO(t,e){if(t.hasOwnProperty("duration"))return t;if(typeof t=="number"){let o=Sc(t,e).duration;return dp(o,0,"")}let i=t;if(i.split(/\s+/).some(o=>o.charAt(0)=="{"&&o.charAt(1)=="{")){let o=dp(0,0,"");return o.dynamic=!0,o.strValue=i,o}let r=Sc(i,e);return dp(r.duration,r.delay,r.easing)}function ur(t){return t?(t=x({},t),t.params&&(t.params=LO(t.params))):t={},t}function dp(t,e,i){return{duration:t,delay:e,easing:i}}function Lp(t,e,i,n,r,o,s=null,a=!1){return{type:1,element:t,keyframes:e,preStyleProps:i,postStyleProps:n,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}var Ls=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,i){let n=this._map.get(e);n||this._map.set(e,n=[]),n.push(...i)}has(e){return this._map.has(e)}clear(){this._map.clear()}},VO=1,UO=":enter",HO=new RegExp(UO,"g"),zO=":leave",GO=new RegExp(zO,"g");function E0(t,e,i,n,r,o=new Map,s=new Map,a,l,c=[]){return new Cp().buildKeyframes(t,e,i,n,r,o,s,a,l,c)}var Cp=class{buildKeyframes(e,i,n,r,o,s,a,l,c,d=[]){c=c||new Ls;let u=new wp(e,i,c,r,o,d,[]);u.options=l;let f=l.delay?Jn(l.delay):0;u.currentTimeline.delayNextStep(f),u.currentTimeline.setStyles([s],null,u.errors,l),jt(this,n,u);let h=u.timelines.filter(m=>m.containsAnimation());if(h.length&&a.size){let m;for(let _=h.length-1;_>=0;_--){let D=h[_];if(D.element===i){m=D;break}}m&&!m.allowOnlyTimelineStyles()&&m.setStyles([a],null,u.errors,l)}return h.length?h.map(m=>m.buildKeyframes()):[Lp(i,[],[],[],0,f,"",!1)]}visitTrigger(e,i){}visitState(e,i){}visitTransition(e,i){}visitAnimateChild(e,i){let n=i.subInstructions.get(i.element);if(n){let r=i.createSubContext(e.options),o=i.currentTimeline.currentTime,s=this._visitSubInstructions(n,r,r.options);o!=s&&i.transformIntoNewTimeline(s)}i.previousNode=e}visitAnimateRef(e,i){let n=i.createSubContext(e.options);n.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],i,n),this.visitReference(e.animation,n),i.transformIntoNewTimeline(n.currentTimeline.currentTime),i.previousNode=e}_applyAnimationRefDelays(e,i,n){for(let r of e){let o=r?.delay;if(o){let s=typeof o=="number"?o:Jn(Fs(o,r?.params??{},i.errors));n.delayNextStep(s)}}}_visitSubInstructions(e,i,n){let o=i.currentTimeline.currentTime,s=n.duration!=null?Jn(n.duration):null,a=n.delay!=null?Jn(n.delay):null;return s!==0&&e.forEach(l=>{let c=i.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(e,i){i.updateOptions(e.options,!0),jt(this,e.animation,i),i.previousNode=e}visitSequence(e,i){let n=i.subContextCount,r=i,o=e.options;if(o&&(o.params||o.delay)&&(r=i.createSubContext(o),r.transformIntoNewTimeline(),o.delay!=null)){r.previousNode.type==Q.Style&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=kc);let s=Jn(o.delay);r.delayNextStep(s)}e.steps.length&&(e.steps.forEach(s=>jt(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>n&&r.transformIntoNewTimeline()),i.previousNode=e}visitGroup(e,i){let n=[],r=i.currentTimeline.currentTime,o=e.options&&e.options.delay?Jn(e.options.delay):0;e.steps.forEach(s=>{let a=i.createSubContext(e.options);o&&a.delayNextStep(o),jt(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),n.push(a.currentTimeline)}),n.forEach(s=>i.currentTimeline.mergeTimelineCollectedStyles(s)),i.transformIntoNewTimeline(r),i.previousNode=e}_visitTiming(e,i){if(e.dynamic){let n=e.strValue,r=i.params?Fs(n,i.params,i.errors):n;return Sc(r,i.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,i){let n=i.currentAnimateTimings=this._visitTiming(e.timings,i),r=i.currentTimeline;n.delay&&(i.incrementTime(n.delay),r.snapshotCurrentStyles());let o=e.style;o.type==Q.Keyframes?this.visitKeyframes(o,i):(i.incrementTime(n.duration),this.visitStyle(o,i),r.applyStylesToKeyframe()),i.currentAnimateTimings=null,i.previousNode=e}visitStyle(e,i){let n=i.currentTimeline,r=i.currentAnimateTimings;!r&&n.hasCurrentStyleProperties()&&n.forwardFrame();let o=r&&r.easing||e.easing;e.isEmptyStep?n.applyEmptyStep(o):n.setStyles(e.styles,o,i.errors,i.options),i.previousNode=e}visitKeyframes(e,i){let n=i.currentAnimateTimings,r=i.currentTimeline.duration,o=n.duration,a=i.createSubContext().currentTimeline;a.easing=n.easing,e.styles.forEach(l=>{let c=l.offset||0;a.forwardTime(c*o),a.setStyles(l.styles,l.easing,i.errors,i.options),a.applyStylesToKeyframe()}),i.currentTimeline.mergeTimelineCollectedStyles(a),i.transformIntoNewTimeline(r+o),i.previousNode=e}visitQuery(e,i){let n=i.currentTimeline.currentTime,r=e.options||{},o=r.delay?Jn(r.delay):0;o&&(i.previousNode.type===Q.Style||n==0&&i.currentTimeline.hasCurrentStyleProperties())&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=kc);let s=n,a=i.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!r.optional,i.errors);i.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{i.currentQueryIndex=d;let u=i.createSubContext(e.options,c);o&&u.delayNextStep(o),c===i.element&&(l=u.currentTimeline),jt(this,e.animation,u),u.currentTimeline.applyStylesToKeyframe();let f=u.currentTimeline.currentTime;s=Math.max(s,f)}),i.currentQueryIndex=0,i.currentQueryTotal=0,i.transformIntoNewTimeline(s),l&&(i.currentTimeline.mergeTimelineCollectedStyles(l),i.currentTimeline.snapshotCurrentStyles()),i.previousNode=e}visitStagger(e,i){let n=i.parentContext,r=i.currentTimeline,o=e.timings,s=Math.abs(o.duration),a=s*(i.currentQueryTotal-1),l=s*i.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=n.currentStaggerTime;break}let d=i.currentTimeline;l&&d.delayNextStep(l);let u=d.currentTime;jt(this,e.animation,i),i.previousNode=e,n.currentStaggerTime=r.currentTime-u+(r.startTime-n.currentTimeline.startTime)}},kc={},wp=class t{constructor(e,i,n,r,o,s,a,l){this._driver=e,this.element=i,this.subInstructions=n,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=kc,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Oc(this._driver,i,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,i){if(!e)return;let n=e,r=this.options;n.duration!=null&&(r.duration=Jn(n.duration)),n.delay!=null&&(r.delay=Jn(n.delay));let o=n.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!i||!s.hasOwnProperty(a))&&(s[a]=Fs(o[a],s,this.errors))})}}_copyOptions(){let e={};if(this.options){let i=this.options.params;if(i){let n=e.params={};Object.keys(i).forEach(r=>{n[r]=i[r]})}}return e}createSubContext(e=null,i,n){let r=i||this.element,o=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,n||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(e){return this.previousNode=kc,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,i,n){let r={duration:i??e.duration,delay:this.currentTimeline.currentTime+(n??0)+e.delay,easing:""},o=new xp(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,r,e.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,i,n,r,o,s){let a=[];if(r&&a.push(this.element),e.length>0){e=e.replace(HO,"."+this._enterClassName),e=e.replace(GO,"."+this._leaveClassName);let l=n!=1,c=this._driver.query(this.element,e,l);n!==0&&(c=n<0?c.slice(c.length+n,c.length):c.slice(0,n)),a.push(...c)}return!o&&a.length==0&&s.push(rO(i)),a}},Oc=class t{constructor(e,i,n,r){this._driver=e,this.element=i,this.startTime=n,this._elementTimelineStylesLookup=r,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(i),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(i,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let i=this._keyframes.size===1&&this._pendingStyles.size;this.duration||i?(this.forwardTime(this.currentTime+e),i&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,i){return this.applyStylesToKeyframe(),new t(this._driver,e,i||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=VO,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,i){this._localTimelineStyles.set(e,i),this._globalTimelineStyles.set(e,i),this._styleSummary.set(e,{time:this.currentTime,value:i})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[i,n]of this._globalTimelineStyles)this._backFill.set(i,n||Mn),this._currentKeyframe.set(i,Mn);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,i,n,r){i&&this._previousKeyframe.set("easing",i);let o=r&&r.params||{},s=QO(e,this._globalTimelineStyles);for(let[a,l]of s){let c=Fs(l,o,n);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Mn),this._updateStyle(a,c)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,i)=>{this._currentKeyframe.set(i,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,i)=>{this._currentKeyframe.has(i)||this._currentKeyframe.set(i,e)}))}snapshotCurrentStyles(){for(let[e,i]of this._localTimelineStyles)this._pendingStyles.set(e,i),this._updateStyle(e,i)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let i in this._currentKeyframe)e.push(i);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((i,n)=>{let r=this._styleSummary.get(n);(!r||i.time>r.time)&&this._updateStyle(n,i.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,i=new Set,n=this._keyframes.size===1&&this.duration===0,r=[];this._keyframes.forEach((a,l)=>{let c=new Map([...this._backFill,...a]);c.forEach((d,u)=>{d===Cc?e.add(u):d===Mn&&i.add(u)}),n||c.set("offset",l/this.duration),r.push(c)});let o=[...e.values()],s=[...i.values()];if(n){let a=r[0],l=new Map(a);a.set("offset",0),l.set("offset",1),r=[a,l]}return Lp(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}},xp=class extends Oc{constructor(e,i,n,r,o,s,a=!1){super(e,i,s.delay),this.keyframes=n,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:i,duration:n,easing:r}=this.timings;if(this._stretchStartingKeyframe&&i){let o=[],s=n+i,a=i/s,l=new Map(e[0]);l.set("offset",0),o.push(l);let c=new Map(e[0]);c.set("offset",l0(a)),o.push(c);let d=e.length-1;for(let u=1;u<=d;u++){let f=new Map(e[u]),h=f.get("offset"),m=i+h*n;f.set("offset",l0(m/s)),o.push(f)}n=s,i=0,r="",e=o}return Lp(this.element,e,this.preStyleProps,this.postStyleProps,n,i,r,!0)}};function l0(t,e=3){let i=Math.pow(10,e-1);return Math.round(t*i)/i}function QO(t,e){let i=new Map,n;return t.forEach(r=>{if(r==="*"){n??=e.keys();for(let o of n)i.set(o,Mn)}else for(let[o,s]of r)i.set(o,s)}),i}function c0(t,e,i,n,r,o,s,a,l,c,d,u,f){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:i,fromStyles:o,toState:n,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:f}}var up={},Rc=class{constructor(e,i,n){this._triggerName=e,this.ast=i,this._stateStyles=n}match(e,i,n,r){return WO(this.ast.matchers,e,i,n,r)}buildStyles(e,i,n){let r=this._stateStyles.get("*");return e!==void 0&&(r=this._stateStyles.get(e?.toString())||r),r?r.buildStyles(i,n):new Map}build(e,i,n,r,o,s,a,l,c,d){let u=[],f=this.ast.options&&this.ast.options.params||up,h=a&&a.params||up,m=this.buildStyles(n,h,u),_=l&&l.params||up,D=this.buildStyles(r,_,u),I=new Set,Y=new Map,fe=new Map,q=r==="void",Ke={params:I0(_,f),delay:this.ast.options?.delay},Ie=d?[]:E0(e,i,this.ast.animation,o,s,m,D,Ke,c,u),xe=0;return Ie.forEach(Je=>{xe=Math.max(Je.duration+Je.delay,xe)}),u.length?c0(i,this._triggerName,n,r,q,m,D,[],[],Y,fe,xe,u):(Ie.forEach(Je=>{let Rn=Je.element,ti=Bt(Y,Rn,new Set);Je.preStyleProps.forEach(Ti=>ti.add(Ti));let Pm=Bt(fe,Rn,new Set);Je.postStyleProps.forEach(Ti=>Pm.add(Ti)),Rn!==i&&I.add(Rn)}),c0(i,this._triggerName,n,r,q,m,D,Ie,[...I.values()],Y,fe,xe))}};function WO(t,e,i,n,r){return t.some(o=>o(e,i,n,r))}function I0(t,e){let i=x({},e);return Object.entries(t).forEach(([n,r])=>{r!=null&&(i[n]=r)}),i}var Ep=class{constructor(e,i,n){this.styles=e,this.defaultParams=i,this.normalizer=n}buildStyles(e,i){let n=new Map,r=I0(e,this.defaultParams);return this.styles.styles.forEach(o=>{typeof o!="string"&&o.forEach((s,a)=>{s&&(s=Fs(s,r,i));let l=this.normalizer.normalizePropertyName(a,i);s=this.normalizer.normalizeStyleValue(a,l,s,i),n.set(a,s)})}),n}};function YO(t,e,i){return new Ip(t,e,i)}var Ip=class{constructor(e,i,n){this.name=e,this.ast=i,this._normalizer=n,this.transitionFactories=[],this.states=new Map,i.states.forEach(r=>{let o=r.options&&r.options.params||{};this.states.set(r.name,new Ep(r.style,o,n))}),d0(this.states,"true","1"),d0(this.states,"false","0"),i.transitions.forEach(r=>{this.transitionFactories.push(new Rc(e,r,this.states))}),this.fallbackTransition=qO(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,i,n,r){return this.transitionFactories.find(s=>s.match(e,i,n,r))||null}matchStyles(e,i,n){return this.fallbackTransition.buildStyles(e,i,n)}};function qO(t,e,i){let n=[(s,a)=>!0],r={type:Q.Sequence,steps:[],options:null},o={type:Q.Transition,animation:r,matchers:n,options:null,queryCount:0,depCount:0};return new Rc(t,o,e)}function d0(t,e,i){t.has(e)?t.has(i)||t.set(i,t.get(e)):t.has(i)&&t.set(e,t.get(i))}var ZO=new Ls,Dp=class{constructor(e,i,n){this.bodyNode=e,this._driver=i,this._normalizer=n,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,i){let n=[],r=[],o=x0(this._driver,i,n,r);if(n.length)throw cO(n);r.length&&void 0,this._animations.set(e,o)}_buildPlayer(e,i,n){let r=e.element,o=g0(this._normalizer,e.keyframes,i,n);return this._driver.animate(r,o,e.duration,e.delay,e.easing,[],!0)}create(e,i,n={}){let r=[],o=this._animations.get(e),s,a=new Map;if(o?(s=E0(this._driver,i,o,b0,mp,new Map,new Map,n,ZO,r),s.forEach(d=>{let u=Bt(a,d.element,new Map);d.postStyleProps.forEach(f=>u.set(f,null))})):(r.push(dO()),s=[]),r.length)throw uO(r);a.forEach((d,u)=>{d.forEach((f,h)=>{d.set(h,this._driver.computeStyle(u,h,Mn))})});let l=s.map(d=>{let u=a.get(d.element);return this._buildPlayer(d,new Map,u)}),c=Ai(l);return this._playersById.set(e,c),c.onDestroy(()=>this.destroy(e)),this.players.push(c),c}destroy(e){let i=this._getPlayer(e);i.destroy(),this._playersById.delete(e);let n=this.players.indexOf(i);n>=0&&this.players.splice(n,1)}_getPlayer(e){let i=this._playersById.get(e);if(!i)throw fO(e);return i}listen(e,i,n,r){let o=Op(i,"","","");return kp(this._getPlayer(e),n,o,r),()=>{}}command(e,i,n,r){if(n=="register"){this.register(e,r[0]);return}if(n=="create"){let s=r[0]||{};this.create(e,i,s);return}let o=this._getPlayer(e);switch(n){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(e);break}}},u0="ng-animate-queued",KO=".ng-animate-queued",fp="ng-animate-disabled",JO=".ng-animate-disabled",XO="ng-star-inserted",$O=".ng-star-inserted",e1=[],D0={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},t1={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},un="__ng_removed",js=class{get params(){return this.options.params}constructor(e,i=""){this.namespaceId=i;let n=e&&e.hasOwnProperty("value"),r=n?e.value:e;if(this.value=i1(r),n){let o=e,{value:s}=o,a=_d(o,["value"]);this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let i=e.params;if(i){let n=this.options.params;Object.keys(i).forEach(r=>{n[r]==null&&(n[r]=i[r])})}}},Ps="void",hp=new js(Ps),Ap=class{constructor(e,i,n){this.id=e,this.hostElement=i,this._engine=n,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,$t(i,this._hostClassName)}listen(e,i,n,r){if(!this._triggers.has(i))throw hO(n,i);if(n==null||n.length==0)throw pO(i);if(!r1(n))throw mO(n,i);let o=Bt(this._elementListeners,e,[]),s={name:i,phase:n,callback:r};o.push(s);let a=Bt(this._engine.statesByElement,e,new Map);return a.has(i)||($t(e,wc),$t(e,wc+"-"+i),a.set(i,hp)),()=>{this._engine.afterFlush(()=>{let l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(i)||a.delete(i)})}}register(e,i){return this._triggers.has(e)?!1:(this._triggers.set(e,i),!0)}_getTrigger(e){let i=this._triggers.get(e);if(!i)throw gO(e);return i}trigger(e,i,n,r=!0){let o=this._getTrigger(i),s=new Bs(this.id,i,e),a=this._engine.statesByElement.get(e);a||($t(e,wc),$t(e,wc+"-"+i),this._engine.statesByElement.set(e,a=new Map));let l=a.get(i),c=new js(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(i,c),l||(l=hp),!(c.value===Ps)&&l.value===c.value){if(!a1(l.params,c.params)){let _=[],D=o.matchStyles(l.value,l.params,_),I=o.matchStyles(c.value,c.params,_);_.length?this._engine.reportError(_):this._engine.afterFlush(()=>{fr(e,D),Tn(e,I)})}return}let f=Bt(this._engine.playersByElement,e,[]);f.forEach(_=>{_.namespaceId==this.id&&_.triggerName==i&&_.queued&&_.destroy()});let h=o.matchTransition(l.value,c.value,e,c.params),m=!1;if(!h){if(!r)return;h=o.fallbackTransition,m=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:i,transition:h,fromState:l,toState:c,player:s,isFallbackTransition:m}),m||($t(e,u0),s.onStart(()=>{vo(e,u0)})),s.onDone(()=>{let _=this.players.indexOf(s);_>=0&&this.players.splice(_,1);let D=this._engine.playersByElement.get(e);if(D){let I=D.indexOf(s);I>=0&&D.splice(I,1)}}),this.players.push(s),f.push(s),s}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(i=>i.delete(e)),this._elementListeners.forEach((i,n)=>{this._elementListeners.set(n,i.filter(r=>r.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let i=this._engine.playersByElement.get(e);i&&(i.forEach(n=>n.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,i){let n=this._engine.driver.query(e,Ac,!0);n.forEach(r=>{if(r[un])return;let o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,i,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(e,i,n,r){let o=this._engine.statesByElement.get(e),s=new Map;if(o){let a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){let d=this.trigger(e,c,Ps,r);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,i,s),n&&Ai(a).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let i=this._elementListeners.get(e),n=this._engine.statesByElement.get(e);if(i&&n){let r=new Set;i.forEach(o=>{let s=o.name;if(r.has(s))return;r.add(s);let l=this._triggers.get(s).fallbackTransition,c=n.get(s)||hp,d=new js(Ps),u=new Bs(this.id,s,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:s,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(e,i){let n=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,i),this.triggerLeaveAnimation(e,i,!0))return;let r=!1;if(n.totalAnimations){let o=n.players.length?n.playersByQueriedElement.get(e):[];if(o&&o.length)r=!0;else{let s=e;for(;s=s.parentNode;)if(n.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(e),r)n.markElementAsRemoved(this.id,e,!1,i);else{let o=e[un];(!o||o===D0)&&(n.afterFlush(()=>this.clearElementCache(e)),n.destroyInnerAnimations(e),n._onRemovalComplete(e,i))}}insertNode(e,i){$t(e,this._hostClassName)}drainQueuedTransitions(e){let i=[];return this._queue.forEach(n=>{let r=n.player;if(r.destroyed)return;let o=n.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==n.triggerName){let l=Op(o,n.triggerName,n.fromState.value,n.toState.value);l._data=e,kp(n.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):i.push(n)}),this._queue=[],i.sort((n,r)=>{let o=n.transition.ast.depCount,s=r.transition.ast.depCount;return o==0||s==0?o-s:this._engine.driver.containsElement(n.element,r.element)?1:-1})}destroy(e){this.players.forEach(i=>i.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},Sp=class{_onRemovalComplete(e,i){this.onRemovalComplete(e,i)}constructor(e,i,n,r){this.bodyNode=e,this.driver=i,this._normalizer=n,this.scheduler=r,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(o,s)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(i=>{i.players.forEach(n=>{n.queued&&e.push(n)})}),e}createNamespace(e,i){let n=new Ap(e,i,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,i)?this._balanceNamespaceList(n,i):(this.newHostElements.set(i,n),this.collectEnterElement(i)),this._namespaceLookup[e]=n}_balanceNamespaceList(e,i){let n=this._namespaceList,r=this.namespacesByHostElement;if(n.length-1>=0){let s=!1,a=this.driver.getParentElement(i);for(;a;){let l=r.get(a);if(l){let c=n.indexOf(l);n.splice(c+1,0,e),s=!0;break}a=this.driver.getParentElement(a)}s||n.unshift(e)}else n.push(e);return r.set(i,e),e}register(e,i){let n=this._namespaceLookup[e];return n||(n=this.createNamespace(e,i)),n}registerTrigger(e,i,n){let r=this._namespaceLookup[e];r&&r.register(i,n)&&this.totalAnimations++}destroy(e,i){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let n=this._fetchNamespace(e);this.namespacesByHostElement.delete(n.hostElement);let r=this._namespaceList.indexOf(n);r>=0&&this._namespaceList.splice(r,1),n.destroy(i),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let i=new Set,n=this.statesByElement.get(e);if(n){for(let r of n.values())if(r.namespaceId){let o=this._fetchNamespace(r.namespaceId);o&&i.add(o)}}return i}trigger(e,i,n,r){if(Ic(i)){let o=this._fetchNamespace(e);if(o)return o.trigger(i,n,r),!0}return!1}insertNode(e,i,n,r){if(!Ic(i))return;let o=i[un];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;let s=this.collectedLeaveElements.indexOf(i);s>=0&&this.collectedLeaveElements.splice(s,1)}if(e){let s=this._fetchNamespace(e);s&&s.insertNode(i,n)}r&&this.collectEnterElement(i)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,i){i?this.disabledNodes.has(e)||(this.disabledNodes.add(e),$t(e,fp)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),vo(e,fp))}removeNode(e,i,n){if(Ic(i)){this.scheduler?.notify();let r=e?this._fetchNamespace(e):null;r?r.removeNode(i,n):this.markElementAsRemoved(e,i,!1,n);let o=this.namespacesByHostElement.get(i);o&&o.id!==e&&o.removeNode(i,n)}else this._onRemovalComplete(i,n)}markElementAsRemoved(e,i,n,r,o){this.collectedLeaveElements.push(i),i[un]={namespaceId:e,setForRemoval:r,hasAnimation:n,removedBeforeQueried:!1,previousTriggersValues:o}}listen(e,i,n,r,o){return Ic(i)?this._fetchNamespace(e).listen(i,n,r,o):()=>{}}_buildInstruction(e,i,n,r,o){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,n,r,e.fromState.options,e.toState.options,i,o)}destroyInnerAnimations(e){let i=this.driver.query(e,Ac,!0);i.forEach(n=>this.destroyActiveAnimationsForElement(n)),this.playersByQueriedElement.size!=0&&(i=this.driver.query(e,gp,!0),i.forEach(n=>this.finishActiveQueriedAnimationOnElement(n)))}destroyActiveAnimationsForElement(e){let i=this.playersByElement.get(e);i&&i.forEach(n=>{n.queued?n.markedForDestroy=!0:n.destroy()})}finishActiveQueriedAnimationOnElement(e){let i=this.playersByQueriedElement.get(e);i&&i.forEach(n=>n.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return Ai(this.players).onDone(()=>e());e()})}processLeaveNode(e){let i=e[un];if(i&&i.setForRemoval){if(e[un]=D0,i.namespaceId){this.destroyInnerAnimations(e);let n=this._fetchNamespace(i.namespaceId);n&&n.clearElementCache(e)}this._onRemovalComplete(e,i.setForRemoval)}e.classList?.contains(fp)&&this.markElementAsDisabled(e,!1),this.driver.query(e,JO,!0).forEach(n=>{this.markElementAsDisabled(n,!1)})}flush(e=-1){let i=[];if(this.newHostElements.size&&(this.newHostElements.forEach((n,r)=>this._balanceNamespaceList(n,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;nn()),this._flushFns=[],this._whenQuietFns.length){let n=this._whenQuietFns;this._whenQuietFns=[],i.length?Ai(i).onDone(()=>{n.forEach(r=>r())}):n.forEach(r=>r())}}reportError(e){throw vO(e)}_flushAnimations(e,i){let n=new Ls,r=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(O=>{d.add(O);let L=this.driver.query(O,KO,!0);for(let B=0;B{let B=b0+_++;m.set(L,B),O.forEach(he=>$t(he,B))});let D=[],I=new Set,Y=new Set;for(let O=0;OI.add(he)):Y.add(L))}let fe=new Map,q=p0(f,Array.from(I));q.forEach((O,L)=>{let B=mp+_++;fe.set(L,B),O.forEach(he=>$t(he,B))}),e.push(()=>{h.forEach((O,L)=>{let B=m.get(L);O.forEach(he=>vo(he,B))}),q.forEach((O,L)=>{let B=fe.get(L);O.forEach(he=>vo(he,B))}),D.forEach(O=>{this.processLeaveNode(O)})});let Ke=[],Ie=[];for(let O=this._namespaceList.length-1;O>=0;O--)this._namespaceList[O].drainQueuedTransitions(i).forEach(B=>{let he=B.player,Xe=B.element;if(Ke.push(he),this.collectedEnterElements.length){let dt=Xe[un];if(dt&&dt.setForMove){if(dt.previousTriggersValues&&dt.previousTriggersValues.has(B.triggerName)){let ki=dt.previousTriggersValues.get(B.triggerName),Ut=this.statesByElement.get(B.element);if(Ut&&Ut.has(B.triggerName)){let ta=Ut.get(B.triggerName);ta.value=ki,Ut.set(B.triggerName,ta)}}he.destroy();return}}let pn=!u||!this.driver.containsElement(u,Xe),At=fe.get(Xe),ni=m.get(Xe),Re=this._buildInstruction(B,n,ni,At,pn);if(Re.errors&&Re.errors.length){Ie.push(Re);return}if(pn){he.onStart(()=>fr(Xe,Re.fromStyles)),he.onDestroy(()=>Tn(Xe,Re.toStyles)),r.push(he);return}if(B.isFallbackTransition){he.onStart(()=>fr(Xe,Re.fromStyles)),he.onDestroy(()=>Tn(Xe,Re.toStyles)),r.push(he);return}let jm=[];Re.timelines.forEach(dt=>{dt.stretchStartingKeyframe=!0,this.disabledNodes.has(dt.element)||jm.push(dt)}),Re.timelines=jm,n.append(Xe,Re.timelines);let yw={instruction:Re,player:he,element:Xe};s.push(yw),Re.queriedElements.forEach(dt=>Bt(a,dt,[]).push(he)),Re.preStyleProps.forEach((dt,ki)=>{if(dt.size){let Ut=l.get(ki);Ut||l.set(ki,Ut=new Set),dt.forEach((ta,yd)=>Ut.add(yd))}}),Re.postStyleProps.forEach((dt,ki)=>{let Ut=c.get(ki);Ut||c.set(ki,Ut=new Set),dt.forEach((ta,yd)=>Ut.add(yd))})});if(Ie.length){let O=[];Ie.forEach(L=>{O.push(yO(L.triggerName,L.errors))}),Ke.forEach(L=>L.destroy()),this.reportError(O)}let xe=new Map,Je=new Map;s.forEach(O=>{let L=O.element;n.has(L)&&(Je.set(L,L),this._beforeAnimationBuild(O.player.namespaceId,O.instruction,xe))}),r.forEach(O=>{let L=O.element;this._getPreviousPlayers(L,!1,O.namespaceId,O.triggerName,null).forEach(he=>{Bt(xe,L,[]).push(he),he.destroy()})});let Rn=D.filter(O=>m0(O,l,c)),ti=new Map;h0(ti,this.driver,Y,c,Mn).forEach(O=>{m0(O,l,c)&&Rn.push(O)});let Ti=new Map;h.forEach((O,L)=>{h0(Ti,this.driver,new Set(O),l,Cc)}),Rn.forEach(O=>{let L=ti.get(O),B=Ti.get(O);ti.set(O,new Map([...L?.entries()??[],...B?.entries()??[]]))});let vd=[],Fm=[],Lm={};s.forEach(O=>{let{element:L,player:B,instruction:he}=O;if(n.has(L)){if(d.has(L)){B.onDestroy(()=>Tn(L,he.toStyles)),B.disabled=!0,B.overrideTotalTime(he.totalTime),r.push(B);return}let Xe=Lm;if(Je.size>1){let At=L,ni=[];for(;At=At.parentNode;){let Re=Je.get(At);if(Re){Xe=Re;break}ni.push(At)}ni.forEach(Re=>Je.set(Re,Xe))}let pn=this._buildAnimation(B.namespaceId,he,xe,o,Ti,ti);if(B.setRealPlayer(pn),Xe===Lm)vd.push(B);else{let At=this.playersByElement.get(Xe);At&&At.length&&(B.parentPlayer=Ai(At)),r.push(B)}}else fr(L,he.fromStyles),B.onDestroy(()=>Tn(L,he.toStyles)),Fm.push(B),d.has(L)&&r.push(B)}),Fm.forEach(O=>{let L=o.get(O.element);if(L&&L.length){let B=Ai(L);O.setRealPlayer(B)}}),r.forEach(O=>{O.parentPlayer?O.syncPlayerEvents(O.parentPlayer):O.destroy()});for(let O=0;O!pn.destroyed);Xe.length?o1(this,L,Xe):this.processLeaveNode(L)}return D.length=0,vd.forEach(O=>{this.players.push(O),O.onDone(()=>{O.destroy();let L=this.players.indexOf(O);this.players.splice(L,1)}),O.play()}),vd}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,i,n,r,o){let s=[];if(i){let a=this.playersByQueriedElement.get(e);a&&(s=a)}else{let a=this.playersByElement.get(e);if(a){let l=!o||o==Ps;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||s.push(c)})}}return(n||r)&&(s=s.filter(a=>!(n&&n!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(e,i,n){let r=i.triggerName,o=i.element,s=i.isRemovalTransition?void 0:e,a=i.isRemovalTransition?void 0:r;for(let l of i.timelines){let c=l.element,d=c!==o,u=Bt(n,c,[]);this._getPreviousPlayers(c,d,s,a,i.toState).forEach(h=>{let m=h.getRealPlayer();m.beforeDestroy&&m.beforeDestroy(),h.destroy(),u.push(h)})}fr(o,i.fromStyles)}_buildAnimation(e,i,n,r,o,s){let a=i.triggerName,l=i.element,c=[],d=new Set,u=new Set,f=i.timelines.map(m=>{let _=m.element;d.add(_);let D=_[un];if(D&&D.removedBeforeQueried)return new Di(m.duration,m.delay);let I=_!==l,Y=s1((n.get(_)||e1).map(xe=>xe.getRealPlayer())).filter(xe=>{let Je=xe;return Je.element?Je.element===_:!1}),fe=o.get(_),q=s.get(_),Ke=g0(this._normalizer,m.keyframes,fe,q),Ie=this._buildPlayer(m,Ke,Y);if(m.subTimeline&&r&&u.add(_),I){let xe=new Bs(e,a,_);xe.setRealPlayer(Ie),c.push(xe)}return Ie});c.forEach(m=>{Bt(this.playersByQueriedElement,m.element,[]).push(m),m.onDone(()=>n1(this.playersByQueriedElement,m.element,m))}),d.forEach(m=>$t(m,o0));let h=Ai(f);return h.onDestroy(()=>{d.forEach(m=>vo(m,o0)),Tn(l,i.toStyles)}),u.forEach(m=>{Bt(r,m,[]).push(h)}),h}_buildPlayer(e,i,n){return i.length>0?this.driver.animate(e.element,i,e.duration,e.delay,e.easing,n):new Di(e.duration,e.delay)}},Bs=class{constructor(e,i,n){this.namespaceId=e,this.triggerName=i,this.element=n,this._player=new Di,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((i,n)=>{i.forEach(r=>kp(e,n,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let i=this._player;i.triggerCallback&&e.onStart(()=>i.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,i){Bt(this._queuedCallbacks,e,[]).push(i)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let i=this._player;i.triggerCallback&&i.triggerCallback(e)}};function n1(t,e,i){let n=t.get(e);if(n){if(n.length){let r=n.indexOf(i);n.splice(r,1)}n.length==0&&t.delete(e)}return n}function i1(t){return t??null}function Ic(t){return t&&t.nodeType===1}function r1(t){return t=="start"||t=="done"}function f0(t,e){let i=t.style.display;return t.style.display=e??"none",i}function h0(t,e,i,n,r){let o=[];i.forEach(l=>o.push(f0(l)));let s=[];n.forEach((l,c)=>{let d=new Map;l.forEach(u=>{let f=e.computeStyle(c,u,r);d.set(u,f),(!f||f.length==0)&&(c[un]=t1,s.push(c))}),t.set(c,d)});let a=0;return i.forEach(l=>f0(l,o[a++])),s}function p0(t,e){let i=new Map;if(t.forEach(a=>i.set(a,[])),e.length==0)return i;let n=1,r=new Set(e),o=new Map;function s(a){if(!a)return n;let l=o.get(a);if(l)return l;let c=a.parentNode;return i.has(c)?l=c:r.has(c)?l=n:l=s(c),o.set(a,l),l}return e.forEach(a=>{let l=s(a);l!==n&&i.get(l).push(a)}),i}function $t(t,e){t.classList?.add(e)}function vo(t,e){t.classList?.remove(e)}function o1(t,e,i){Ai(i).onDone(()=>t.processLeaveNode(e))}function s1(t){let e=[];return A0(t,e),e}function A0(t,e){for(let i=0;ir.add(o)):e.set(t,n),i.delete(t),!0}var _o=class{constructor(e,i,n,r){this._driver=i,this._normalizer=n,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new Sp(e.body,i,n,r),this._timelineEngine=new Dp(e.body,i,n),this._transitionEngine.onRemovalComplete=(o,s)=>this.onRemovalComplete(o,s)}registerTrigger(e,i,n,r,o){let s=e+"-"+r,a=this._triggerCache[s];if(!a){let l=[],c=[],d=x0(this._driver,o,l,c);if(l.length)throw aO(r,l);c.length&&void 0,a=YO(r,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(i,r,a)}register(e,i){this._transitionEngine.register(e,i)}destroy(e,i){this._transitionEngine.destroy(e,i)}onInsert(e,i,n,r){this._transitionEngine.insertNode(e,i,n,r)}onRemove(e,i,n){this._transitionEngine.removeNode(e,i,n)}disableAnimations(e,i){this._transitionEngine.markElementAsDisabled(e,i)}process(e,i,n,r){if(n.charAt(0)=="@"){let[o,s]=i0(n),a=r;this._timelineEngine.command(o,i,s,a)}else this._transitionEngine.trigger(e,i,n,r)}listen(e,i,n,r,o){if(n.charAt(0)=="@"){let[s,a]=i0(n);return this._timelineEngine.listen(s,i,a,o)}return this._transitionEngine.listen(e,i,n,r,o)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function l1(t,e){let i=null,n=null;return Array.isArray(e)&&e.length?(i=pp(e[0]),e.length>1&&(n=pp(e[e.length-1]))):e instanceof Map&&(i=pp(e)),i||n?new Mp(t,i,n):null}var yo=class yo{constructor(e,i,n){this._element=e,this._startStyles=i,this._endStyles=n,this._state=0;let r=yo.initialStylesByElement.get(e);r||yo.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&Tn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Tn(this._element,this._initialStyles),this._endStyles&&(Tn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(yo.initialStylesByElement.delete(this._element),this._startStyles&&(fr(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(fr(this._element,this._endStyles),this._endStyles=null),Tn(this._element,this._initialStyles),this._state=3)}};yo.initialStylesByElement=new WeakMap;var Mp=yo;function pp(t){let e=null;return t.forEach((i,n)=>{c1(n)&&(e=e||new Map,e.set(n,i))}),e}function c1(t){return t==="display"||t==="position"}var Nc=class{constructor(e,i,n,r){this.element=e,this.keyframes=i,this.options=n,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let i=()=>this._onFinish();this.domPlayer.addEventListener("finish",i),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",i)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let i=[];return e.forEach(n=>{i.push(Object.fromEntries(n))}),i}_triggerWebAnimation(e,i,n){return e.animate(this._convertKeyframesToObject(i),n)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((n,r)=>{r!=="offset"&&e.set(r,this._finished?n:Fp(this.element,r))}),this.currentSnapshot=e}triggerCallback(e){let i=e==="start"?this._onStartFns:this._onDoneFns;i.forEach(n=>n()),i.length=0}},Pc=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}matchesElement(e,i){return!1}containsElement(e,i){return v0(e,i)}getParentElement(e){return Rp(e)}query(e,i,n){return y0(e,i,n)}computeStyle(e,i,n){return Fp(e,i)}animate(e,i,n,r,o,s=[]){let a=r==0?"both":"forwards",l={duration:n,delay:r,fill:a};o&&(l.easing=o);let c=new Map,d=s.filter(h=>h instanceof Nc);MO(n,r)&&d.forEach(h=>{h.currentSnapshot.forEach((m,_)=>c.set(_,m))});let u=DO(i).map(h=>new Map(h));u=TO(e,u,c);let f=l1(e,u);return new Nc(e,u,l,f)}};var Dc="@",S0="@.disabled",Fc=class{constructor(e,i,n,r){this.namespaceId=e,this.delegate=i,this.engine=n,this._onDestroy=r,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,i){return this.delegate.createElement(e,i)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,i){this.delegate.appendChild(e,i),this.engine.onInsert(this.namespaceId,i,e,!1)}insertBefore(e,i,n,r=!0){this.delegate.insertBefore(e,i,n),this.engine.onInsert(this.namespaceId,i,e,r)}removeChild(e,i,n){this.engine.onRemove(this.namespaceId,i,this.delegate)}selectRootElement(e,i){return this.delegate.selectRootElement(e,i)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,i,n,r){this.delegate.setAttribute(e,i,n,r)}removeAttribute(e,i,n){this.delegate.removeAttribute(e,i,n)}addClass(e,i){this.delegate.addClass(e,i)}removeClass(e,i){this.delegate.removeClass(e,i)}setStyle(e,i,n,r){this.delegate.setStyle(e,i,n,r)}removeStyle(e,i,n){this.delegate.removeStyle(e,i,n)}setProperty(e,i,n){i.charAt(0)==Dc&&i==S0?this.disableAnimations(e,!!n):this.delegate.setProperty(e,i,n)}setValue(e,i){this.delegate.setValue(e,i)}listen(e,i,n){return this.delegate.listen(e,i,n)}disableAnimations(e,i){this.engine.disableAnimations(e,i)}},Tp=class extends Fc{constructor(e,i,n,r,o){super(i,n,r,o),this.factory=e,this.namespaceId=i}setProperty(e,i,n){i.charAt(0)==Dc?i.charAt(1)=="."&&i==S0?(n=n===void 0?!0:!!n,this.disableAnimations(e,n)):this.engine.process(this.namespaceId,e,i.slice(1),n):this.delegate.setProperty(e,i,n)}listen(e,i,n){if(i.charAt(0)==Dc){let r=d1(e),o=i.slice(1),s="";return o.charAt(0)!=Dc&&([o,s]=u1(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{let l=a._data||-1;this.factory.scheduleListenerCallback(l,n,a)})}return this.delegate.listen(e,i,n)}};function d1(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}function u1(t){let e=t.indexOf("."),i=t.substring(0,e),n=t.slice(e+1);return[i,n]}var Lc=class{constructor(e,i,n){this.delegate=e,this.engine=i,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,i.onRemovalComplete=(r,o)=>{let s=o?.parentNode(r);s&&o.removeChild(s,r)}}createRenderer(e,i){let n="",r=this.delegate.createRenderer(e,i);if(!e||!i?.data?.animation){let c=this._rendererCache,d=c.get(r);if(!d){let u=()=>c.delete(r);d=new Fc(n,r,this.engine,u),c.set(r,d)}return d}let o=i.id,s=i.id+"-"+this._currentId;this._currentId++,this.engine.register(s,e);let a=c=>{Array.isArray(c)?c.forEach(a):this.engine.registerTrigger(o,s,e,c.name,c)};return i.data.animation.forEach(a),new Tp(this,s,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,n){if(e>=0&&ei(n));return}let r=this._animationCallbacksBuffer;r.length==0&&queueMicrotask(()=>{this._zone.run(()=>{r.forEach(o=>{let[s,a]=o;s(a)}),this._animationCallbacksBuffer=[]})}),r.push([i,n])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var h1=(()=>{let e=class e extends _o{constructor(n,r,o){super(n,r,o,S(Yo,{optional:!0}))}ngOnDestroy(){this.flush()}};e.\u0275fac=function(r){return new(r||e)(C(oe),C(hr),C(pr))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})();function p1(){return new Mc}function m1(t,e,i){return new Lc(t,e,i)}var M0=[{provide:pr,useFactory:p1},{provide:_o,useClass:h1},{provide:Zi,useFactory:m1,deps:[ic,_o,z]}],g1=[{provide:hr,useFactory:()=>new Pc},{provide:Hn,useValue:"BrowserAnimations"},...M0],V5=[{provide:hr,useClass:Np},{provide:Hn,useValue:"NoopAnimations"},...M0];function T0(){return $r("NgEagerAnimations"),[...g1]}var k0=[];var O0={providers:[Xb(k0),T0(),ph()]};function bo(t){return Array.isArray(t)?t:[t]}function ze(t){return t==null?"":typeof t=="string"?t:`${t}px`}function Vs(t){return t instanceof re?t.nativeElement:t}var Bp;try{Bp=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Bp=!1}var _t=(()=>{let e=class e{constructor(n){this._platformId=n,this.isBrowser=this._platformId?J_(this._platformId):typeof document=="object"&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!!(window.chrome||Bp)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}};e.\u0275fac=function(r){return new(r||e)(C(xn))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Us;function v1(){if(Us==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Us=!0}))}finally{Us=Us||!1}return Us}function Vp(t){return v1()?t:!!t.capture}var fn=function(t){return t[t.NORMAL=0]="NORMAL",t[t.NEGATED=1]="NEGATED",t[t.INVERTED=2]="INVERTED",t}(fn||{}),jc,mr;function Bc(){if(mr==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return mr=!1,mr;if("scrollBehavior"in document.documentElement.style)mr=!0;else{let t=Element.prototype.scrollTo;t?mr=!/\{\s*\[native code\]\s*\}/.test(t.toString()):mr=!1}}return mr}function Co(){if(typeof document!="object"||!document)return fn.NORMAL;if(jc==null){let t=document.createElement("div"),e=t.style;t.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";let i=document.createElement("div"),n=i.style;n.width="2px",n.height="1px",t.appendChild(i),document.body.appendChild(t),jc=fn.NORMAL,t.scrollLeft===0&&(t.scrollLeft=1,jc=t.scrollLeft===0?fn.NEGATED:fn.INVERTED),t.remove()}return jc}function Hs(t){return t.composedPath?t.composedPath()[0]:t.target}function zs(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var y1=new M("cdk-dir-doc",{providedIn:"root",factory:_1});function _1(){return S(oe)}var b1=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function C1(t){let e=t?.toLowerCase()||"";return e==="auto"&&typeof navigator<"u"&&navigator?.language?b1.test(navigator.language)?"rtl":"ltr":e==="rtl"?"rtl":"ltr"}var gr=(()=>{let e=class e{constructor(n){if(this.value="ltr",this.change=new F,n){let r=n.body?n.body.dir:null,o=n.documentElement?n.documentElement.dir:null;this.value=C1(r||o||"ltr")}}ngOnDestroy(){this.change.complete()}};e.\u0275fac=function(r){return new(r||e)(C(y1,8))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Si=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({});let t=e;return t})();var Vc=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(e=!1,i,n=!0,r){this._multiple=e,this._emitChanges=n,this.compareWith=r,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new $,i&&i.length&&(e?i.forEach(o=>this._markSelected(o)):this._markSelected(i[0]),this._selectedToEmit.length=0)}select(...e){this._verifyValueAssignment(e),e.forEach(n=>this._markSelected(n));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}deselect(...e){this._verifyValueAssignment(e),e.forEach(n=>this._unmarkSelected(n));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}setSelection(...e){this._verifyValueAssignment(e);let i=this.selected,n=new Set(e);e.forEach(o=>this._markSelected(o)),i.filter(o=>!n.has(this._getConcreteValue(o,n))).forEach(o=>this._unmarkSelected(o));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}toggle(e){return this.isSelected(e)?this.deselect(e):this.select(e)}clear(e=!0){this._unmarkAll();let i=this._hasQueuedChanges();return e&&this._emitChangeEvent(),i}isSelected(e){return this._selection.has(this._getConcreteValue(e))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(e){this._multiple&&this.selected&&this._selected.sort(e)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(e){e=this._getConcreteValue(e),this.isSelected(e)||(this._multiple||this._unmarkAll(),this.isSelected(e)||this._selection.add(e),this._emitChanges&&this._selectedToEmit.push(e))}_unmarkSelected(e){e=this._getConcreteValue(e),this.isSelected(e)&&(this._selection.delete(e),this._emitChanges&&this._deselectedToEmit.push(e))}_unmarkAll(){this.isEmpty()||this._selection.forEach(e=>this._unmarkSelected(e))}_verifyValueAssignment(e){e.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(e,i){if(this.compareWith){i=i??this._selection;for(let n of i)if(this.compareWith(e,n))return n;return e}else return e}};var x1=20,Hp=(()=>{let e=class e{constructor(n,r,o){this._ngZone=n,this._platform=r,this._scrolled=new $,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(n){this.scrollContainers.has(n)||this.scrollContainers.set(n,n.elementScrolled().subscribe(()=>this._scrolled.next(n)))}deregister(n){let r=this.scrollContainers.get(n);r&&(r.unsubscribe(),this.scrollContainers.delete(n))}scrolled(n=x1){return this._platform.isBrowser?new V(r=>{this._globalSubscription||this._addGlobalListener();let o=n>0?this._scrolled.pipe(Sa(n)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):R()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((n,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(n,r){let o=this.getAncestorScrollContainers(n);return this.scrolled(r).pipe(Te(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(n){let r=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,n)&&r.push(s)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(n,r){let o=Vs(r),s=n.getElementRef().nativeElement;do if(o==s)return!0;while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let n=this._getWindow();return Rr(n.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};e.\u0275fac=function(r){return new(r||e)(C(z),C(_t),C(oe,8))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),R0=(()=>{let e=class e{constructor(n,r,o,s){this.elementRef=n,this.scrollDispatcher=r,this.ngZone=o,this.dir=s,this._destroyed=new $,this._elementScrolled=new V(a=>this.ngZone.runOutsideAngular(()=>Rr(this.elementRef.nativeElement,"scroll").pipe(it(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(n){let r=this.elementRef.nativeElement,o=this.dir&&this.dir.value=="rtl";n.left==null&&(n.left=o?n.end:n.start),n.right==null&&(n.right=o?n.start:n.end),n.bottom!=null&&(n.top=r.scrollHeight-r.clientHeight-n.bottom),o&&Co()!=fn.NORMAL?(n.left!=null&&(n.right=r.scrollWidth-r.clientWidth-n.left),Co()==fn.INVERTED?n.left=n.right:Co()==fn.NEGATED&&(n.left=n.right?-n.right:n.right)):n.right!=null&&(n.left=r.scrollWidth-r.clientWidth-n.right),this._applyScrollToOptions(n)}_applyScrollToOptions(n){let r=this.elementRef.nativeElement;Bc()?r.scrollTo(n):(n.top!=null&&(r.scrollTop=n.top),n.left!=null&&(r.scrollLeft=n.left))}measureScrollOffset(n){let r="left",o="right",s=this.elementRef.nativeElement;if(n=="top")return s.scrollTop;if(n=="bottom")return s.scrollHeight-s.clientHeight-s.scrollTop;let a=this.dir&&this.dir.value=="rtl";return n=="start"?n=a?o:r:n=="end"&&(n=a?r:o),a&&Co()==fn.INVERTED?n==r?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&Co()==fn.NEGATED?n==r?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:n==r?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}};e.\u0275fac=function(r){return new(r||e)(b(re),b(Hp),b(z),b(gr,8))},e.\u0275dir=te({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let t=e;return t})(),E1=20,Qs=(()=>{let e=class e{constructor(n,r,o){this._platform=n,this._change=new $,this._changeListener=s=>{this._change.next(s)},this._document=o,r.runOutsideAngular(()=>{if(n.isBrowser){let s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let n=this._getWindow();n.removeEventListener("resize",this._changeListener),n.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let n={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),n}getViewportRect(){let n=this.getViewportScrollPosition(),{width:r,height:o}=this.getViewportSize();return{top:n.top,left:n.left,bottom:n.top+o,right:n.left+r,height:o,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let n=this._document,r=this._getWindow(),o=n.documentElement,s=o.getBoundingClientRect(),a=-s.top||n.body.scrollTop||r.scrollY||o.scrollTop||0,l=-s.left||n.body.scrollLeft||r.scrollX||o.scrollLeft||0;return{top:a,left:l}}change(n=E1){return n>0?this._change.pipe(Sa(n)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let n=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:n.innerWidth,height:n.innerHeight}:{width:0,height:0}}};e.\u0275fac=function(r){return new(r||e)(C(_t),C(z),C(oe,8))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Uc=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({});let t=e;return t})(),zp=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({imports:[Si,Uc,Si,Uc]});let t=e;return t})();var Ws=class{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;e!=null&&(this._attachedHost=null,e.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(e){this._attachedHost=e}},Qp=class extends Ws{constructor(e,i,n,r,o){super(),this.component=e,this.viewContainerRef=i,this.injector=n,this.componentFactoryResolver=r,this.projectableNodes=o}},Ys=class extends Ws{constructor(e,i,n,r){super(),this.templateRef=e,this.viewContainerRef=i,this.context=n,this.injector=r}get origin(){return this.templateRef.elementRef}attach(e,i=this.context){return this.context=i,super.attach(e)}detach(){return this.context=void 0,super.detach()}},Wp=class extends Ws{constructor(e){super(),this.element=e instanceof re?e.nativeElement:e}},Yp=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){if(e instanceof Qp)return this._attachedPortal=e,this.attachComponentPortal(e);if(e instanceof Ys)return this._attachedPortal=e,this.attachTemplatePortal(e);if(this.attachDomPortal&&e instanceof Wp)return this._attachedPortal=e,this.attachDomPortal(e)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var Hc=class extends Yp{constructor(e,i,n,r,o){super(),this.outletElement=e,this._componentFactoryResolver=i,this._appRef=n,this._defaultInjector=r,this.attachDomPortal=s=>{this._document;let a=s.element;a.parentNode;let l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(e){let n=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),r;return e.viewContainerRef?(r=e.viewContainerRef.createComponent(n,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector,e.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=n.create(e.injector||this._defaultInjector||kt.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=e,r}attachTemplatePortal(e){let i=e.viewContainerRef,n=i.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return n.rootNodes.forEach(r=>this.outletElement.appendChild(r)),n.detectChanges(),this.setDisposeFn(()=>{let r=i.indexOf(n);r!==-1&&i.remove(r)}),this._attachedPortal=e,n}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(e){return e.hostView.rootNodes[0]}};var N0=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({});let t=e;return t})();function Xn(t,...e){return e.length?e.some(i=>t[i]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}var P0=Bc(),qp=class{constructor(e,i){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=i}attach(){}enable(){if(this._canBeEnabled()){let e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=ze(-this._previousScrollPosition.left),e.style.top=ze(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let e=this._document.documentElement,i=this._document.body,n=e.style,r=i.style,o=n.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,n.left=this._previousHTMLStyles.left,n.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),P0&&(n.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),P0&&(n.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let i=this._document.body,n=this._viewportRuler.getViewportSize();return i.scrollHeight>n.height||i.scrollWidth>n.width}};var Zp=class{constructor(e,i,n,r){this._scrollDispatcher=e,this._ngZone=i,this._viewportRuler=n,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(this._scrollSubscription)return;let e=this._scrollDispatcher.scrolled(0).pipe(Te(i=>!i||!this._overlayRef.overlayElement.contains(i.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{let i=this._viewportRuler.getViewportScrollPosition().top;Math.abs(i-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},zc=class{enable(){}disable(){}attach(){}};function Kp(t,e){return e.some(i=>{let n=t.bottomi.bottom,o=t.righti.right;return n||r||o||s})}function F0(t,e){return e.some(i=>{let n=t.topi.bottom,o=t.lefti.right;return n||r||o||s})}var Jp=class{constructor(e,i,n,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=n,this._config=r,this._scrollSubscription=null}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(!this._scrollSubscription){let e=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(e).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let i=this._overlayRef.overlayElement.getBoundingClientRect(),{width:n,height:r}=this._viewportRuler.getViewportSize();Kp(i,[{width:n,height:r,bottom:r,right:n,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},D1=(()=>{let e=class e{constructor(n,r,o,s){this._scrollDispatcher=n,this._viewportRuler=r,this._ngZone=o,this.noop=()=>new zc,this.close=a=>new Zp(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new qp(this._viewportRuler,this._document),this.reposition=a=>new Jp(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}};e.\u0275fac=function(r){return new(r||e)(C(Hp),C(Qs),C(z),C(oe))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Gc=class{constructor(e){if(this.scrollStrategy=new zc,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){let i=Object.keys(e);for(let n of i)e[n]!==void 0&&(this[n]=e[n])}}};var Xp=class{constructor(e,i){this.connectionPair=e,this.scrollableViewProperties=i}};var U0=(()=>{let e=class e{constructor(n){this._attachedOverlays=[],this._document=n}ngOnDestroy(){this.detach()}add(n){this.remove(n),this._attachedOverlays.push(n)}remove(n){let r=this._attachedOverlays.indexOf(n);r>-1&&this._attachedOverlays.splice(r,1),this._attachedOverlays.length===0&&this.detach()}};e.\u0275fac=function(r){return new(r||e)(C(oe))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),A1=(()=>{let e=class e extends U0{constructor(n,r){super(n),this._ngZone=r,this._keydownListener=o=>{let s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){let l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(n){super.add(n),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}};e.\u0275fac=function(r){return new(r||e)(C(oe),C(z,8))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),S1=(()=>{let e=class e extends U0{constructor(n,r,o){super(n),this._platform=r,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Hs(s)},this._clickListener=s=>{let a=Hs(s),l=s.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;let c=this._attachedOverlays.slice();for(let d=c.length-1;d>-1;d--){let u=c[d];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(a)||u.overlayElement.contains(l))break;let f=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>f.next(s)):f.next(s)}}}add(n){if(super.add(n),!this._isAttached){let r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let n=this._document.body;n.removeEventListener("pointerdown",this._pointerDownListener,!0),n.removeEventListener("click",this._clickListener,!0),n.removeEventListener("auxclick",this._clickListener,!0),n.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(n.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(n){n.addEventListener("pointerdown",this._pointerDownListener,!0),n.addEventListener("click",this._clickListener,!0),n.addEventListener("auxclick",this._clickListener,!0),n.addEventListener("contextmenu",this._clickListener,!0)}};e.\u0275fac=function(r){return new(r||e)(C(oe),C(_t),C(z,8))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),H0=(()=>{let e=class e{constructor(n,r){this._platform=r,this._document=n}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let n="cdk-overlay-container";if(this._platform.isBrowser||zs()){let o=this._document.querySelectorAll(`.${n}[platform="server"], .${n}[platform="test"]`);for(let s=0;sthis._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new $,this._outsidePointerEvents=new $,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let i=this._portalOutlet.attach(e);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(qe(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof i?.onDestroy=="function"&&i.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),i}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){let e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,e&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=x(x({},this._config),e),this._updateElementSize()}setDirection(e){this._config=ie(x({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){let e=this._config.direction;return e?typeof e=="string"?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let e=this._pane.style;e.width=ze(this._config.width),e.height=ze(this._config.height),e.minWidth=ze(this._config.minWidth),e.minHeight=ze(this._config.minHeight),e.maxWidth=ze(this._config.maxWidth),e.maxHeight=ze(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"":"none"}_attachBackdrop(){let e="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(e)})}):this._backdropElement.classList.add(e)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let e=this._backdropElement;if(e){if(this._animationsDisabled){this._disposeBackdrop(e);return}e.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{e.addEventListener("transitionend",this._backdropTransitionendHandler)}),e.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(e)},500))}}_toggleClasses(e,i,n){let r=bo(i||[]).filter(o=>!!o);r.length&&(n?e.classList.add(...r):e.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{let e=this._ngZone.onStable.pipe(it(Li(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),e.unsubscribe())})})}_disposeScrollStrategy(){let e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}_disposeBackdrop(e){e&&(e.removeEventListener("click",this._backdropClickHandler),e.removeEventListener("transitionend",this._backdropTransitionendHandler),e.remove(),this._backdropElement===e&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},L0="cdk-overlay-connected-position-bounding-box",M1=/([A-Za-z%]+)$/,em=class{get positions(){return this._preferredPositions}constructor(e,i,n,r,o){this._viewportRuler=i,this._document=n,this._platform=r,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new $,this._resizeSubscription=pe.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(e)}attach(e){this._overlayRef&&this._overlayRef,this._validatePositions(),e.hostElement.classList.add(L0),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let e=this._originRect,i=this._overlayRect,n=this._viewportRect,r=this._containerRect,o=[],s;for(let a of this._preferredPositions){let l=this._getOriginPoint(e,r,a),c=this._getOverlayPoint(l,i,a),d=this._getOverlayFit(c,i,n,a);if(d.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(a,l);return}if(this._canFitWithFlexibleDimensions(d,c,n)){o.push({position:a,origin:l,overlayRect:i,boundingBoxRect:this._calculateBoundingBoxRect(l,a)});continue}(!s||s.overlayFit.visibleAreal&&(l=d,a=c)}this._isPushed=!1,this._applyPosition(a.position,a.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(s.position,s.originPoint);return}this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&vr(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(L0),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let e=this._lastPosition;if(e){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let i=this._getOriginPoint(this._originRect,this._containerRect,e);this._applyPosition(e,i)}else this.apply()}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,e.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,i,n){let r;if(n.originX=="center")r=e.left+e.width/2;else{let s=this._isRtl()?e.right:e.left,a=this._isRtl()?e.left:e.right;r=n.originX=="start"?s:a}i.left<0&&(r-=i.left);let o;return n.originY=="center"?o=e.top+e.height/2:o=n.originY=="top"?e.top:e.bottom,i.top<0&&(o-=i.top),{x:r,y:o}}_getOverlayPoint(e,i,n){let r;n.overlayX=="center"?r=-i.width/2:n.overlayX==="start"?r=this._isRtl()?-i.width:0:r=this._isRtl()?0:-i.width;let o;return n.overlayY=="center"?o=-i.height/2:o=n.overlayY=="top"?0:-i.height,{x:e.x+r,y:e.y+o}}_getOverlayFit(e,i,n,r){let o=B0(i),{x:s,y:a}=e,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=l),c&&(a+=c);let d=0-s,u=s+o.width-n.width,f=0-a,h=a+o.height-n.height,m=this._subtractOverflows(o.width,d,u),_=this._subtractOverflows(o.height,f,h),D=m*_;return{visibleArea:D,isCompletelyWithinViewport:o.width*o.height===D,fitsInViewportVertically:_===o.height,fitsInViewportHorizontally:m==o.width}}_canFitWithFlexibleDimensions(e,i,n){if(this._hasFlexibleDimensions){let r=n.bottom-i.y,o=n.right-i.x,s=j0(this._overlayRef.getConfig().minHeight),a=j0(this._overlayRef.getConfig().minWidth),l=e.fitsInViewportVertically||s!=null&&s<=r,c=e.fitsInViewportHorizontally||a!=null&&a<=o;return l&&c}return!1}_pushOverlayOnScreen(e,i,n){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};let r=B0(i),o=this._viewportRect,s=Math.max(e.x+r.width-o.width,0),a=Math.max(e.y+r.height-o.height,0),l=Math.max(o.top-n.top-e.y,0),c=Math.max(o.left-n.left-e.x,0),d=0,u=0;return r.width<=o.width?d=c||-s:d=e.xm&&!this._isInitialRender&&!this._growAfterOpen&&(s=e.y-m/2)}let l=i.overlayX==="start"&&!r||i.overlayX==="end"&&r,c=i.overlayX==="end"&&!r||i.overlayX==="start"&&r,d,u,f;if(c)f=n.width-e.x+this._viewportMargin*2,d=e.x-this._viewportMargin;else if(l)u=e.x,d=n.right-e.x;else{let h=Math.min(n.right-e.x+n.left,e.x),m=this._lastBoundingBoxSize.width;d=h*2,u=e.x-h,d>m&&!this._isInitialRender&&!this._growAfterOpen&&(u=e.x-m/2)}return{top:s,left:u,bottom:a,right:f,width:d,height:o}}_setBoundingBoxStyles(e,i){let n=this._calculateBoundingBoxRect(e,i);!this._isInitialRender&&!this._growAfterOpen&&(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));let r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=ze(n.height),r.top=ze(n.top),r.bottom=ze(n.bottom),r.width=ze(n.width),r.left=ze(n.left),r.right=ze(n.right),i.overlayX==="center"?r.alignItems="center":r.alignItems=i.overlayX==="end"?"flex-end":"flex-start",i.overlayY==="center"?r.justifyContent="center":r.justifyContent=i.overlayY==="bottom"?"flex-end":"flex-start",o&&(r.maxHeight=ze(o)),s&&(r.maxWidth=ze(s))}this._lastBoundingBoxSize=n,vr(this._boundingBox.style,r)}_resetBoundingBoxStyles(){vr(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){vr(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,i){let n={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){let d=this._viewportRuler.getViewportScrollPosition();vr(n,this._getExactOverlayY(i,e,d)),vr(n,this._getExactOverlayX(i,e,d))}else n.position="static";let a="",l=this._getOffset(i,"x"),c=this._getOffset(i,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),n.transform=a.trim(),s.maxHeight&&(r?n.maxHeight=ze(s.maxHeight):o&&(n.maxHeight="")),s.maxWidth&&(r?n.maxWidth=ze(s.maxWidth):o&&(n.maxWidth="")),vr(this._pane.style,n)}_getExactOverlayY(e,i,n){let r={top:"",bottom:""},o=this._getOverlayPoint(i,this._overlayRect,e);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,n)),e.overlayY==="bottom"){let s=this._document.documentElement.clientHeight;r.bottom=`${s-(o.y+this._overlayRect.height)}px`}else r.top=ze(o.y);return r}_getExactOverlayX(e,i,n){let r={left:"",right:""},o=this._getOverlayPoint(i,this._overlayRect,e);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,n));let s;if(this._isRtl()?s=e.overlayX==="end"?"left":"right":s=e.overlayX==="end"?"right":"left",s==="right"){let a=this._document.documentElement.clientWidth;r.right=`${a-(o.x+this._overlayRect.width)}px`}else r.left=ze(o.x);return r}_getScrollVisibility(){let e=this._getOriginRect(),i=this._pane.getBoundingClientRect(),n=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:F0(e,n),isOriginOutsideView:Kp(e,n),isOverlayClipped:F0(i,n),isOverlayOutsideView:Kp(i,n)}}_subtractOverflows(e,...i){return i.reduce((n,r)=>n-Math.max(r,0),e)}_getNarrowedViewportRect(){let e=this._document.documentElement.clientWidth,i=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._viewportMargin,left:n.left+this._viewportMargin,right:n.left+e-this._viewportMargin,bottom:n.top+i-this._viewportMargin,width:e-2*this._viewportMargin,height:i-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,i){return i==="x"?e.offsetX==null?this._offsetX:e.offsetX:e.offsetY==null?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&bo(e).forEach(i=>{i!==""&&this._appliedPanelClasses.indexOf(i)===-1&&(this._appliedPanelClasses.push(i),this._pane.classList.add(i))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){let e=this._origin;if(e instanceof re)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();let i=e.width||0,n=e.height||0;return{top:e.y,bottom:e.y+n,left:e.x,right:e.x+i,height:n,width:i}}};function vr(t,e){for(let i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function j0(t){if(typeof t!="number"&&t!=null){let[e,i]=t.split(M1);return!i||i==="px"?parseFloat(e):null}return t||null}function B0(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}function T1(t,e){return t===e?!0:t.isOriginClipped===e.isOriginClipped&&t.isOriginOutsideView===e.isOriginOutsideView&&t.isOverlayClipped===e.isOverlayClipped&&t.isOverlayOutsideView===e.isOverlayOutsideView}var V0="cdk-global-overlay-wrapper",tm=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(e){let i=e.getConfig();this._overlayRef=e,this._width&&!i.width&&e.updateSize({width:this._width}),this._height&&!i.height&&e.updateSize({height:this._height}),e.hostElement.classList.add(V0),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._xOffset=e,this._xPosition="left",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._xOffset=e,this._xPosition="right",this}start(e=""){return this._xOffset=e,this._xPosition="start",this}end(e=""){return this._xOffset=e,this._xPosition="end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._xPosition="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let e=this._overlayRef.overlayElement.style,i=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=n,l=(r==="100%"||r==="100vw")&&(!s||s==="100%"||s==="100vw"),c=(o==="100%"||o==="100vh")&&(!a||a==="100%"||a==="100vh"),d=this._xPosition,u=this._xOffset,f=this._overlayRef.getConfig().direction==="rtl",h="",m="",_="";l?_="flex-start":d==="center"?(_="center",f?m=u:h=u):f?d==="left"||d==="end"?(_="flex-end",h=u):(d==="right"||d==="start")&&(_="flex-start",m=u):d==="left"||d==="start"?(_="flex-start",h=u):(d==="right"||d==="end")&&(_="flex-end",m=u),e.position=this._cssPosition,e.marginLeft=l?"0":h,e.marginTop=c?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=l?"0":m,i.justifyContent=_,i.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let e=this._overlayRef.overlayElement.style,i=this._overlayRef.hostElement,n=i.style;i.classList.remove(V0),n.justifyContent=n.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}},k1=(()=>{let e=class e{constructor(n,r,o,s){this._viewportRuler=n,this._document=r,this._platform=o,this._overlayContainer=s}global(){return new tm}flexibleConnectedTo(n){return new em(n,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};e.\u0275fac=function(r){return new(r||e)(C(Qs),C(oe),C(_t),C(H0))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),O1=0,yr=(()=>{let e=class e{constructor(n,r,o,s,a,l,c,d,u,f,h,m){this.scrollStrategies=n,this._overlayContainer=r,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=u,this._location=f,this._outsideClickDispatcher=h,this._animationsModuleType=m}create(n){let r=this._createHostElement(),o=this._createPaneElement(r),s=this._createPortalOutlet(o),a=new Gc(n);return a.direction=a.direction||this._directionality.value,new $p(s,r,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations")}position(){return this._positionBuilder}_createPaneElement(n){let r=this._document.createElement("div");return r.id=`cdk-overlay-${O1++}`,r.classList.add("cdk-overlay-pane"),n.appendChild(r),r}_createHostElement(){let n=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(n),n}_createPortalOutlet(n){return this._appRef||(this._appRef=this._injector.get(yi)),new Hc(n,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};e.\u0275fac=function(r){return new(r||e)(C(D1),C(H0),C(er),C(k1),C(A1),C(kt),C(z),C(oe),C(gr),C(ir),C(S1),C(Hn,8))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),R1=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],z0=new M("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let t=S(yr);return()=>t.scrollStrategies.reposition()}}),Qc=(()=>{let e=class e{constructor(n){this.elementRef=n}};e.\u0275fac=function(r){return new(r||e)(b(re))},e.\u0275dir=te({type:e,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0});let t=e;return t})(),nm=(()=>{let e=class e{get offsetX(){return this._offsetX}set offsetX(n){this._offsetX=n,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(n){this._offsetY=n,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(n){this._disposeOnNavigation=n}constructor(n,r,o,s,a){this._overlay=n,this._dir=a,this._backdropSubscription=pe.EMPTY,this._attachSubscription=pe.EMPTY,this._detachSubscription=pe.EMPTY,this._positionSubscription=pe.EMPTY,this._disposeOnNavigation=!1,this._ngZone=S(z),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new F,this.positionChange=new F,this.attach=new F,this.detach=new F,this.overlayKeydown=new F,this.overlayOutsideClick=new F,this._templatePortal=new Ys(r,o),this._scrollStrategyFactory=s,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(n){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),n.origin&&this.open&&this._position.apply()),n.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=R1);let n=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=n.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=n.detachments().subscribe(()=>this.detach.emit()),n.keydownEvents().subscribe(r=>{this.overlayKeydown.next(r),r.keyCode===27&&!this.disableClose&&!Xn(r)&&(r.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(r=>{this.overlayOutsideClick.next(r)})}_buildConfig(){let n=this._position=this.positionStrategy||this._createPositionStrategy(),r=new Gc({direction:this._dir,positionStrategy:n,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(r.width=this.width),(this.height||this.height===0)&&(r.height=this.height),(this.minWidth||this.minWidth===0)&&(r.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(r.minHeight=this.minHeight),this.backdropClass&&(r.backdropClass=this.backdropClass),this.panelClass&&(r.panelClass=this.panelClass),r}_updatePositionStrategy(n){let r=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return n.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(r).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let n=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(n),n}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Qc?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(n=>{this.backdropClick.emit(n)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(Bd(()=>this.positionChange.observers.length>0)).subscribe(n=>{this._ngZone.run(()=>this.positionChange.emit(n)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}};e.\u0275fac=function(r){return new(r||e)(b(yr),b(Mt),b(vt),b(z0),b(gr,8))},e.\u0275dir=te({type:e,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[T.None,"cdkConnectedOverlayOrigin","origin"],positions:[T.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[T.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[T.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[T.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[T.None,"cdkConnectedOverlayWidth","width"],height:[T.None,"cdkConnectedOverlayHeight","height"],minWidth:[T.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[T.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[T.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[T.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[T.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[T.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[T.None,"cdkConnectedOverlayOpen","open"],disableClose:[T.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[T.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[T.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",He],lockPosition:[T.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",He],flexibleDimensions:[T.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",He],growAfterOpen:[T.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",He],push:[T.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",He],disposeOnNavigation:[T.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",He]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[cn,Ze]});let t=e;return t})();function N1(t){return()=>t.scrollStrategies.reposition()}var P1={provide:z0,deps:[yr],useFactory:N1},G0=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({providers:[yr,P1],imports:[Si,N0,zp,zp]});let t=e;return t})();var X0=(()=>{let e=class e{constructor(n,r){this._renderer=n,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(n,r){this._renderer.setProperty(this._elementRef.nativeElement,n,r)}registerOnTouched(n){this.onTouched=n}registerOnChange(n){this.onChange=n}setDisabledState(n){this.setProperty("disabled",n)}};e.\u0275fac=function(r){return new(r||e)(b(Wn),b(re))},e.\u0275dir=te({type:e});let t=e;return t})(),rm=(()=>{let e=class e extends X0{};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xi(e)))(o||e)}})(),e.\u0275dir=te({type:e,features:[It]});let t=e;return t})(),Vt=new M(""),F1={provide:Vt,useExisting:$e(()=>om),multi:!0},om=(()=>{let e=class e extends rm{writeValue(n){this.setProperty("checked",n)}};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xi(e)))(o||e)}})(),e.\u0275dir=te({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(r,o){r&1&&P("change",function(a){return o.onChange(a.target.checked)})("blur",function(){return o.onTouched()})},features:[Pe([F1]),It]});let t=e;return t})(),L1={provide:Vt,useExisting:$e(()=>xo),multi:!0};function j1(){let t=Kn()?Kn().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}var B1=new M(""),xo=(()=>{let e=class e extends X0{constructor(n,r,o){super(n,r),this._compositionMode=o,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!j1())}writeValue(n){let r=n??"";this.setProperty("value",r)}_handleInput(n){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(n)}_compositionStart(){this._composing=!0}_compositionEnd(n){this._composing=!1,this._compositionMode&&this.onChange(n)}};e.\u0275fac=function(r){return new(r||e)(b(Wn),b(re),b(B1,8))},e.\u0275dir=te({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(r,o){r&1&&P("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[Pe([L1]),It]});let t=e;return t})();function Mi(t){return t==null||(typeof t=="string"||Array.isArray(t))&&t.length===0}function $0(t){return t!=null&&typeof t.length=="number"}var ed=new M(""),td=new M(""),V1=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,hn=class{static min(e){return U1(e)}static max(e){return H1(e)}static required(e){return z1(e)}static requiredTrue(e){return G1(e)}static email(e){return Q1(e)}static minLength(e){return W1(e)}static maxLength(e){return Y1(e)}static pattern(e){return q1(e)}static nullValidator(e){return eC(e)}static compose(e){return sC(e)}static composeAsync(e){return aC(e)}};function U1(t){return e=>{if(Mi(e.value)||Mi(t))return null;let i=parseFloat(e.value);return!isNaN(i)&&i{if(Mi(e.value)||Mi(t))return null;let i=parseFloat(e.value);return!isNaN(i)&&i>t?{max:{max:t,actual:e.value}}:null}}function z1(t){return Mi(t.value)?{required:!0}:null}function G1(t){return t.value===!0?null:{required:!0}}function Q1(t){return Mi(t.value)||V1.test(t.value)?null:{email:!0}}function W1(t){return e=>Mi(e.value)||!$0(e.value)?null:e.value.length$0(e.value)&&e.value.length>t?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}function q1(t){if(!t)return eC;let e,i;return typeof t=="string"?(i="",t.charAt(0)!=="^"&&(i+="^"),i+=t,t.charAt(t.length-1)!=="$"&&(i+="$"),e=new RegExp(i)):(i=t.toString(),e=t),n=>{if(Mi(n.value))return null;let r=n.value;return e.test(r)?null:{pattern:{requiredPattern:i,actualValue:r}}}}function eC(t){return null}function tC(t){return t!=null}function nC(t){return vi(t)?De(t):t}function iC(t){let e={};return t.forEach(i=>{e=i!=null?x(x({},e),i):e}),Object.keys(e).length===0?null:e}function rC(t,e){return e.map(i=>i(t))}function Z1(t){return!t.validate}function oC(t){return t.map(e=>Z1(e)?e:i=>e.validate(i))}function sC(t){if(!t)return null;let e=t.filter(tC);return e.length==0?null:function(i){return iC(rC(i,e))}}function sm(t){return t!=null?sC(oC(t)):null}function aC(t){if(!t)return null;let e=t.filter(tC);return e.length==0?null:function(i){let n=rC(i,e).map(nC);return Ro(n).pipe(N(iC))}}function am(t){return t!=null?aC(oC(t)):null}function Q0(t,e){return t===null?[e]:Array.isArray(t)?[...t,e]:[t,e]}function lC(t){return t._rawValidators}function cC(t){return t._rawAsyncValidators}function im(t){return t?Array.isArray(t)?t:[t]:[]}function Yc(t,e){return Array.isArray(t)?t.includes(e):t===e}function W0(t,e){let i=im(e);return im(t).forEach(r=>{Yc(i,r)||i.push(r)}),i}function Y0(t,e){return im(e).filter(i=>!Yc(t,i))}var qc=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(e){this._rawValidators=e||[],this._composedValidatorFn=sm(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=am(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,i){return this.control?this.control.hasError(e,i):!1}getError(e,i){return this.control?this.control.getError(e,i):null}},$n=class extends qc{get formDirective(){return null}get path(){return null}},en=class extends qc{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},Zc=class{constructor(e){this._cd=e}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}},K1={"[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"},dz=ie(x({},K1),{"[class.ng-submitted]":"isSubmitted"}),nd=(()=>{let e=class e extends Zc{constructor(n){super(n)}};e.\u0275fac=function(r){return new(r||e)(b(en,2))},e.\u0275dir=te({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,o){r&2&&Yt("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[It]});let t=e;return t})(),dC=(()=>{let e=class e extends Zc{constructor(n){super(n)}};e.\u0275fac=function(r){return new(r||e)(b($n,10))},e.\u0275dir=te({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,o){r&2&&Yt("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[It]});let t=e;return t})();var qs="VALID",Wc="INVALID",wo="PENDING",Zs="DISABLED";function uC(t){return(id(t)?t.validators:t)||null}function J1(t){return Array.isArray(t)?sm(t):t||null}function fC(t,e){return(id(e)?e.asyncValidators:t)||null}function X1(t){return Array.isArray(t)?am(t):t||null}function id(t){return t!=null&&!Array.isArray(t)&&typeof t=="object"}function $1(t,e,i){let n=t.controls;if(!(e?Object.keys(n):n).length)throw new E(1e3,"");if(!n[i])throw new E(1001,"")}function eR(t,e,i){t._forEachChild((n,r)=>{if(i[r]===void 0)throw new E(1002,"")})}var Kc=class{constructor(e,i){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(e),this._assignAsyncValidators(i)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get valid(){return this.status===qs}get invalid(){return this.status===Wc}get pending(){return this.status==wo}get disabled(){return this.status===Zs}get enabled(){return this.status!==Zs}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._assignValidators(e)}setAsyncValidators(e){this._assignAsyncValidators(e)}addValidators(e){this.setValidators(W0(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(W0(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(Y0(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(Y0(e,this._rawAsyncValidators))}hasValidator(e){return Yc(this._rawValidators,e)}hasAsyncValidator(e){return Yc(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(e=>e.markAllAsTouched())}markAsUntouched(e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(i=>{i.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}markAsDirty(e={}){this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}markAsPristine(e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(i=>{i.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}markAsPending(e={}){this.status=wo,e.emitEvent!==!1&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}disable(e={}){let i=this._parentMarkedDirty(e.onlySelf);this.status=Zs,this.errors=null,this._forEachChild(n=>{n.disable(ie(x({},e),{onlySelf:!0}))}),this._updateValue(),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(ie(x({},e),{skipPristineCheck:i})),this._onDisabledChange.forEach(n=>n(!0))}enable(e={}){let i=this._parentMarkedDirty(e.onlySelf);this.status=qs,this._forEachChild(n=>{n.enable(ie(x({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(ie(x({},e),{skipPristineCheck:i})),this._onDisabledChange.forEach(n=>n(!1))}_updateAncestors(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===qs||this.status===wo)&&this._runAsyncValidator(e.emitEvent)),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(i=>i._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Zs:qs}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e){if(this.asyncValidator){this.status=wo,this._hasOwnPendingAsyncValidator=!0;let i=nC(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe(n=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(n,{emitEvent:e})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(e,i={}){this.errors=e,this._updateControlsErrors(i.emitEvent!==!1)}get(e){let i=e;return i==null||(Array.isArray(i)||(i=i.split(".")),i.length===0)?null:i.reduce((n,r)=>n&&n._find(r),this)}getError(e,i){let n=i?this.get(i):this;return n&&n.errors?n.errors[e]:null}hasError(e,i){return!!this.getError(e,i)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}_initObservables(){this.valueChanges=new F,this.statusChanges=new F}_calculateStatus(){return this._allControlsDisabled()?Zs:this.errors?Wc:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(wo)?wo:this._anyControlsHaveStatus(Wc)?Wc:qs}_anyControlsHaveStatus(e){return this._anyControls(i=>i.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}_updateTouched(e={}){this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){id(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let i=this._parent&&this._parent.dirty;return!e&&!!i&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=J1(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=X1(this._rawAsyncValidators)}},ei=class extends Kc{constructor(e,i,n){super(uC(i),fC(n,i)),this.controls=e,this._initObservables(),this._setUpdateStrategy(i),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(e,i){return this.controls[e]?this.controls[e]:(this.controls[e]=i,i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange),i)}addControl(e,i,n={}){this.registerControl(e,i),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(e,i={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}setControl(e,i,n={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],i&&this.registerControl(e,i),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,i={}){eR(this,!0,e),Object.keys(e).forEach(n=>{$1(this,!0,n),this.controls[n].setValue(e[n],{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i)}patchValue(e,i={}){e!=null&&(Object.keys(e).forEach(n=>{let r=this.controls[n];r&&r.patchValue(e[n],{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i))}reset(e={},i={}){this._forEachChild((n,r)=>{n.reset(e?e[r]:null,{onlySelf:!0,emitEvent:i.emitEvent})}),this._updatePristine(i),this._updateTouched(i),this.updateValueAndValidity(i)}getRawValue(){return this._reduceChildren({},(e,i,n)=>(e[n]=i.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(i,n)=>n._syncPendingControls()?!0:i);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(i=>{let n=this.controls[i];n&&e(n,i)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[i,n]of Object.entries(this.controls))if(this.contains(i)&&e(n))return!0;return!1}_reduceValue(){let e={};return this._reduceChildren(e,(i,n,r)=>((n.enabled||this.disabled)&&(i[r]=n.value),i))}_reduceChildren(e,i){let n=e;return this._forEachChild((r,o)=>{n=i(n,r,o)}),n}_allControlsDisabled(){for(let e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(e){return this.controls.hasOwnProperty(e)?this.controls[e]:null}};var Eo=new M("CallSetDisabledState",{providedIn:"root",factory:()=>Js}),Js="always";function hC(t,e){return[...e.path,t]}function Jc(t,e,i=Js){lm(t,e),e.valueAccessor.writeValue(t.value),(t.disabled||i==="always")&&e.valueAccessor.setDisabledState?.(t.disabled),nR(t,e),rR(t,e),iR(t,e),tR(t,e)}function q0(t,e,i=!0){let n=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(n),e.valueAccessor.registerOnTouched(n)),$c(t,e),t&&(e._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function Xc(t,e){t.forEach(i=>{i.registerOnValidatorChange&&i.registerOnValidatorChange(e)})}function tR(t,e){if(e.valueAccessor.setDisabledState){let i=n=>{e.valueAccessor.setDisabledState(n)};t.registerOnDisabledChange(i),e._registerOnDestroy(()=>{t._unregisterOnDisabledChange(i)})}}function lm(t,e){let i=lC(t);e.validator!==null?t.setValidators(Q0(i,e.validator)):typeof i=="function"&&t.setValidators([i]);let n=cC(t);e.asyncValidator!==null?t.setAsyncValidators(Q0(n,e.asyncValidator)):typeof n=="function"&&t.setAsyncValidators([n]);let r=()=>t.updateValueAndValidity();Xc(e._rawValidators,r),Xc(e._rawAsyncValidators,r)}function $c(t,e){let i=!1;if(t!==null){if(e.validator!==null){let r=lC(t);if(Array.isArray(r)&&r.length>0){let o=r.filter(s=>s!==e.validator);o.length!==r.length&&(i=!0,t.setValidators(o))}}if(e.asyncValidator!==null){let r=cC(t);if(Array.isArray(r)&&r.length>0){let o=r.filter(s=>s!==e.asyncValidator);o.length!==r.length&&(i=!0,t.setAsyncValidators(o))}}}let n=()=>{};return Xc(e._rawValidators,n),Xc(e._rawAsyncValidators,n),i}function nR(t,e){e.valueAccessor.registerOnChange(i=>{t._pendingValue=i,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&pC(t,e)})}function iR(t,e){e.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&pC(t,e),t.updateOn!=="submit"&&t.markAsTouched()})}function pC(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function rR(t,e){let i=(n,r)=>{e.valueAccessor.writeValue(n),r&&e.viewToModelUpdate(n)};t.registerOnChange(i),e._registerOnDestroy(()=>{t._unregisterOnChange(i)})}function mC(t,e){t==null,lm(t,e)}function oR(t,e){return $c(t,e)}function gC(t,e){if(!t.hasOwnProperty("model"))return!1;let i=t.model;return i.isFirstChange()?!0:!Object.is(e,i.currentValue)}function sR(t){return Object.getPrototypeOf(t.constructor)===rm}function vC(t,e){t._syncPendingControls(),e.forEach(i=>{let n=i.control;n.updateOn==="submit"&&n._pendingChange&&(i.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)})}function yC(t,e){if(!e)return null;Array.isArray(e);let i,n,r;return e.forEach(o=>{o.constructor===xo?i=o:sR(o)?n=o:r=o}),r||n||i||null}function aR(t,e){let i=t.indexOf(e);i>-1&&t.splice(i,1)}var lR={provide:$n,useExisting:$e(()=>cm)},Ks=Promise.resolve(),cm=(()=>{let e=class e extends $n{constructor(n,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new F,this.form=new ei({},sm(n),am(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(n){Ks.then(()=>{let r=this._findContainer(n.path);n.control=r.registerControl(n.name,n.control),Jc(n.control,n,this.callSetDisabledState),n.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(n)})}getControl(n){return this.form.get(n.path)}removeControl(n){Ks.then(()=>{let r=this._findContainer(n.path);r&&r.removeControl(n.name),this._directives.delete(n)})}addFormGroup(n){Ks.then(()=>{let r=this._findContainer(n.path),o=new ei({});mC(o,n),r.registerControl(n.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(n){Ks.then(()=>{let r=this._findContainer(n.path);r&&r.removeControl(n.name)})}getFormGroup(n){return this.form.get(n.path)}updateModel(n,r){Ks.then(()=>{this.form.get(n.path).setValue(r)})}setValue(n){this.control.setValue(n)}onSubmit(n){return this.submitted=!0,vC(this.form,this._directives),this.ngSubmit.emit(n),n?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(n=void 0){this.form.reset(n),this.submitted=!1}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(n){return n.pop(),n.length?this.form.get(n):this.form}};e.\u0275fac=function(r){return new(r||e)(b(ed,10),b(td,10),b(Eo,8))},e.\u0275dir=te({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,o){r&1&&P("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:[T.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Pe([lR]),It]});let t=e;return t})();function Z0(t,e){let i=t.indexOf(e);i>-1&&t.splice(i,1)}function K0(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t}var Io=class extends Kc{constructor(e=null,i,n){super(uC(i),fC(n,i)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(i),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),id(i)&&(i.nonNullable||i.initialValueIsDefault)&&(K0(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,i={}){this.value=this._pendingValue=e,this._onChange.length&&i.emitModelToViewChange!==!1&&this._onChange.forEach(n=>n(this.value,i.emitViewToModelChange!==!1)),this.updateValueAndValidity(i)}patchValue(e,i={}){this.setValue(e,i)}reset(e=this.defaultValue,i={}){this._applyFormState(e),this.markAsPristine(i),this.markAsUntouched(i),this.setValue(this.value,i),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){Z0(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){Z0(this._onDisabledChange,e)}_forEachChild(e){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(e){K0(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}};var cR=t=>t instanceof Io;var dR={provide:en,useExisting:$e(()=>dm)},J0=Promise.resolve(),dm=(()=>{let e=class e extends en{constructor(n,r,o,s,a,l){super(),this._changeDetectorRef=a,this.callSetDisabledState=l,this.control=new Io,this._registered=!1,this.name="",this.update=new F,this._parent=n,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=yC(this,s)}ngOnChanges(n){if(this._checkForErrors(),!this._registered||"name"in n){if(this._registered&&(this._checkName(),this.formDirective)){let r=n.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in n&&this._updateDisabled(n),gC(n,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(n){this.viewModel=n,this.update.emit(n)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){Jc(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(n){J0.then(()=>{this.control.setValue(n,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(n){let r=n.isDisabled.currentValue,o=r!==0&&He(r);J0.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(n){return this._parent?hC(n,this._parent):[n]}};e.\u0275fac=function(r){return new(r||e)(b($n,9),b(ed,10),b(td,10),b(Vt,10),b(ht,8),b(Eo,8))},e.\u0275dir=te({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[T.None,"disabled","isDisabled"],model:[T.None,"ngModel","model"],options:[T.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Pe([dR]),It,Ze]});let t=e;return t})(),_C=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275dir=te({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let t=e;return t})();var uR={provide:Vt,useExisting:$e(()=>um),multi:!0};var fR=(()=>{let e=class e{constructor(){this._accessors=[]}add(n,r){this._accessors.push([n,r])}remove(n){for(let r=this._accessors.length-1;r>=0;--r)if(this._accessors[r][1]===n){this._accessors.splice(r,1);return}}select(n){this._accessors.forEach(r=>{this._isSameGroup(r,n)&&r[1]!==n&&r[1].fireUncheck(n.value)})}_isSameGroup(n,r){return n[0].control?n[0]._parent===r._control._parent&&n[1].name===r.name:!1}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),um=(()=>{let e=class e extends rm{constructor(n,r,o,s){super(n,r),this._registry=o,this._injector=s,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=S(Eo,{optional:!0})??Js}ngOnInit(){this._control=this._injector.get(en),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(n){this._state=n===this.value,this.setProperty("checked",this._state)}registerOnChange(n){this._fn=n,this.onChange=()=>{n(this.value),this._registry.select(this)}}setDisabledState(n){(this.setDisabledStateFired||n||this.callSetDisabledState==="whenDisabledForLegacyCode")&&this.setProperty("disabled",n),this.setDisabledStateFired=!0}fireUncheck(n){this.writeValue(n)}_checkName(){this.name&&this.formControlName&&(this.name,this.formControlName),!this.name&&this.formControlName&&(this.name=this.formControlName)}};e.\u0275fac=function(r){return new(r||e)(b(Wn),b(re),b(fR),b(kt))},e.\u0275dir=te({type:e,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(r,o){r&1&&P("change",function(){return o.onChange()})("blur",function(){return o.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[Pe([uR]),It]});let t=e;return t})();var bC=new M("");var hR={provide:$n,useExisting:$e(()=>Xs)},Xs=(()=>{let e=class e extends $n{constructor(n,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new F,this._setValidators(n),this._setAsyncValidators(r)}ngOnChanges(n){this._checkFormPresent(),n.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&($c(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(n){let r=this.form.get(n.path);return Jc(r,n,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(n),r}getControl(n){return this.form.get(n.path)}removeControl(n){q0(n.control||null,n,!1),aR(this.directives,n)}addFormGroup(n){this._setUpFormContainer(n)}removeFormGroup(n){this._cleanUpFormContainer(n)}getFormGroup(n){return this.form.get(n.path)}addFormArray(n){this._setUpFormContainer(n)}removeFormArray(n){this._cleanUpFormContainer(n)}getFormArray(n){return this.form.get(n.path)}updateModel(n,r){this.form.get(n.path).setValue(r)}onSubmit(n){return this.submitted=!0,vC(this.form,this.directives),this.ngSubmit.emit(n),n?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(n=void 0){this.form.reset(n),this.submitted=!1}_updateDomValue(){this.directives.forEach(n=>{let r=n.control,o=this.form.get(n.path);r!==o&&(q0(r||null,n),cR(o)&&(Jc(o,n,this.callSetDisabledState),n.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(n){let r=this.form.get(n.path);mC(r,n),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(n){if(this.form){let r=this.form.get(n.path);r&&oR(r,n)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){lm(this.form,this),this._oldForm&&$c(this._oldForm,this)}_checkFormPresent(){this.form}};e.\u0275fac=function(r){return new(r||e)(b(ed,10),b(td,10),b(Eo,8))},e.\u0275dir=te({type:e,selectors:[["","formGroup",""]],hostBindings:function(r,o){r&1&&P("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[T.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Pe([hR]),It,Ze]});let t=e;return t})();var pR={provide:en,useExisting:$e(()=>fm)},fm=(()=>{let e=class e extends en{set isDisabled(n){}constructor(n,r,o,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.name=null,this.update=new F,this._ngModelWarningSent=!1,this._parent=n,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=yC(this,s)}ngOnChanges(n){this._added||this._setUpControl(),gC(n,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(n){this.viewModel=n,this.update.emit(n)}get path(){return hC(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}};e._ngModelWarningSentOnce=!1,e.\u0275fac=function(r){return new(r||e)(b($n,13),b(ed,10),b(td,10),b(Vt,10),b(bC,8))},e.\u0275dir=te({type:e,selectors:[["","formControlName",""]],inputs:{name:[T.None,"formControlName","name"],isDisabled:[T.None,"disabled","isDisabled"],model:[T.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[Pe([pR]),It,Ze]});let t=e;return t})();var CC=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({});let t=e;return t})();var rd=(()=>{let e=class e{static withConfig(n){return{ngModule:e,providers:[{provide:Eo,useValue:n.callSetDisabledState??Js}]}}};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({imports:[CC]});let t=e;return t})(),wC=(()=>{let e=class e{static withConfig(n){return{ngModule:e,providers:[{provide:bC,useValue:n.warnOnNgModelWithFormControl??"always"},{provide:Eo,useValue:n.callSetDisabledState??Js}]}}};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({imports:[CC]});let t=e;return t})();var $s=class{static validStrongPassword(e){if(e.pristine)return null;let i=new RegExp(/\d/),n=new RegExp(/[A-Z]/),r=new RegExp(/[a-z]/),o=new RegExp(/[\!\#\$\%\^\&\*\)\(\+\=\.\<\>\{\}\[\]\:\;\'\"\|\~\`\_\-]/),s=null;return i.test(e.value)||(s=ie(x({},s),{hasNumber:!0})),n.test(e.value)||(s=ie(x({},s),{hasUpper:!0})),r.test(e.value)||(s=ie(x({},s),{hasLower:!0})),o.test(e.value)||(s=ie(x({},s),{hasSpecial:!0})),s}static validPhoneNumber(e){return e.pristine||new RegExp(/(\(?([\d \-\)\–\+\/\(]+){6,}\)?([ .\-–\/]?)([\d]+))/).test(e.value)?null:{validPhoneNumber:{valid:!1}}}static validNumber(e){if(e.pristine)return null;let i=new RegExp(/^-?[\d.]+(?:e-?\d+)?$/);return e.markAsTouched(),i.test(e.value)?null:{validNumber:{valid:!1}}}static urlValidator(e){if(e.pristine)return null;let i=/^(http?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?'\\+&%$#=~_-]+))*$/;return e.markAsTouched(),i.test(e.value)?null:{invalidUrl:!0}}static matchPassword(e){let i=e.controls.password,n=e.controls.confirm;return i.pristine||n.pristine||(e.markAsTouched(),i.value===n.value)?null:{invalidPassword:!0}}static numberValidator(e){if(e.pristine)return null;let i=/^-?[\d.]+(?:e-?\d+)?$/;return e.markAsTouched(),i.test(e.value)?null:{invalidNumber:!0}}static ssnValidator(e){if(e.pristine)return null;let i=/^(?!219-09-9999|078-05-1120)(?!666|000|9\d{2})\d{3}-(?!00)\d{2}-(?!0{4})\d{4}$/;return e.markAsTouched(),i.test(e.value)?null:{invalidSsn:!0}}static phoneValidator(e){if(console.log(e),e.pristine)return null;let i=/[0-9]*\/*(\+49)*[ ]*(\([0-9]+\))*([ ]*(-|–)*[ ]*[0-9]+)*/;return e.markAsTouched(),i.test(e.value)?null:{invalidNumber:!0}}static zipCodeValidator(e){if(e.pristine)return null;let i=new RegExp(new RegExp("(?{r.push({label:o[e],value:o.id,dep:i?o[i]:""})}),n&&(r=r.sort((o,s)=>o.label>s.label?1:o.label{t.subscribe({next:o=>{o&&r.next(od(o,e,i,n))},error(o){r.error(o)}})})}function pm(t={}){return Object.keys(t||{}).reduce((e,i)=>{if(typeof t[i]=="object"){let n=pm(t[i]);e=x(x({},e),n)}else e[i]=t[i];return e},{})}function EC(t=""){let e;switch(t){case"lastyear":e=new Date(mR()-kn());break;case"year":e=new Date(gR()-kn());break;case"lastmonth":e=new Date(vR()-kn());break;case"month":e=new Date(yR()-kn());break;case"lastweek":e=new Date(_R()-kn());break;case"week":e=new Date(bR()-kn());break;case"yesterday":e=new Date(CR()-kn());break;case"today":e=new Date(wR()-kn());break;case"tomorrow":e=new Date(ER()-kn());break;case"now":e=new Date(xR()-kn());break;default:e=new Date}return e.toISOString().slice(0,-5).replace("T"," ")}function kn(){return new Date().getTimezoneOffset()*6e4}function mR(){return new Date(new Date().getFullYear()-1,0,1)}function gR(){return new Date(new Date().getFullYear(),0,1)}function vR(){return new Date(new Date().getFullYear(),new Date().getMonth()-1,1)}function yR(){return new Date(new Date().getFullYear(),new Date().getMonth(),1)}function _R(){let t=new Date,e=t.getDate()-t.getDay()+(t.getDay()==0?-6:1)-7;return t.setDate(e),t.setHours(0,0,0,0),t}function bR(){let t=new Date,e=t.getDate()-t.getDay()+(t.getDay()==0?-6:1);return t.setDate(e),t.setHours(0,0,0,0),t}function CR(){return new Date().setHours(-24,0,0,0)}function wR(){return new Date().setHours(0,0,0,0)}function xR(){return new Date().getTime()}function ER(){return new Date().setHours(24,0,0,0)}var IC=(()=>{let e=class e{constructor(n){this.el=n,this.mask="",this._lastMaskedValue=""}ngOnInit(){this.inputElem=this.el.nativeElement}onInput(){this.inputElem.value=this._maskValue(this.inputElem.value)}_maskValue(n){return!n||!this.mask||n===this._lastMaskedValue?n:this._lastMaskedValue=AR(n,this.mask,this._lastMaskedValue.length>=n.length,this._lastMaskedValue)}};e.\u0275fac=function(r){return new(r||e)(b(re))},e.\u0275dir=te({type:e,selectors:[["","mask",""]],hostBindings:function(r,o){r&1&&P("input",function(){return o.onInput()})},inputs:{mask:"mask"},standalone:!0});let t=e;return t})(),sd={0:/[0-9]/,a:/[a-z]/,A:/[A-Z]/,B:/[a-zA-Z]/},IR="("+Object.keys(sd).map(t=>sd[t].toString()).map(t=>t.substr(1,t.length-2)).join("|")+")",DR=gm("g");function AR(t,e,i=!1,n){let r="",o=SR(t),s=!gm().test(t[t.length-1]),a=n&&!gm().test(n[n.length-1]),l=0;for(let c=0,d=Math.min(o.length,e.length);c{let e=class e{transform(n,r){if(!Array.isArray(n))return"";for(let o of n)if(o[r])return o[r];return""}};e.\u0275fac=function(r){return new(r||e)},e.\u0275pipe=Gt({name:"indexOfObjectValue",type:e,pure:!0,standalone:!0});let t=e;return t})();var AC=(()=>{let e=class e{constructor(n){this._sanitizer=n}transform(n,r){switch(r){case"html":return this._sanitizer.bypassSecurityTrustHtml(n);case"style":return this._sanitizer.bypassSecurityTrustStyle(n);case"script":return this._sanitizer.bypassSecurityTrustScript(n);case"url":return this._sanitizer.bypassSecurityTrustUrl(n);case"resourceUrl":return this._sanitizer.bypassSecurityTrustResourceUrl(n);default:throw new Error(`Invalid safe type specified: ${r}`)}}};e.\u0275fac=function(r){return new(r||e)(b(wh,16))},e.\u0275pipe=Gt({name:"sanitize",type:e,pure:!0,standalone:!0});let t=e;return t})();var Do=(()=>{let e=class e{constructor(){this._formData=new Be(""),this.formData$=this._formData.asObservable(),this._patchData=new $,this.patchData$=this._patchData.asObservable(),this._files=new Be([]),this.files$=this._files.asObservable()}setFormData(n){this._formData.next(n)}getFormData(){return this.formData$}patchData(n){this._patchData.next(n)}setFiles(n){this._files.next(n)}getfiles(){return this.files$}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function MR(t,e){if(t&1){let i=Ce();g(0,"div",3)(1,"img",4),P("click",function(){let o=ce(i).$implicit,s=w();return de(s.openImage(o))}),Le(2,"sanitize"),y()()}if(t&2){let i=e.$implicit;p(),v("src",at(2,1,i,"url"),os)}}function TR(t,e){if(t&1){let i=Ce();g(0,"div",8),P("click",function(r){return r.stopPropagation()}),g(1,"div",9),P("click",function(){ce(i);let r=w(2);return de(r.close())}),st(),g(2,"svg",10),G(3,"path",11)(4,"path",12),y()(),wn(),G(5,"img",13),Le(6,"sanitize"),y()}if(t&2){let i=w(2);v("@fadeInTop",void 0)("@fadeOutTop",void 0),p(5),v("src",at(6,3,i.selectedImage,"url"),os)}}function kR(t,e){if(t&1){let i=Ce();g(0,"section",5)(1,"div",6),P("click",function(){ce(i);let r=w();return de(r.close())}),y(),X(2,TR,7,6,"div",7),y()}if(t&2){let i=w();p(),v("@fadeIn",void 0)("@fadeOut",void 0),p(),v("ngIf",i.showModal)}}var MC=(()=>{let e=class e{constructor(n){this._jsonFormService=n,this.showModal=!1,this.images$=R([]),this.images$=this._jsonFormService.files$}openImage(n){this.selectedImage=n,this.showModal=!0}close(){this.showModal=!1}};e.\u0275fac=function(r){return new(r||e)(b(Do))},e.\u0275cmp=Ae({type:e,selectors:[["nxt-image-thumbnail"]],standalone:!0,features:[Se],decls:4,vars:4,consts:[[1,"nxt-image-thumbnail","flex","overflow-x-auto","h-32","mt-2","rounded","scrollbar-hide"],["class","flex h-32 w-32 p-2 flex-shrink-0 justify-center",4,"ngFor","ngForOf"],["class","fixed inset-0 overflow-hidden",4,"ngIf"],[1,"flex","h-32","w-32","p-2","flex-shrink-0","justify-center"],["alt","Image Source",1,"h-full","cursor-pointer",3,"src","click"],[1,"fixed","inset-0","overflow-hidden"],[1,"min-h-screen","bg-black","bg-opacity-60","z-100",3,"click"],["class","nxt_image_modal z-110 absolute flex h-3/4 top-4 right-4 left-4 lg:top-12 lg:right-12 lg:left-12 justify-center rounded-lg shadow-lg",3,"click",4,"ngIf"],[1,"nxt_image_modal","z-110","absolute","flex","h-3/4","top-4","right-4","left-4","lg:top-12","lg:right-12","lg:left-12","justify-center","rounded-lg","shadow-lg",3,"click"],[1,"absolute","top-2","right-2","h-6","w-6","stroke-2","cursor-pointer",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","none","stroke","currentColor"],["d","M18 6L6 18","stroke-linecap","round","stroke-linejoin","round"],["d","M6 6L18 18","stroke-linecap","round","stroke-linejoin","round"],["alt","Image Source",1,"object-contain","object-center","m-2",3,"src"]],template:function(r,o){r&1&&(g(0,"div",0),X(1,MR,3,4,"div",1),Le(2,"async"),y(),X(3,kR,3,3,"section",2)),r&2&&(p(),v("ngForOf",oo(2,2,o.images$)),p(2),v("ngIf",o.showModal))},dependencies:[lt,bi,Dn,Zl,AC],styles:[".scrollbar-hide[_ngcontent-%COMP%]{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.scrollbar-hide[_ngcontent-%COMP%]::-webkit-scrollbar{display:none;width:0;height:0}.nxt-image-thumbnail[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt-image-thumbnail[_ngcontent-%COMP%]::placeholder{color:var(--placeholder)}.nxt-image-thumbnail[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_image_modal[_ngcontent-%COMP%]{background-color:var(--secondary);color:var(--dark)}"],data:{animation:[Ft("fadeIn",[Ye("void",Me({opacity:0})),Ye("*",Me({opacity:1})),je("void => false",[]),je("void => *",Lt("200ms cubic-bezier(0.0, 0.0, 0.2, 1)"))]),Ft("fadeOut",[Ye("*",Me({opacity:1})),Ye("void",Me({opacity:0})),je("false => void",[]),je("* => void",Lt("200ms 200ms cubic-bezier(0.0, 0.0, 0.2, 1)"))]),Ft("fadeInTop",[Ye("void",Me({opacity:0,transform:"translate3d(0, -100%, 0)"})),Ye("*",Me({opacity:1,transform:"translate3d(0, 0, 0)"})),je("void => false",[]),je("void => *",Lt("400ms cubic-bezier(0.0, 0.0, 0.2, 1)"))]),Ft("fadeOutTop",[Ye("*",Me({opacity:1,transform:"translate3d(0, 0, 0)"})),Ye("void",Me({opacity:0,transform:"translate3d(0, -100%, 0)"})),je("false => void",[]),je("* => void",Lt("400ms cubic-bezier(0.0, 0.0, 0.2, 1)"))])]}});let t=e;return t})();var TC=(()=>{let e=class e{constructor(){this.value=!1,this.name="",this.disabled=!1,this.change=new F,this.valueChange=new F,this.toggled=!0,this.onChange=n=>{},this.onTouch=()=>{}}ngOnInit(){this.setToogle()}onInput(n){this.value=n,this.onTouch(),this.onChange(this.value)}writeValue(n){this.value=n,this.setToogle()}registerOnChange(n){this.onChange=n}registerOnTouched(n){this.onTouch=n}setDisabledState(n){this.disabled=n}setToogle(){this.toggled=this.value}ngOnChanges(n){for(let r in n){let o=n[r];r=="value"&&this.writeValue(o.currentValue)}}toggle(n){let r=!this.toggled;this.toggled=r,this.value=this.getValue(r),this.onTouch(),this.onChange(this.value),this.valueChange.emit(this.value)}getValue(n){return n===!0}};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=Ae({type:e,selectors:[["nxt-toggle"]],inputs:{value:"value",name:"name",disabled:"disabled"},outputs:{change:"change",valueChange:"valueChange"},standalone:!0,features:[Pe([{provide:Vt,useExisting:$e(()=>e),multi:!0}]),Ze,Se],decls:5,vars:3,consts:[[1,"nxt_toggle"],[1,"nxt_toggle_label"],["type","checkbox",1,"nxt_toggle_checkbox",3,"name","checked","disabled","change"],[1,"nxt_toggle_field"],[1,"nxt_toggle_switch"]],template:function(r,o){r&1&&(g(0,"div",0)(1,"label",1)(2,"input",2),P("change",function(a){return o.toggle(a)}),y(),g(3,"div",3),G(4,"div",4),y()()()),r&2&&(p(2),v("name",o.name)("checked",o.value)("disabled",o.disabled))},dependencies:[lt],styles:[".nxt_toggle[_ngcontent-%COMP%] .nxt_toggle_label[_ngcontent-%COMP%]{position:relative;display:inline-block;margin:0;padding:0}.nxt_toggle[_ngcontent-%COMP%] .nxt_toggle_checkbox[_ngcontent-%COMP%]{position:absolute;opacity:0}.nxt_toggle[_ngcontent-%COMP%] .nxt_toggle_field[_ngcontent-%COMP%]{display:block;position:relative;height:1.5rem;width:3rem;margin:0;align-items:center;background-color:#e5e7eb;border-radius:999px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer}.nxt_toggle[_ngcontent-%COMP%] .nxt_toggle_field[_ngcontent-%COMP%] .nxt_toggle_switch[_ngcontent-%COMP%]{display:block;position:relative;height:1.25rem;width:1.25rem;margin:2px;top:2px;left:0;background-color:#fff;border-radius:999px;overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.nxt_toggle_checkbox[_ngcontent-%COMP%]:checked + .nxt_toggle_field[_ngcontent-%COMP%]{background-color:#3b82f6}.nxt_toggle_checkbox[_ngcontent-%COMP%]:checked + .nxt_toggle_field[_ngcontent-%COMP%] .nxt_toggle_switch[_ngcontent-%COMP%]{transform:translate(1.5rem)}"]});let t=e;return t})();var OR=(()=>{let e=class e{create(n){return typeof MutationObserver>"u"?null:new MutationObserver(n)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var kC=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({providers:[OR]});let t=e;return t})();var OC=new Set,_r,RR=(()=>{let e=class e{constructor(n,r){this._platform=n,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):PR}matchMedia(n){return(this._platform.WEBKIT||this._platform.BLINK)&&NR(n,this._nonce),this._matchMedia(n)}};e.\u0275fac=function(r){return new(r||e)(C(_t),C(ns,8))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function NR(t,e){if(!OC.has(t))try{_r||(_r=document.createElement("style"),e&&(_r.nonce=e),_r.setAttribute("type","text/css"),document.head.appendChild(_r)),_r.sheet&&(_r.sheet.insertRule(`@media ${t} {body{ }}`,0),OC.add(t))}catch(i){console.error(i)}}function PR(t){return{matches:t==="all"||t==="",media:t,addListener:()=>{},removeListener:()=>{}}}var NC=(()=>{let e=class e{constructor(n,r){this._mediaMatcher=n,this._zone=r,this._queries=new Map,this._destroySubject=new $}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(n){return RC(bo(n)).some(o=>this._registerQuery(o).mql.matches)}observe(n){let o=RC(bo(n)).map(a=>this._registerQuery(a).observable),s=kr(o);return s=ri(s.pipe(qe(1)),s.pipe(Ta(1),No(0))),s.pipe(N(a=>{let l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(n){if(this._queries.has(n))return this._queries.get(n);let r=this._mediaMatcher.matchMedia(n),s={observable:new V(a=>{let l=c=>this._zone.run(()=>a.next(c));return r.addListener(l),()=>{r.removeListener(l)}}).pipe(Pn(r),N(({matches:a})=>({query:n,matches:a})),it(this._destroySubject)),mql:r};return this._queries.set(n,s),s}};e.\u0275fac=function(r){return new(r||e)(C(RR),C(z))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function RC(t){return t.map(e=>e.split(",")).reduce((e,i)=>e.concat(i)).map(e=>e.trim())}var LC=" ";function jC(t,e,i){let n=BC(t,e);i=i.trim(),!n.some(r=>r.trim()===i)&&(n.push(i),t.setAttribute(e,n.join(LC)))}function wm(t,e,i){let n=BC(t,e);i=i.trim();let r=n.filter(o=>o!==i);r.length?t.setAttribute(e,r.join(LC)):t.removeAttribute(e)}function BC(t,e){return t.getAttribute(e)?.match(/\S+/g)??[]}var ym=class{constructor(e){this._items=e,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new $,this._typeaheadSubscription=pe.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=i=>i.disabled,this._pressedLetters=[],this.tabOut=new $,this.change=new $,e instanceof zr&&(this._itemChangesSubscription=e.changes.subscribe(i=>{if(this._activeItem){let r=i.toArray().indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}))}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(ke(i=>this._pressedLetters.push(i)),No(e),Te(()=>this._pressedLetters.length>0),N(()=>this._pressedLetters.join(""))).subscribe(i=>{let n=this._getItemsArray();for(let r=1;r!e[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(i){case 9:this.tabOut.next();return;case 40:if(this._vertical&&r){this.setNextItemActive();break}else return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&r){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&r){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&r){let o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&r){let o=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(o=65&&i<=90||i>=48&&i<=57)&&this._letterKeyStream.next(String.fromCharCode(i)));return}this._pressedLetters=[],e.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(e){let i=this._getItemsArray(),n=typeof e=="number"?e:i.indexOf(e),r=i[n];this._activeItem=r??null,this._activeItemIndex=n}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(e){this._wrap?this._setActiveInWrapMode(e):this._setActiveInDefaultMode(e)}_setActiveInWrapMode(e){let i=this._getItemsArray();for(let n=1;n<=i.length;n++){let r=(this._activeItemIndex+e*n+i.length)%i.length,o=i[r];if(!this._skipPredicateFn(o)){this.setActiveItem(r);return}}}_setActiveInDefaultMode(e){this._setActiveItemByIndex(this._activeItemIndex+e,e)}_setActiveItemByIndex(e,i){let n=this._getItemsArray();if(n[e]){for(;this._skipPredicateFn(n[e]);)if(e+=i,!n[e])return;this.setActiveItem(e)}}_getItemsArray(){return this._items instanceof zr?this._items.toArray():this._items}},ad=class extends ym{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}};function VC(t){return t.buttons===0||t.detail===0}function UC(t){let e=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}var GR=new M("liveAnnouncerElement",{providedIn:"root",factory:QR});function QR(){return null}var WR=new M("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),YR=0,HC=(()=>{let e=class e{constructor(n,r,o,s){this._ngZone=r,this._defaultOptions=s,this._document=o,this._liveElement=n||this._createLiveElement()}announce(n,...r){let o=this._defaultOptions,s,a;return r.length===1&&typeof r[0]=="number"?a=r[0]:[s,a]=r,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),a==null&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=n,typeof a=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let n="cdk-live-announcer-element",r=this._document.getElementsByClassName(n),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{let e=class e{constructor(n,r){this._platform=n,this._document=r,this._breakpointSubscription=S(NC).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return br.NONE;let n=this._document.createElement("div");n.style.backgroundColor="rgb(1,2,3)",n.style.position="absolute",this._document.body.appendChild(n);let r=this._document.defaultView||window,o=r&&r.getComputedStyle?r.getComputedStyle(n):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(n.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return br.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return br.BLACK_ON_WHITE}return br.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let n=this._document.body.classList;n.remove(vm,PC,FC),this._hasCheckedHighContrastMode=!0;let r=this.getHighContrastMode();r===br.BLACK_ON_WHITE?n.add(vm,PC):r===br.WHITE_ON_BLACK&&n.add(vm,FC)}}};e.\u0275fac=function(r){return new(r||e)(C(_t),C(oe))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var qR=["text"];function ZR(t,e){if(t&1&&G(0,"mat-pseudo-checkbox",6),t&2){let i=w();v("disabled",i.disabled)("state",i.selected?"checked":"unchecked")}}function KR(t,e){if(t&1&&G(0,"mat-pseudo-checkbox",7),t&2){let i=w();v("disabled",i.disabled)}}function JR(t,e){if(t&1&&(g(0,"span",8),k(1),y()),t&2){let i=w();p(),Fe("(",i.group.label,")")}}var XR=[[["mat-icon"]],"*"],$R=["mat-icon","*"];function eN(){return!0}var tN=new M("mat-sanity-checks",{providedIn:"root",factory:eN}),On=(()=>{let e=class e{constructor(n,r,o){this._sanityChecks=r,this._document=o,this._hasDoneGlobalChecks=!1,n._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(n){return zs()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[n]}};e.\u0275fac=function(r){return new(r||e)(C(zC),C(tN,8),C(oe))},e.\u0275mod=le({type:e}),e.\u0275inj=ue({imports:[Si,Si]});let t=e;return t})();var dd=class{constructor(e,i,n,r,o){this._defaultMatcher=e,this.ngControl=i,this._parentFormGroup=n,this._parentForm=r,this._stateChanges=o,this.errorState=!1}updateErrorState(){let e=this.errorState,i=this._parentFormGroup||this._parentForm,n=this.matcher||this._defaultMatcher,r=this.ngControl?this.ngControl.control:null,o=n?.isErrorState(r,i)??!1;o!==e&&(this.errorState=o,this._stateChanges.next())}};var KC=(()=>{let e=class e{isErrorState(n,r){return!!(n&&n.invalid&&(n.touched||r&&r.submitted))}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var tn=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(tn||{}),xm=class{constructor(e,i,n,r=!1){this._renderer=e,this.element=i,this.config=n,this._animationForciblyDisabledThroughCss=r,this.state=tn.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},QC=Vp({passive:!0,capture:!0}),Em=class{constructor(){this._events=new Map,this._delegateEventHandler=e=>{let i=Hs(e);i&&this._events.get(e.type)?.forEach((n,r)=>{(r===i||r.contains(i))&&n.forEach(o=>o.handleEvent(e))})}}addHandler(e,i,n,r){let o=this._events.get(i);if(o){let s=o.get(n);s?s.add(r):o.set(n,new Set([r]))}else this._events.set(i,new Map([[n,new Set([r])]])),e.runOutsideAngular(()=>{document.addEventListener(i,this._delegateEventHandler,QC)})}removeHandler(e,i,n){let r=this._events.get(e);if(!r)return;let o=r.get(i);o&&(o.delete(n),o.size===0&&r.delete(i),r.size===0&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,QC)))}},WC={enterDuration:225,exitDuration:150},nN=800,YC=Vp({passive:!0,capture:!0}),qC=["mousedown","touchstart"],ZC=["mouseup","mouseleave","touchend","touchcancel"],ea=class ea{constructor(e,i,n,r){this._target=e,this._ngZone=i,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=Vs(n))}fadeInRipple(e,i,n={}){let r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=x(x({},WC),n.animation);n.centered&&(e=r.left+r.width/2,i=r.top+r.height/2);let s=n.radius||iN(e,i,r),a=e-r.left,l=i-r.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=`${a-s}px`,d.style.top=`${l-s}px`,d.style.height=`${s*2}px`,d.style.width=`${s*2}px`,n.color!=null&&(d.style.backgroundColor=n.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);let u=window.getComputedStyle(d),f=u.transitionProperty,h=u.transitionDuration,m=f==="none"||h==="0s"||h==="0s, 0s"||r.width===0&&r.height===0,_=new xm(this,d,n,m);d.style.transform="scale3d(1, 1, 1)",_.state=tn.FADING_IN,n.persistent||(this._mostRecentTransientRipple=_);let D=null;return!m&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let I=()=>this._finishRippleTransition(_),Y=()=>this._destroyRipple(_);d.addEventListener("transitionend",I),d.addEventListener("transitioncancel",Y),D={onTransitionEnd:I,onTransitionCancel:Y}}),this._activeRipples.set(_,D),(m||!c)&&this._finishRippleTransition(_),_}fadeOutRipple(e){if(e.state===tn.FADING_OUT||e.state===tn.HIDDEN)return;let i=e.element,n=x(x({},WC),e.config.animation);i.style.transitionDuration=`${n.exitDuration}ms`,i.style.opacity="0",e.state=tn.FADING_OUT,(e._animationForciblyDisabledThroughCss||!n.exitDuration)&&this._finishRippleTransition(e)}fadeOutAll(){this._getActiveRipples().forEach(e=>e.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(e=>{e.config.persistent||e.fadeOut()})}setupTriggerEvents(e){let i=Vs(e);!this._platform.isBrowser||!i||i===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=i,qC.forEach(n=>{ea._eventManager.addHandler(this._ngZone,n,i,this)}))}handleEvent(e){e.type==="mousedown"?this._onMousedown(e):e.type==="touchstart"?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{ZC.forEach(i=>{this._triggerElement.addEventListener(i,this,YC)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){e.state===tn.FADING_IN?this._startFadeOutTransition(e):e.state===tn.FADING_OUT&&this._destroyRipple(e)}_startFadeOutTransition(e){let i=e===this._mostRecentTransientRipple,{persistent:n}=e.config;e.state=tn.VISIBLE,!n&&(!i||!this._isPointerDown)&&e.fadeOut()}_destroyRipple(e){let i=this._activeRipples.get(e)??null;this._activeRipples.delete(e),this._activeRipples.size||(this._containerRect=null),e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),e.state=tn.HIDDEN,i!==null&&(e.element.removeEventListener("transitionend",i.onTransitionEnd),e.element.removeEventListener("transitioncancel",i.onTransitionCancel)),e.element.remove()}_onMousedown(e){let i=VC(e),n=this._lastTouchStartEvent&&Date.now(){let i=e.state===tn.VISIBLE||e.config.terminateOnPointerUp&&e.state===tn.FADING_IN;!e.config.persistent&&i&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let e=this._triggerElement;e&&(qC.forEach(i=>ea._eventManager.removeHandler(i,e,this)),this._pointerUpEventsRegistered&&ZC.forEach(i=>e.removeEventListener(i,this,YC)))}};ea._eventManager=new Em;var Im=ea;function iN(t,e,i){let n=Math.max(Math.abs(t-i.left),Math.abs(t-i.right)),r=Math.max(Math.abs(e-i.top),Math.abs(e-i.bottom));return Math.sqrt(n*n+r*r)}var rN=new M("mat-ripple-global-options"),oN=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(n){n&&this.fadeOutAllNonPersistent(),this._disabled=n,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(n){this._trigger=n,this._setupTriggerEventsIfEnabled()}constructor(n,r,o,s,a){this._elementRef=n,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new Im(this,r,n,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:x(x(x({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(n,r=0,o){return typeof n=="number"?this._rippleRenderer.fadeInRipple(n,r,x(x({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,x(x({},this.rippleConfig),n))}};e.\u0275fac=function(r){return new(r||e)(b(re),b(z),b(_t),b(rN,8),b(Hn,8))},e.\u0275dir=te({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(r,o){r&2&&Yt("mat-ripple-unbounded",o.unbounded)},inputs:{color:[T.None,"matRippleColor","color"],unbounded:[T.None,"matRippleUnbounded","unbounded"],centered:[T.None,"matRippleCentered","centered"],radius:[T.None,"matRippleRadius","radius"],animation:[T.None,"matRippleAnimation","animation"],disabled:[T.None,"matRippleDisabled","disabled"],trigger:[T.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let t=e;return t})(),sN=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({imports:[On,On]});let t=e;return t})(),aN=(()=>{let e=class e{constructor(n){this._animationMode=n,this.state="unchecked",this.disabled=!1,this.appearance="full"}};e.\u0275fac=function(r){return new(r||e)(b(Hn,8))},e.\u0275cmp=Ae({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(r,o){r&2&&Yt("mat-pseudo-checkbox-indeterminate",o.state==="indeterminate")("mat-pseudo-checkbox-checked",o.state==="checked")("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal",o.appearance==="minimal")("mat-pseudo-checkbox-full",o.appearance==="full")("_mat-animation-noopable",o._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[Se],decls:0,vars:0,template:function(r,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0});let t=e;return t})(),lN=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({imports:[On]});let t=e;return t})(),Am=new M("MAT_OPTION_PARENT_COMPONENT");var Sm=new M("MatOptgroup");var cN=0,Dm=class{constructor(e,i=!1){this.source=e,this.isUserInput=i}},hd=(()=>{let e=class e{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(n){this._disabled=n}get disableRipple(){return!!(this._parent&&this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}constructor(n,r,o,s){this._element=n,this._changeDetectorRef=r,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${cN++}`,this.onSelectionChange=new F,this._stateChanges=new $}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(n=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),n&&this._emitSelectionChangeEvent())}deselect(n=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),n&&this._emitSelectionChangeEvent())}focus(n,r){let o=this._getHostElement();typeof o.focus=="function"&&o.focus(r)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(n){(n.keyCode===13||n.keyCode===32)&&!Xn(n)&&(this._selectViaInteraction(),n.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let n=this.viewValue;n!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=n)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(n=!1){this.onSelectionChange.emit(new Dm(this,n))}};e.\u0275fac=function(r){return new(r||e)(b(re),b(ht),b(Am,8),b(Sm,8))},e.\u0275cmp=Ae({type:e,selectors:[["mat-option"]],viewQuery:function(r,o){if(r&1&&Dt(qR,7),r&2){let s;et(s=tt())&&(o._text=s.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(r,o){r&1&&P("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),r&2&&(Ml("id",o.id),Ot("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),Yt("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[T.HasDecoratorInputTransform,"disabled","disabled",He]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[cn,Se],ngContentSelectors:$R,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled"],["class","cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(r,o){r&1&&(to(XR),X(0,ZR,1,2,"mat-pseudo-checkbox",0),mi(1),g(2,"span",1,2),mi(4,1),y(),X(5,KR,1,1,"mat-pseudo-checkbox",3)(6,JR,2,1,"span",4),G(7,"div",5)),r&2&&(pi(0,o.multiple?0:-1),p(5),pi(5,!o.multiple&&o.selected&&!o.hideSingleSelectionIndicator?5:-1),p(),pi(6,o.group&&o.group._inert?6:-1),p(),v("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[aN,oN],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let t=e;return t})();function JC(t,e,i){if(i.length){let n=e.toArray(),r=i.toArray(),o=0;for(let s=0;si+n?Math.max(0,t-n+e):i}var Mm=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({imports:[sN,On,lN]});let t=e;return t})();var ew=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275dir=te({type:e});let t=e;return t})();var tw=new M("MatFormField");var nw=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({imports:[On,lt,kC,On]});let t=e;return t})();var dN=["trigger"],uN=["panel"];function fN(t,e){if(t&1&&(g(0,"span",9),k(1),y()),t&2){let i=w();p(),ve(i.placeholder)}}function hN(t,e){t&1&&mi(0)}function pN(t,e){if(t&1&&(g(0,"span",11),k(1),y()),t&2){let i=w(2);p(),ve(i.triggerValue)}}function mN(t,e){if(t&1&&(g(0,"span",10),X(1,hN,1,0)(2,pN,2,1),y()),t&2){let i=w();p(),pi(1,i.customTrigger?1:2)}}function gN(t,e){if(t&1){let i=Ce();st(),wn(),g(0,"div",12,13),P("@transformPanel.done",function(r){ce(i);let o=w();return de(o._panelDoneAnimatingStream.next(r.toState))})("keydown",function(r){ce(i);let o=w();return de(o._handleKeydown(r))}),mi(2,1),y()}if(t&2){let i=w();C_("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",i._getPanelTheme(),""),v("ngClass",i.panelClass)("@transformPanel","showing"),Ot("id",i.id+"-panel")("aria-multiselectable",i.multiple)("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby())}}var vN=[[["mat-select-trigger"]],"*"],yN=["mat-select-trigger","*"],_N={transformPanelWrap:Ft("transformPanelWrap",[je("* => void",t0("@transformPanel",[e0()],{optional:!0}))]),transformPanel:Ft("transformPanel",[Ye("void",Me({opacity:0,transform:"scale(1, 0.8)"})),je("void => showing",Lt("120ms cubic-bezier(0, 0, 0.2, 1)",Me({opacity:1,transform:"scale(1, 1)"}))),je("* => void",Lt("100ms linear",Me({opacity:0})))])};var iw=0,rw=new M("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let t=S(yr);return()=>t.scrollStrategies.reposition()}});function bN(t){return()=>t.scrollStrategies.reposition()}var CN=new M("MAT_SELECT_CONFIG"),wN={provide:rw,deps:[yr],useFactory:bN},xN=new M("MatSelectTrigger"),Tm=class{constructor(e,i){this.source=e,this.value=i}},ow=(()=>{let e=class e{_scrollOptionIntoView(n){let r=this.options.toArray()[n];if(r){let o=this.panel.nativeElement,s=JC(n,this.options,this.optionGroups),a=r._getHostElement();n===0&&s===1?o.scrollTop=0:o.scrollTop=XC(a.offsetTop,a.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(n){return new Tm(this,n)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(n){this._hideSingleSelectionIndicator=n,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(n){this._placeholder=n,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(hn.required)??!1}set required(n){this._required=n,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(n){this._selectionModel,this._multiple=n}get compareWith(){return this._compareWith}set compareWith(n){this._compareWith=n,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(n){this._assignValue(n)&&this._onChange(n)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(n){this._errorStateTracker.matcher=n}get id(){return this._id}set id(n){this._id=n||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(n){this._errorStateTracker.errorState=n}constructor(n,r,o,s,a,l,c,d,u,f,h,m,_,D){this._viewportRuler=n,this._changeDetectorRef=r,this._elementRef=a,this._dir=l,this._parentFormField=u,this.ngControl=f,this._liveAnnouncer=_,this._defaultOptions=D,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(I,Y)=>I===Y,this._uid=`mat-select-${iw++}`,this._triggerAriaLabelledBy=null,this._destroy=new $,this.stateChanges=new $,this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mat-select-value-${iw++}`,this._panelDoneAnimatingStream=new $,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new $,this.optionSelectionChanges=Or(()=>{let I=this.options;return I?I.changes.pipe(Pn(I),nt(()=>Li(...I.map(Y=>Y.onSelectionChange)))):this._initialized.pipe(nt(()=>this.optionSelectionChanges))}),this.openedChange=new F,this._openedStream=this.openedChange.pipe(Te(I=>I),N(()=>{})),this._closedStream=this.openedChange.pipe(Te(I=>!I),N(()=>{})),this.selectionChange=new F,this.valueChange=new F,this._trackedModal=null,this._skipPredicate=I=>this.panelOpen?!1:I.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),D?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=D.typeaheadDebounceInterval),this._errorStateTracker=new dd(s,f,d,c,this.stateChanges),this._scrollStrategyFactory=m,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(h)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Vc(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Po(),it(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(it(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(it(this._destroy)).subscribe(n=>{n.added.forEach(r=>r.select()),n.removed.forEach(r=>r.deselect())}),this.options.changes.pipe(Pn(null),it(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let n=this._getTriggerAriaLabelledby(),r=this.ngControl;if(n!==this._triggerAriaLabelledBy){let o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=n,n?o.setAttribute("aria-labelledby",n):o.removeAttribute("aria-labelledby")}r&&(this._previousControl!==r.control&&(this._previousControl!==void 0&&r.disabled!==null&&r.disabled!==this.disabled&&(this.disabled=r.disabled),this._previousControl=r.control),this.updateErrorState())}ngOnChanges(n){(n.disabled||n.userAriaDescribedBy)&&this.stateChanges.next(),n.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){let n=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!n)return;let r=`${this.id}-panel`;this._trackedModal&&wm(this._trackedModal,"aria-owns",r),jC(n,"aria-owns",r),this._trackedModal=n}_clearFromModal(){if(!this._trackedModal)return;let n=`${this.id}-panel`;wm(this._trackedModal,"aria-owns",n),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(n){this._assignValue(n)}registerOnChange(n){this._onChange=n}registerOnTouched(n){this._onTouched=n}setDisabledState(n){this.disabled=n,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let n=this._selectionModel.selected.map(r=>r.viewValue);return this._isRtl()&&n.reverse(),n.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(n){this.disabled||(this.panelOpen?this._handleOpenKeydown(n):this._handleClosedKeydown(n))}_handleClosedKeydown(n){let r=n.keyCode,o=r===40||r===38||r===37||r===39,s=r===13||r===32,a=this._keyManager;if(!a.isTyping()&&s&&!Xn(n)||(this.multiple||n.altKey)&&o)n.preventDefault(),this.open();else if(!this.multiple){let l=this.selected;a.onKeydown(n);let c=this.selected;c&&l!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(n){let r=this._keyManager,o=n.keyCode,s=o===40||o===38,a=r.isTyping();if(s&&n.altKey)n.preventDefault(),this.close();else if(!a&&(o===13||o===32)&&r.activeItem&&!Xn(n))n.preventDefault(),r.activeItem._selectViaInteraction();else if(!a&&this._multiple&&o===65&&n.ctrlKey){n.preventDefault();let l=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(l?c.select():c.deselect())})}else{let l=r.activeItemIndex;r.onKeydown(n),this._multiple&&s&&n.shiftKey&&r.activeItem&&r.activeItemIndex!==l&&r.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(qe(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(n){if(this.options.forEach(r=>r.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&n)Array.isArray(n),n.forEach(r=>this._selectOptionByValue(r)),this._sortValues();else{let r=this._selectOptionByValue(n);r?this._keyManager.updateActiveItem(r):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(n){let r=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return o.value!=null&&this._compareWith(o.value,n)}catch{return!1}});return r&&this._selectionModel.select(r),r}_assignValue(n){return n!==this._value||this._multiple&&Array.isArray(n)?(this.options&&this._setSelectionByValue(n),this._value=n,!0):!1}_getOverlayWidth(n){return this.panelWidth==="auto"?(n instanceof Qc?n.elementRef:n||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let n of this.options)n._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new ad(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let n=Li(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(it(n)).subscribe(r=>{this._onSelect(r.source,r.isUserInput),r.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Li(...this.options.map(r=>r._stateChanges)).pipe(it(n)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(n,r){let o=this._selectionModel.isSelected(n);n.value==null&&!this._multiple?(n.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(n.value)):(o!==n.selected&&(n.selected?this._selectionModel.select(n):this._selectionModel.deselect(n)),r&&this._keyManager.setActiveItem(n),this.multiple&&(this._sortValues(),r&&this.focus())),o!==this._selectionModel.isSelected(n)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let n=this.options.toArray();this._selectionModel.sort((r,o)=>this.sortComparator?this.sortComparator(r,o,n):n.indexOf(r)-n.indexOf(o)),this.stateChanges.next()}}_propagateChanges(n){let r;this.multiple?r=this.selected.map(o=>o.value):r=this.selected?this.selected.value:n,this._value=r,this.valueChange.emit(r),this._onChange(r),this.selectionChange.emit(this._getChangeEvent(r)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let n=-1;for(let r=0;r0}focus(n){this._elementRef.nativeElement.focus(n)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let n=this._parentFormField?.getLabelId(),r=n?n+" ":"";return this.ariaLabelledby?r+this.ariaLabelledby:n}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let n=this._parentFormField?.getLabelId(),r=(n?n+" ":"")+this._valueId;return this.ariaLabelledby&&(r+=" "+this.ariaLabelledby),r}_panelDoneAnimating(n){this.openedChange.emit(n)}setDescribedByIds(n){n.length?this._elementRef.nativeElement.setAttribute("aria-describedby",n.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}};e.\u0275fac=function(r){return new(r||e)(b(Qs),b(ht),b(z),b(KC),b(re),b(gr,8),b(cm,8),b(Xs,8),b(tw,8),b(en,10),is("tabindex"),b(rw),b(HC),b(CN,8))},e.\u0275cmp=Ae({type:e,selectors:[["mat-select"]],contentQueries:function(r,o,s){if(r&1&&(no(s,xN,5),no(s,hd,5),no(s,Sm,5)),r&2){let a;et(a=tt())&&(o.customTrigger=a.first),et(a=tt())&&(o.options=a),et(a=tt())&&(o.optionGroups=a)}},viewQuery:function(r,o){if(r&1&&(Dt(dN,5),Dt(uN,5),Dt(nm,5)),r&2){let s;et(s=tt())&&(o.trigger=s.first),et(s=tt())&&(o.panel=s.first),et(s=tt())&&(o._overlayDir=s.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(r,o){r&1&&P("keydown",function(a){return o._handleKeydown(a)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),r&2&&(Ot("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),Yt("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[T.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[T.HasDecoratorInputTransform,"disabled","disabled",He],disableRipple:[T.HasDecoratorInputTransform,"disableRipple","disableRipple",He],tabIndex:[T.HasDecoratorInputTransform,"tabIndex","tabIndex",n=>n==null?0:Nl(n)],hideSingleSelectionIndicator:[T.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",He],placeholder:"placeholder",required:[T.HasDecoratorInputTransform,"required","required",He],multiple:[T.HasDecoratorInputTransform,"multiple","multiple",He],disableOptionCentering:[T.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",He],compareWith:"compareWith",value:"value",ariaLabel:[T.None,"aria-label","ariaLabel"],ariaLabelledby:[T.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[T.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",Nl],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[Pe([{provide:ew,useExisting:e},{provide:Am,useExisting:e}]),cn,Ze,Se],ngContentSelectors:yN,decls:11,vars:8,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(r,o){if(r&1&&(to(vN),g(0,"div",0,1),P("click",function(){return o.open()}),g(3,"div",2),X(4,fN,2,1,"span",3)(5,mN,3,1),y(),g(6,"div",4)(7,"div",5),st(),g(8,"svg",6),G(9,"path",7),y()()()(),X(10,gN,3,9,"ng-template",8),P("backdropClick",function(){return o.close()})("attach",function(){return o._onAttached()})("detach",function(){return o.close()})),r&2){let s=gi(1);p(3),Ot("id",o._valueId),p(),pi(4,o.empty?4:5),p(6),v("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||s)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[Qc,nm,_i],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[_N.transformPanel]},changeDetection:0});let t=e;return t})();var sw=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({providers:[wN],imports:[lt,G0,Mm,On,Uc,nw,Mm,On]});let t=e;return t})();var km=(()=>{let e=class e{transform(n,r,o){return!n||!r||!Array.isArray(n)?n:typeof n[0]=="string"?n.filter(s=>s.toLowerCase().indexOf(r.trim().toLowerCase())>-1):o?n.filter(s=>typeof s[o]!="object"&&s[o].toString().toLowerCase().indexOf(r.trim().toLowerCase())>-1):n.filter(s=>{for(let a in s)if(typeof s[a]!="object"&&s[a].toString().toLowerCase().indexOf(r.trim().toLowerCase())>-1)return!0;return!1})}};e.\u0275fac=function(r){return new(r||e)},e.\u0275pipe=Gt({name:"filterBy",type:e,pure:!0,standalone:!0});let t=e;return t})();var aw=(()=>{let e=class e{transform(n,r,o=0){return!Array.isArray(n)||r===0?n:n.slice(o,o+r)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275pipe=Gt({name:"limitTo",type:e,pure:!0,standalone:!0});let t=e;return t})();var lw=(()=>{let e=class e{constructor(){this.openDropdownInstance=new F,this.closeDropdownInstance=new F,this.openInstances=[]}isOpen(n){return this.openInstances.indexOf(n)>-1}openDropdown(n){this.openDropdownInstance.emit(n)}closeDropdown(n){this.closeDropdownInstance.emit(n)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var DN=["dropdownList"],AN=["availableOption"],SN=t=>({"nxt_select--disabled text-disabled":t});function MN(t,e){if(t&1){let i=Ce();g(0,"div",7),P("click",function(){ce(i);let r=w();return de(r.openSelectDropdown())}),eo(1,8),y()}if(t&2){let i=w(),n=gi(9);v("ngClass",In(2,SN,i.disabled)),p(),v("ngTemplateOutlet",i.dropdownButtonTemplate||n)}}function TN(t,e){if(t&1){let i=Ce();g(0,"div",9),P("click",function(){ce(i);let r=w();return de(r.closeSelectDropdown())}),eo(1,8),y()}if(t&2){let i=w(),n=gi(9);p(),v("ngTemplateOutlet",i.dropdownButtonTemplate||n)}}function kN(t,e){if(t&1){let i=Ce();g(0,"div",18)(1,"div",19),st(),g(2,"svg",20),G(3,"path",21)(4,"path",22)(5,"path",23),y()(),wn(),g(6,"input",24),ro("ngModelChange",function(r){ce(i);let o=w(2);return as(o.searchText,r)||(o.searchText=r),de(r)}),P("change",function(r){ce(i);let o=w(2);return de(o.changeSearchText(r))})("input",function(){ce(i);let r=w(2);return de(r.searchTextChanged())}),y()()}if(t&2){let i=w(2);p(6),io("ngModel",i.searchText)}}var cw=(t,e)=>({item:t,config:e});function ON(t,e){if(t&1){let i=Ce();g(0,"div",25),P("click",function(){let r=ce(i),o=r.$implicit,s=r.index,a=w(2);return de(a.deselectItem(o,s))})("mousedown",function(){ce(i);let r=w(2);return de(r.optionMouseDown=!0)}),eo(1,26),y()}if(t&2){let i=e.$implicit,n=w(2),r=gi(7);p(),v("ngTemplateOutlet",n.selectedItemTemplate||r)("ngTemplateOutletContext",Tl(2,cw,i,n.config))}}function RN(t,e){t&1&&G(0,"hr",27)}var NN=(t,e)=>({active:t,disabled:e});function PN(t,e){if(t&1){let i=Ce();g(0,"div",28,29),P("click",function(){let r=ce(i),o=r.$implicit,s=r.index,a=w(2);return de(a.selectItem(o,s))})("mousedown",function(){ce(i);let r=w(2);return de(r.optionMouseDown=!0)}),eo(2,26),y()}if(t&2){let i=e.$implicit,n=e.index,r=w(2),o=gi(5);v("ngClass",Tl(3,NN,r.focusedItemIndex==n&&!i.disabled,i.disabled)),p(2),v("ngTemplateOutlet",r.optionItemTemplate||o)("ngTemplateOutletContext",Tl(6,cw,i,r.config))}}function FN(t,e){if(t&1&&(g(0,"div",10,11),X(2,kN,7,1,"div",12),g(3,"div",13)(4,"div",14),X(5,ON,2,5,"div",15),y(),X(6,RN,1,0,"hr",16),g(7,"div",14),X(8,PN,3,9,"div",17),Le(9,"limitTo"),Le(10,"filterBy"),y()()()),t&2){let i=w();ss("max-height",i.config.height)("top",i.top),p(2),v("ngIf",i.config.search),p(3),v("ngForOf",i.selectedItems),p(),v("ngIf",i.selectedItems.length>0&&i.availableItems.length>0),p(2),v("ngForOf",at(9,8,A_(10,11,i.availableItems,i.searchText,i.config.searchOnKey),i.config.limitTo))}}function LN(t,e){if(t&1&&(g(0,"span"),k(1),y()),t&2){let i=e.item,n=e.config;p(),Fe(" ",n.displayFn?n.displayFn(i):i[n.displayKey]||i," ")}}function jN(t,e){if(t&1&&(g(0,"span"),k(1),y()),t&2){let i=e.item,n=e.config;p(),Fe(" ",n.displayFn?n.displayFn(i):i[n.displayKey]||i," ")}}var BN=t=>({"opacity-70 pointer-events-none cursor-no-drop":t});function VN(t,e){if(t&1&&(g(0,"button",30)(1,"span",31),k(2),y(),g(3,"div",32),st(),g(4,"svg",33),G(5,"path",34),y()()()),t&2){let i=w();v("ngClass",In(3,BN,i.disabled))("disabled",i.disabled),p(2),ve(i.selectedDisplayText)}}var pd={displayKey:"description",height:"auto",search:!1,placeholder:"Select",searchPlaceholder:"Search...",limitTo:0,customComparator:()=>0,noResultsFound:"No results found!",moreText:"more",searchOnKey:"",clearOnSelection:!1,inputDirection:"ltr",selectAllLabel:"Select all",enableSelectAll:!1},dw=(()=>{let e=class e{get value(){return this._value}set value(n){this._value=n,this.onChange(n),this.onTouched()}constructor(n,r,o){this.cdref=n,this._elementRef=r,this.dropdownService=o,this.options=[],this.config=pd,this.multiple=!1,this.disabled=!1,this.change=new F,this.searchChange=new F,this.open=new F,this.close=new F,this.toggleDropdown=!1,this.availableItems=[],this.selectedItems=[],this.selectedDisplayText="w\xE4hlen...",this.searchText="",this.clickedInside=!1,this.insideKeyPress=!1,this.focusedItemIndex=0,this.showNotFound=!1,this.top="10",this.optionMouseDown=!1,this.onChange=()=>{},this.onTouched=()=>{},this.tabindex=0,this.multiple=!1,this.selectAll=!1}clickInsideComponent(){this.clickedInside=!0}set dropDownElement(n){n&&(this.dropdownList=n)}blur(){!this.insideKeyPress&&!this.optionMouseDown&&(this.toggleDropdown=!1,this.openStateChange())}focus(){this.disabled||(this.toggleDropdown=!0,this.openStateChange())}clickOutsideComponent(){this.clickedInside||(this.toggleDropdown=!1,this.openStateChange(),this.resetArrowKeyActiveElement(),this.searchText="",this.close.emit()),this.clickedInside=!1}KeyPressOutsideComponent(){this.insideKeyPress||(this.toggleDropdown=!1,this.openStateChange(),this.resetArrowKeyActiveElement()),this.insideKeyPress=!1}handleKeyboardEvent(n){if(this.insideKeyPress=!0,n.keyCode===27||this.disabled){this.toggleDropdown=!1,this.openStateChange(),this.insideKeyPress=!1;return}let r=this.availableOptions?.toArray();if(r&&n.keyCode!==9&&r.length===0&&!this.toggleDropdown&&(this.toggleDropdown=!0,this.openStateChange()),r&&n.keyCode===40&&r.length>0&&(this.onArrowKeyDown(),this.focusedItemIndex>=r.length&&(this.focusedItemIndex=0),r[this.focusedItemIndex].nativeElement.focus(),n.preventDefault()),r&&n.keyCode===38&&r.length&&(this.onArrowKeyUp(),this.focusedItemIndex>=r.length&&(this.focusedItemIndex=r.length-1),r[this.focusedItemIndex].nativeElement.focus(),n.preventDefault()),n.keyCode===13&&this.focusedItemIndex!==null){let o=new km().transform(this.availableItems,this.searchText,this.config.searchOnKey);return this.selectItem(o[this.focusedItemIndex],this.availableItems.indexOf(o[this.focusedItemIndex])),!1}}ngOnInit(){typeof this.options<"u"&&typeof this.config<"u"&&Array.isArray(this.options)&&(this.availableItems=[...this.options.sort(this.config.customComparator)],this.initDropdownValuesAndOptions()),this.serviceSubscriptions()}isVisible(){if(!this.dropdownList)return{visible:!1,element:null};let n=this.dropdownList.nativeElement;if(!n)return{visible:!1,element:n};let r=n.getBoundingClientRect(),o=r.top>=0,s=r.bottom<=window.innerHeight;return{visible:o&&s,element:n}}serviceSubscriptions(){this.dropdownService.openDropdownInstance.subscribe(n=>{this.instanceId===n&&(this.toggleDropdown=!0,this.openStateChange(),this.resetArrowKeyActiveElement())}),this.dropdownService.closeDropdownInstance.subscribe(n=>{this.instanceId===n&&(this.toggleDropdown=!1,this.openStateChange(),this.resetArrowKeyActiveElement())})}ngAfterViewInit(){this.availableOptions?.changes.subscribe(this.setNotFoundState.bind(this))}registerOnChange(n){this.onChange=n}registerOnTouched(n){this.onTouched=n}setDisabledState(n){this.disabled=n}writeValue(n,r){n?(Array.isArray(n)?this.multiple?this.value=n:n.length>0&&(this.value=n[0]):this.value=n,this.selectedItems.length===0&&(Array.isArray(n)?this.selectedItems=n:this.selectedItems.push(n),this.initDropdownValuesAndOptions())):(this.value=[],r||this.reset()),r||this.reset()}reset(){this.config&&(this.selectedItems=[],this.availableItems=[...this.options.sort(this.config.customComparator)],this.initDropdownValuesAndOptions())}setNotFoundState(){this.availableOptions?.length===0&&this.selectedItems.length!==this.options.length?this.showNotFound=!0:this.showNotFound=!1,this.cdref.detectChanges()}ngOnChanges(n){this.config&&(this.selectedItems=[],this.options=this.options||[],n.options&&(this.availableItems=[...this.options.sort(this.config.customComparator)]),n.value&&(JSON.stringify(n.value.currentValue)===JSON.stringify([])||n.value.currentValue===""||n.value.currentValue===null)&&(this.availableItems=[...this.options.sort(this.config.customComparator)]),this.initDropdownValuesAndOptions())}deselectItem(n,r){this.selectedItems.forEach((s,a)=>{n===s&&this.selectedItems.splice(a,1)});let o=[...this.availableItems];this.availableItems.includes(n)||(this.availableItems.push(n),o=this.availableItems.sort(this.config.customComparator)),this.selectedItems=[...this.selectedItems],this.availableItems=[...o],Array.isArray(this.value)||(this.value=[]),this.areAllSelected()||(this.selectAll=!1),this.valueChanged(),this.resetArrowKeyActiveElement()}selectItem(n,r){this.multiple||(this.selectedItems.length>0&&this.availableItems.push(this.selectedItems[0]),this.selectedItems=[],this.toggleDropdown=!1),this.availableItems.forEach((o,s)=>{n===o&&(this.selectedItems.push(n),this.availableItems.splice(s,1))}),this.config.clearOnSelection&&(this.searchText=""),this.selectedItems=[...this.selectedItems],this.availableItems=[...this.availableItems],this.selectedItems.sort(this.config.customComparator),this.availableItems.sort(this.config.customComparator),this.areAllSelected()&&(this.selectAll=!0),this.valueChanged(),this.resetArrowKeyActiveElement()}valueChanged(){this.writeValue(this.selectedItems,!0),this.change.emit({value:this.value}),this.setSelectedDisplayText()}openSelectDropdown(){this.toggleDropdown=!0,this.top="30px",this.openStateChange(),this.resetArrowKeyActiveElement(),setTimeout(()=>{let{visible:n,element:r}=this.isVisible();r&&(this.top=n?"35px":`-${r.getBoundingClientRect().height}px`)},3)}closeSelectDropdown(){this.toggleDropdown=!1,this.openStateChange(),this.resetArrowKeyActiveElement()}openStateChange(){this.toggleDropdown?(this.dropdownService.openInstances.push(this.instanceId),this.open.emit()):(this.searchText="",this.optionMouseDown=!1,this.close.emit(),this.dropdownService.openInstances.splice(this.dropdownService.openInstances.indexOf(this.instanceId),1))}searchTextChanged(){this.searchChange.emit(this.searchText)}changeSearchText(n){n.stopPropagation()}initDropdownValuesAndOptions(){(typeof this.config>"u"||Object.keys(this.config).length===0)&&(this.config=x({},pd));for(let n of Object.keys(pd))this.config[n]=this.config[n]?this.config[n]:pd[n];this.config=x({},this.config),this.selectedDisplayText=this.config.placeholder,this.value!==""&&typeof this.value<"u"&&(Array.isArray(this.value)?this.selectedItems=this.value:this.value!==""&&this.value!==null?this.selectedItems[0]=this.value:(this.selectedItems=[],this.value=[]),this.selectedItems.forEach(n=>{let r=this.availableItems.findIndex(o=>JSON.stringify(n)===JSON.stringify(o));r!==-1&&this.availableItems.splice(r,1)})),this.setSelectedDisplayText()}setSelectedDisplayText(){let n=this.selectedItems[0];typeof this.selectedItems[0]=="object"&&(n=this.config.displayFn?this.config.displayFn(this.selectedItems[0]):this.selectedItems[0][this.config.displayKey]),this.multiple&&this.selectedItems.length>0?this.selectedDisplayText=this.selectedItems.length===1?n:n+` + ${this.selectedItems.length-1} ${this.config.moreText}`:this.selectedDisplayText=this.selectedItems.length===0?this.config.placeholder:n}onArrowKeyUp(){if(this.focusedItemIndex===0){this.focusedItemIndex=this.availableItems.length-1;return}this.onArrowKey()&&this.focusedItemIndex--}onArrowKeyDown(){if(this.focusedItemIndex===this.availableItems.length-1){this.focusedItemIndex=0;return}this.onArrowKey()&&this.focusedItemIndex++}onArrowKey(){return this.focusedItemIndex===null?(this.focusedItemIndex=0,!1):!0}resetArrowKeyActiveElement(){this.focusedItemIndex=0}toggleSelectAll(n,r){this.selectAll=!this.selectAll,this.selectAll?(this.selectedItems=[...this.selectedItems,...this.availableItems],this.availableItems=[]):(this.availableItems=[...this.selectedItems,...this.availableItems],this.selectedItems=[]),this.selectedItems.sort(this.config.customComparator),this.availableItems.sort(this.config.customComparator),this.valueChanged(),this.closeSelectDropdown(),this.openStateChange(),this.resetArrowKeyActiveElement()}areAllSelected(){return this.selectedItems.length===this.options.length}};e.\u0275fac=function(r){return new(r||e)(b(ht),b(re),b(lw))},e.\u0275cmp=Ae({type:e,selectors:[["nxt-select-dropdown"]],viewQuery:function(r,o){if(r&1&&(Dt(DN,5),Dt(AN,5)),r&2){let s;et(s=tt())&&(o.dropDownElement=s.first),et(s=tt())&&(o.availableOptions=s)}},hostVars:1,hostBindings:function(r,o){r&1&&P("click",function(){return o.clickInsideComponent()})("blur",function(){return o.blur()})("focus",function(){return o.focus()})("click",function(){return o.clickOutsideComponent()},!1,If)("keydown",function(){return o.KeyPressOutsideComponent()},!1,If)("keydown",function(a){return o.handleKeyboardEvent(a)}),r&2&&Ot("tabindex",o.tabindex)},inputs:{_value:"_value",options:"options",config:"config",multiple:"multiple",disabled:"disabled",instanceId:"instanceId",selectedItemTemplate:"selectedItemTemplate",optionItemTemplate:"optionItemTemplate",dropdownButtonTemplate:"dropdownButtonTemplate"},outputs:{change:"change",searchChange:"searchChange",open:"open",close:"close"},standalone:!0,features:[Pe([{provide:Vt,useExisting:$e(()=>e),multi:!0}]),Ze,Se],decls:10,vars:3,consts:[[1,"nxt_select_wrapper"],[3,"ngClass","click",4,"ngIf"],[3,"click",4,"ngIf"],["class","nxt_select_options",3,"maxHeight","top",4,"ngIf"],["availableItemTemplate",""],["selectedTemplate",""],["dropdownButton",""],[3,"ngClass","click"],[3,"ngTemplateOutlet"],[3,"click"],[1,"nxt_select_options"],["dropdownList",""],["class","nxt_select_search bg-tertiary text-placeholder border-b border-borderline",4,"ngIf"],[1,"nxt_select_list_wrapper","bg-tertiary","scrollbar-hide"],[1,"p-0","list-none"],["class","nxt_select_option bg-secondary",3,"click","mousedown",4,"ngFor","ngForOf"],["class","border-t border-borderline",4,"ngIf"],["class","nxt_select_option","tabindex","-1",3,"ngClass","click","mousedown",4,"ngFor","ngForOf"],[1,"nxt_select_search","bg-tertiary","text-placeholder","border-b","border-borderline"],[1,"nxt_select_search--icon","text-icon"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","fill","none","stroke-linecap","round","stroke-linejoin","round"],["stroke","none","d","M0 0h24v24H0z","fill","none"],["d","M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0"],["d","M21 21l-6 -6"],["type","text","name","search-text","placeholder","Suche...",1,"nxt_select_search_input","bg-secondary",3,"ngModel","ngModelChange","change","input"],[1,"nxt_select_option","bg-secondary",3,"click","mousedown"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"border-t","border-borderline"],["tabindex","-1",1,"nxt_select_option",3,"ngClass","click","mousedown"],["availableOption",""],[1,"nxt_select_button","bg-input","text-darker","border","border-borderline",3,"ngClass","disabled"],[1,"nxt_select_button_label"],[1,"nxt_select_button--icon"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 48 48","stroke","currentColor","fill","currentColor"],["d","M14 20l10 10 10-10z"]],template:function(r,o){r&1&&(g(0,"div",0),X(1,MN,2,4,"div",1)(2,TN,2,1,"div",2)(3,FN,11,15,"div",3),y(),X(4,LN,2,1,"ng-template",null,4,ls)(6,jN,2,1,"ng-template",null,5,ls)(8,VN,6,5,"ng-template",null,6,ls)),r&2&&(p(),v("ngIf",!o.toggleDropdown),p(),v("ngIf",o.toggleDropdown),p(),v("ngIf",o.toggleDropdown))},dependencies:[lt,_i,bi,Dn,oh,km,rd,xo,nd,dm,aw],styles:["button[_ngcontent-%COMP%], input[_ngcontent-%COMP%]{border-width:0px}.nxt_select_wrapper[_ngcontent-%COMP%]{position:relative;width:100%}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select--disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.7;cursor:no-drop}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%]{display:flex;position:absolute;flex-direction:column;width:100%;box-shadow:#00000059 0 5px 15px;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;z-index:100;overflow-y:hidden}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt_select_search[_ngcontent-%COMP%]{display:flex;position:sticky;flex:none;flex-direction:row;height:3rem;width:100%;top:0;align-items:center}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt_select_search[_ngcontent-%COMP%] .nxt_select_search--icon[_ngcontent-%COMP%]{height:1.5rem;width:1.5rem;margin:0 .5rem}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt_select_search[_ngcontent-%COMP%] .nxt_select_search_input[_ngcontent-%COMP%]{width:100%;font-size:1rem;line-height:1.5rem;background-color:var(--secondary)}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt_select_search[_ngcontent-%COMP%] .nxt_select_search_input[_ngcontent-%COMP%]::placeholder{color:var(--placeholder)}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt_select_search[_ngcontent-%COMP%] .nxt_select_search_input[_ngcontent-%COMP%]:focus{outline:none}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt_select_list_wrapper[_ngcontent-%COMP%]{overflow-y:auto}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt_select_list_wrapper[_ngcontent-%COMP%] hr[_ngcontent-%COMP%]{margin:0;border:0}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt_select_list_wrapper[_ngcontent-%COMP%] .nxt_select_option[_ngcontent-%COMP%]{display:flex;height:3rem;padding:0 1rem;align-items:center}.nxt_select_button[_ngcontent-%COMP%]{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:.25rem;padding:0;border-radius:.25rem;text-align:left;font-size:.875rem;font-weight:500;line-height:1.25rem;cursor:pointer}.nxt_select_button[_ngcontent-%COMP%] .nxt_select_button_label[_ngcontent-%COMP%]{margin:.75rem}.nxt_select_button[_ngcontent-%COMP%] .nxt_select_button--icon[_ngcontent-%COMP%]{height:1.25rem;width:1.25rem;margin-right:.5rem;color:#6b7280}.scrollbar-hide[_ngcontent-%COMP%]{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.scrollbar-hide[_ngcontent-%COMP%]::-webkit-scrollbar{display:none;width:0;height:0}"]});let t=e;return t})();var uw=(()=>{let e=class e{constructor(n,r){this.templateRef=n,this.viewContainer=r,this.hasView=!1}set hidden(n){typeof n=="boolean"&&(n=R(n)),n.subscribe({next:r=>{!r&&!this.hasView?(this.viewContainer.createEmbeddedView(this.templateRef),this.hasView=!0):r&&this.hasView&&(this.viewContainer.clear(),this.hasView=!1)}})}};e.\u0275fac=function(r){return new(r||e)(b(Mt),b(vt))},e.\u0275dir=te({type:e,selectors:[["","hidden",""]],inputs:{hidden:"hidden"},standalone:!0});let t=e;return t})();var Ao=class{constructor(e,i,n,r){if(isNaN(e)||isNaN(i))throw new Error(`Point is invalid: (${e}, ${i})`);this.x=+e,this.y=+i,this.pressure=n||0,this.time=r||Date.now()}distanceTo(e){return Math.sqrt(Math.pow(this.x-e.x,2)+Math.pow(this.y-e.y,2))}equals(e){return this.x===e.x&&this.y===e.y&&this.pressure===e.pressure&&this.time===e.time}velocityFrom(e){return this.time!==e.time?this.distanceTo(e)/(this.time-e.time):0}},Om=class t{static fromPoints(e,i){let n=this.calculateControlPoints(e[0],e[1],e[2]).c2,r=this.calculateControlPoints(e[1],e[2],e[3]).c1;return new t(e[1],n,r,e[2],i.start,i.end)}static calculateControlPoints(e,i,n){let r=e.x-i.x,o=e.y-i.y,s=i.x-n.x,a=i.y-n.y,l={x:(e.x+i.x)/2,y:(e.y+i.y)/2},c={x:(i.x+n.x)/2,y:(i.y+n.y)/2},d=Math.sqrt(r*r+o*o),u=Math.sqrt(s*s+a*a),f=l.x-c.x,h=l.y-c.y,m=u/(d+u),_={x:c.x+f*m,y:c.y+h*m},D=i.x-_.x,I=i.y-_.y;return{c1:new Ao(l.x+D,l.y+I),c2:new Ao(c.x+D,c.y+I)}}constructor(e,i,n,r,o,s){this.startPoint=e,this.control2=i,this.control1=n,this.endPoint=r,this.startWidth=o,this.endWidth=s}length(){let i=0,n,r;for(let o=0;o<=10;o+=1){let s=o/10,a=this.point(s,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),l=this.point(s,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(o>0){let c=a-n,d=l-r;i+=Math.sqrt(c*c+d*d)}n=a,r=l}return i}point(e,i,n,r,o){return i*(1-e)*(1-e)*(1-e)+3*n*(1-e)*(1-e)*e+3*r*(1-e)*e*e+o*e*e*e}},Rm=class{constructor(){try{this._et=new EventTarget}catch{this._et=document}}addEventListener(e,i,n){this._et.addEventListener(e,i,n)}dispatchEvent(e){return this._et.dispatchEvent(e)}removeEventListener(e,i,n){this._et.removeEventListener(e,i,n)}};function UN(t,e=250){let i=0,n=null,r,o,s,a=()=>{i=Date.now(),n=null,r=t.apply(o,s),n||(o=null,s=[])};return function(...c){let d=Date.now(),u=e-(d-i);return o=this,s=c,u<=0||u>e?(n&&(clearTimeout(n),n=null),i=d,r=t.apply(o,s),n||(o=null,s=[])):n||(n=window.setTimeout(a,u)),r}}var md=class t extends Rm{constructor(e,i={}){super(),this.canvas=e,this._drawingStroke=!1,this._isEmpty=!0,this._lastPoints=[],this._data=[],this._lastVelocity=0,this._lastWidth=0,this._handleMouseDown=n=>{n.buttons===1&&this._strokeBegin(n)},this._handleMouseMove=n=>{this._strokeMoveUpdate(n)},this._handleMouseUp=n=>{n.buttons===1&&this._strokeEnd(n)},this._handleTouchStart=n=>{if(n.cancelable&&n.preventDefault(),n.targetTouches.length===1){let r=n.changedTouches[0];this._strokeBegin(r)}},this._handleTouchMove=n=>{n.cancelable&&n.preventDefault();let r=n.targetTouches[0];this._strokeMoveUpdate(r)},this._handleTouchEnd=n=>{if(n.target===this.canvas){n.cancelable&&n.preventDefault();let o=n.changedTouches[0];this._strokeEnd(o)}},this._handlePointerStart=n=>{n.preventDefault(),this._strokeBegin(n)},this._handlePointerMove=n=>{this._strokeMoveUpdate(n)},this._handlePointerEnd=n=>{this._drawingStroke&&(n.preventDefault(),this._strokeEnd(n))},this.velocityFilterWeight=i.velocityFilterWeight||.7,this.minWidth=i.minWidth||.5,this.maxWidth=i.maxWidth||2.5,this.throttle="throttle"in i?i.throttle:16,this.minDistance="minDistance"in i?i.minDistance:5,this.dotSize=i.dotSize||0,this.penColor=i.penColor||"black",this.backgroundColor=i.backgroundColor||"rgba(0,0,0,0)",this.compositeOperation=i.compositeOperation||"source-over",this.canvasContextOptions="canvasContextOptions"in i?i.canvasContextOptions:{},this._strokeMoveUpdate=this.throttle?UN(t.prototype._strokeUpdate,this.throttle):t.prototype._strokeUpdate,this._ctx=e.getContext("2d",this.canvasContextOptions),this.clear(),this.on()}clear(){let{_ctx:e,canvas:i}=this;e.fillStyle=this.backgroundColor,e.clearRect(0,0,i.width,i.height),e.fillRect(0,0,i.width,i.height),this._data=[],this._reset(this._getPointGroupOptions()),this._isEmpty=!0}fromDataURL(e,i={}){return new Promise((n,r)=>{let o=new Image,s=i.ratio||window.devicePixelRatio||1,a=i.width||this.canvas.width/s,l=i.height||this.canvas.height/s,c=i.xOffset||0,d=i.yOffset||0;this._reset(this._getPointGroupOptions()),o.onload=()=>{this._ctx.drawImage(o,c,d,a,l),n()},o.onerror=u=>{r(u)},o.crossOrigin="anonymous",o.src=e,this._isEmpty=!1})}toDataURL(e="image/png",i){switch(e){case"image/svg+xml":return typeof i!="object"&&(i=void 0),`data:image/svg+xml;base64,${btoa(this.toSVG(i))}`;default:return typeof i!="number"&&(i=void 0),this.canvas.toDataURL(e,i)}}on(){this.canvas.style.touchAction="none",this.canvas.style.msTouchAction="none",this.canvas.style.userSelect="none";let e=/Macintosh/.test(navigator.userAgent)&&"ontouchstart"in document;window.PointerEvent&&!e?this._handlePointerEvents():(this._handleMouseEvents(),"ontouchstart"in window&&this._handleTouchEvents())}off(){this.canvas.style.touchAction="auto",this.canvas.style.msTouchAction="auto",this.canvas.style.userSelect="auto",this.canvas.removeEventListener("pointerdown",this._handlePointerStart),this.canvas.removeEventListener("pointermove",this._handlePointerMove),this.canvas.ownerDocument.removeEventListener("pointerup",this._handlePointerEnd),this.canvas.removeEventListener("mousedown",this._handleMouseDown),this.canvas.removeEventListener("mousemove",this._handleMouseMove),this.canvas.ownerDocument.removeEventListener("mouseup",this._handleMouseUp),this.canvas.removeEventListener("touchstart",this._handleTouchStart),this.canvas.removeEventListener("touchmove",this._handleTouchMove),this.canvas.removeEventListener("touchend",this._handleTouchEnd)}isEmpty(){return this._isEmpty}fromData(e,{clear:i=!0}={}){i&&this.clear(),this._fromData(e,this._drawCurve.bind(this),this._drawDot.bind(this)),this._data=this._data.concat(e)}toData(){return this._data}_getPointGroupOptions(e){return{penColor:e&&"penColor"in e?e.penColor:this.penColor,dotSize:e&&"dotSize"in e?e.dotSize:this.dotSize,minWidth:e&&"minWidth"in e?e.minWidth:this.minWidth,maxWidth:e&&"maxWidth"in e?e.maxWidth:this.maxWidth,velocityFilterWeight:e&&"velocityFilterWeight"in e?e.velocityFilterWeight:this.velocityFilterWeight,compositeOperation:e&&"compositeOperation"in e?e.compositeOperation:this.compositeOperation}}_strokeBegin(e){if(!this.dispatchEvent(new CustomEvent("beginStroke",{detail:e,cancelable:!0})))return;this._drawingStroke=!0;let n=this._getPointGroupOptions(),r=Object.assign(Object.assign({},n),{points:[]});this._data.push(r),this._reset(n),this._strokeUpdate(e)}_strokeUpdate(e){if(!this._drawingStroke)return;if(this._data.length===0){this._strokeBegin(e);return}this.dispatchEvent(new CustomEvent("beforeUpdateStroke",{detail:e}));let i=e.clientX,n=e.clientY,r=e.pressure!==void 0?e.pressure:e.force!==void 0?e.force:0,o=this._createPoint(i,n,r),s=this._data[this._data.length-1],a=s.points,l=a.length>0&&a[a.length-1],c=l?o.distanceTo(l)<=this.minDistance:!1,d=this._getPointGroupOptions(s);if(!l||!(l&&c)){let u=this._addPoint(o,d);l?u&&this._drawCurve(u,d):this._drawDot(o,d),a.push({time:o.time,x:o.x,y:o.y,pressure:o.pressure})}this.dispatchEvent(new CustomEvent("afterUpdateStroke",{detail:e}))}_strokeEnd(e){this._drawingStroke&&(this._strokeUpdate(e),this._drawingStroke=!1,this.dispatchEvent(new CustomEvent("endStroke",{detail:e})))}_handlePointerEvents(){this._drawingStroke=!1,this.canvas.addEventListener("pointerdown",this._handlePointerStart),this.canvas.addEventListener("pointermove",this._handlePointerMove),this.canvas.ownerDocument.addEventListener("pointerup",this._handlePointerEnd)}_handleMouseEvents(){this._drawingStroke=!1,this.canvas.addEventListener("mousedown",this._handleMouseDown),this.canvas.addEventListener("mousemove",this._handleMouseMove),this.canvas.ownerDocument.addEventListener("mouseup",this._handleMouseUp)}_handleTouchEvents(){this.canvas.addEventListener("touchstart",this._handleTouchStart),this.canvas.addEventListener("touchmove",this._handleTouchMove),this.canvas.addEventListener("touchend",this._handleTouchEnd)}_reset(e){this._lastPoints=[],this._lastVelocity=0,this._lastWidth=(e.minWidth+e.maxWidth)/2,this._ctx.fillStyle=e.penColor,this._ctx.globalCompositeOperation=e.compositeOperation}_createPoint(e,i,n){let r=this.canvas.getBoundingClientRect();return new Ao(e-r.left,i-r.top,n,new Date().getTime())}_addPoint(e,i){let{_lastPoints:n}=this;if(n.push(e),n.length>2){n.length===3&&n.unshift(n[0]);let r=this._calculateCurveWidths(n[1],n[2],i),o=Om.fromPoints(n,r);return n.shift(),o}return null}_calculateCurveWidths(e,i,n){let r=n.velocityFilterWeight*i.velocityFrom(e)+(1-n.velocityFilterWeight)*this._lastVelocity,o=this._strokeWidth(r,n),s={end:o,start:this._lastWidth};return this._lastVelocity=r,this._lastWidth=o,s}_strokeWidth(e,i){return Math.max(i.maxWidth/(e+1),i.minWidth)}_drawCurveSegment(e,i,n){let r=this._ctx;r.moveTo(e,i),r.arc(e,i,n,0,2*Math.PI,!1),this._isEmpty=!1}_drawCurve(e,i){let n=this._ctx,r=e.endWidth-e.startWidth,o=Math.ceil(e.length())*2;n.beginPath(),n.fillStyle=i.penColor;for(let s=0;s0?i.dotSize:(i.minWidth+i.maxWidth)/2;n.beginPath(),this._drawCurveSegment(e.x,e.y,r),n.closePath(),n.fillStyle=i.penColor,n.fill()}_fromData(e,i,n){for(let r of e){let{points:o}=r,s=this._getPointGroupOptions(r);if(o.length>1)for(let a=0;a{let u=document.createElement("path");if(!isNaN(c.control1.x)&&!isNaN(c.control1.y)&&!isNaN(c.control2.x)&&!isNaN(c.control2.y)){let f=`M ${c.startPoint.x.toFixed(3)},${c.startPoint.y.toFixed(3)} C ${c.control1.x.toFixed(3)},${c.control1.y.toFixed(3)} ${c.control2.x.toFixed(3)},${c.control2.y.toFixed(3)} ${c.endPoint.x.toFixed(3)},${c.endPoint.y.toFixed(3)}`;u.setAttribute("d",f),u.setAttribute("stroke-width",(c.endWidth*2.25).toFixed(3)),u.setAttribute("stroke",d),u.setAttribute("fill","none"),u.setAttribute("stroke-linecap","round"),l.appendChild(u)}},(c,{penColor:d,dotSize:u,minWidth:f,maxWidth:h})=>{let m=document.createElement("circle"),_=u>0?u:(f+h)/2;m.setAttribute("r",_.toString()),m.setAttribute("cx",c.x.toString()),m.setAttribute("cy",c.y.toString()),m.setAttribute("fill",d),l.appendChild(m)}),l.outerHTML}};var HN=["canvas"],zN=["wind"],fw=(()=>{let e=class e{constructor(){this.signature=new F,this.cancel=new F,this.showModal=!1}ngOnInit(){this.width=window.innerWidth-8*2*4,this.height=this.width/3}ngAfterViewInit(){this.signaturePad=new md(this.canvasEl.nativeElement)}startDrawing(n){}moved(n){}close(){this.cancel.emit(!0)}clearPad(){this.signaturePad.clear()}savePad(){let n=this.signaturePad.toDataURL();this.signature.emit(n),this.cancel.emit(!0)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=Ae({type:e,selectors:[["nxt-pad"]],viewQuery:function(r,o){if(r&1&&(Dt(HN,5),Dt(zN,5)),r&2){let s;et(s=tt())&&(o.canvasEl=s.first),et(s=tt())&&(o.wind=s.first)}},outputs:{signature:"signature",cancel:"cancel"},standalone:!0,features:[Se],decls:12,vars:2,consts:[[1,"flex","flex-col","h-full","w-full","text-black"],["wind",""],[1,"bg-gray-50","border","border-gray-200","shadow-inner","rounded",3,"width","height","touchstart","touchmove"],["canvas",""],[1,"flex","w-full","my-4","justify-between"],[1,"flex"],[1,"p-2","bg-gray-300","rounded","shadow-lg",3,"click"],[1,"p-2","ml-4","bg-gray-300","rounded","shadow-lg",3,"click"],[1,"p-2","bg-green-300","rounded","shadow-lg",3,"click"]],template:function(r,o){r&1&&(g(0,"div",0,1)(2,"canvas",2,3),P("touchstart",function(a){return o.startDrawing(a)})("touchmove",function(a){return o.moved(a)}),y(),g(4,"div",4)(5,"div",5)(6,"div",6),P("click",function(){return o.close()}),k(7,"Abbrechen"),y(),g(8,"div",7),P("click",function(){return o.clearPad()}),k(9,"L\xF6schen"),y()(),g(10,"button",8),P("click",function(){return o.savePad()}),k(11,"Speichern"),y()()()),r&2&&(p(2),v("width",o.width)("height",o.height))}});let t=e;return t})();function GN(t,e){if(t&1){let i=Ce();g(0,"button",4),P("click",function(){ce(i);let r=w();return de(r.openSignPad())}),k(1," unterschreiben "),y()}if(t&2){let i=w();v("disabled",i.isDisabled)}}function QN(t,e){if(t&1){let i=Ce();g(0,"div",5),G(1,"img",6),g(2,"div",7),P("click",function(){ce(i);let r=w();return de(r.clear())}),st(),g(3,"svg",8),G(4,"path",9)(5,"line",10)(6,"line",11),y()()()}if(t&2){let i=w();p(),Rt("src",i.signature,os)}}function WN(t,e){if(t&1){let i=Ce();g(0,"div")(1,"nxt-pad",24),P("signature",function(r){ce(i);let o=w(3);return de(o.sign(r))})("cancel",function(){ce(i);let r=w(3);return de(r.close())}),y()()}}function YN(t,e){if(t&1){let i=Ce();g(0,"div",15),P("click",function(r){return r.stopPropagation()}),g(1,"div",16),P("click",function(){ce(i);let r=w(2);return de(r.close())}),st(),g(2,"svg",17),G(3,"path",18)(4,"path",19),y()(),wn(),g(5,"div",20)(6,"h2",21),k(7),y(),g(8,"p",22),k(9),y(),X(10,WN,2,0,"div",23),y()()}if(t&2){let i=w(2);v("@fadeInTop",void 0)("@fadeOutTop",void 0),p(7),ve(i.label),p(2),Fe(" ",i.description," "),p(),v("ngIf",!i.signature||i.signature=="0")}}function qN(t,e){if(t&1){let i=Ce();g(0,"section",12)(1,"div",13),P("click",function(){ce(i);let r=w();return de(r.close())}),y(),X(2,YN,11,5,"div",14),y()}if(t&2){let i=w();p(),v("@fadeIn",void 0)("@fadeOut",void 0),p(),v("ngIf",i.isShowModal)}}var hw=(()=>{let e=class e{constructor(n){this.injector=n,this.label="Unterschrift",this.formControlName="signature",this.myGroup=new ei({}),this.signature="",this.signImg=new Image,this.isShowModal=!1,this.isDisabled=!1,this.myImg=new Image,this.onTouched=()=>{},this.onChange=r=>{},this.myGroup=new ei({value:new Io})}ngAfterContentInit(){let n=this.injector.get(en);n.control?.valueChanges.subscribe({next:r=>{this.errors=n.control?.errors}})}sign(n){this.signature=n,this.onChange(n)}openSignPad(){this.isShowModal=!0}close(){this.isShowModal=!1}clear(){this.signature="",this.onChange("0")}registerOnChange(n){this.onChange=n}registerOnTouched(n){this.onTouched=n}setDisabledState(n){}writeValue(n){this.myGroup.patchValue({value:n}),this.signature=n}};e.\u0275fac=function(r){return new(r||e)(b(kt))},e.\u0275cmp=Ae({type:e,selectors:[["nxt-signature"]],inputs:{label:"label",description:"description",formControlName:"formControlName"},standalone:!0,features:[Pe([{provide:Vt,useExisting:$e(()=>e),multi:!0}]),Se],decls:4,vars:3,consts:[[1,"nxt_signature"],["class","nxt_signature_button p-2 w-full font-sans italic text-cemter rounded bg-input text-darker disabled:text-disabled",3,"disabled","click",4,"ngIf"],["class","nxt_signature_field relative flex p-2 bg-input text-darker border border-borderline justify-end rounded",4,"ngIf"],["class","fixed inset-0 overflow-hidden",4,"ngIf"],[1,"nxt_signature_button","p-2","w-full","font-sans","italic","text-cemter","rounded","bg-input","text-darker","disabled:text-disabled",3,"disabled","click"],[1,"nxt_signature_field","relative","flex","p-2","bg-input","text-darker","border","border-borderline","justify-end","rounded"],["alt","","srcset","",1,"nxt_signature_img","invert-0","z-20",3,"src"],[1,"nxt_signature_action_icon","grid","absolute","top-0","right-0","h-8","w-8","stroke-2","place-items-center","cursor-pointer","z-90",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","stroke","currentColor","fill","none","stroke-linecap","round","stroke-linejoin","round",1,"w-6"],["stroke","none","d","M0 0h24v24H0z","fill","none"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"fixed","inset-0","overflow-hidden"],[1,"min-h-screen","bg-black","bg-opacity-60","z-50",3,"click"],["class","nxt_signature_modal absolute flex p-4 top-4 right-4 left-4 lg:top-12 lg:right-12 lg:left-12 justify-center bg-secondary text-dark rounded-lg shadow-lg z-60",3,"click",4,"ngIf"],[1,"nxt_signature_modal","absolute","flex","p-4","top-4","right-4","left-4","lg:top-12","lg:right-12","lg:left-12","justify-center","bg-secondary","text-dark","rounded-lg","shadow-lg","z-60",3,"click"],[1,"absolute","top-2","right-2","h-5","w-5","cursor-pointer",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","none","stroke","currentColor"],["d","M18 6L6 18","stroke-linecap","round","stroke-linejoin","round"],["d","M6 6L18 18","stroke-linecap","round","stroke-linejoin","round"],[1,"nxt_signature_header","flex","flex-col","w-full"],[1,"my-4","text-xl","leading-6"],[1,"my-2","text-md","text-gray-500"],[4,"ngIf"],[3,"signature","cancel"]],template:function(r,o){r&1&&(g(0,"div",0),X(1,GN,2,1,"button",1)(2,QN,7,1,"div",2)(3,qN,3,3,"section",3),y()),r&2&&(p(),v("ngIf",!o.signature||o.signature=="0"),p(),v("ngIf",o.signature),p(),v("ngIf",o.isShowModal))},dependencies:[lt,Dn,fw],styles:[".outline-none[_ngcontent-%COMP%]{outline:2px solid transparent;outline-offset:2px}.outline[_ngcontent-%COMP%]{outline-style:solid}.ring-0[_ngcontent-%COMP%]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.nxt_button[_ngcontent-%COMP%] .nxt_button_label[_ngcontent-%COMP%]{color:var(--label)}.nxt_checkbox[_ngcontent-%COMP%] .nxt_checkbox_label[_ngcontent-%COMP%]{color:var(--label);-webkit-user-select:none;user-select:none}.nxt_checkbox[_ngcontent-%COMP%] .nxt_checkbox_field[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.nxt_input[_ngcontent-%COMP%] .nxt_input_label[_ngcontent-%COMP%]{color:var(--label);-webkit-user-select:none;user-select:none}.nxt_input[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt_input[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]::placeholder{color:var(--placeholder)}.nxt_input[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_input[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]{border-color:var(--borderline)}.nxt_input[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]:focus{border-color:var(--static-gray)}.nxt_input[_ngcontent-%COMP%] .nxt_input_area[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt_input[_ngcontent-%COMP%] .nxt_input_area[_ngcontent-%COMP%]::placeholder{color:var(--placeholder)}.nxt_input[_ngcontent-%COMP%] .nxt_input_area[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_input[_ngcontent-%COMP%] .nxt_input_area[_ngcontent-%COMP%]{border-color:var(--borderline)}.nxt_input[_ngcontent-%COMP%] .nxt_input_area[_ngcontent-%COMP%]:focus{border-color:var(--static-gray)}.nxt_input[_ngcontent-%COMP%] .nxt_input_date[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt_input[_ngcontent-%COMP%] .nxt_input_date[_ngcontent-%COMP%]::placeholder{color:var(--placeholder)}.nxt_input[_ngcontent-%COMP%] .nxt_input_date[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_input[_ngcontent-%COMP%] .nxt_input_date[_ngcontent-%COMP%]{border-color:var(--borderline)}.nxt_input[_ngcontent-%COMP%] .nxt_input_date[_ngcontent-%COMP%]:focus{border-color:var(--static-gray)}.nxt_input[_ngcontent-%COMP%] .nxt_input_action_icon[_ngcontent-%COMP%]{color:var(--icon)}.nxt_fileupload[_ngcontent-%COMP%] .nxt_input_label[_ngcontent-%COMP%]{color:var(--label);-webkit-user-select:none;user-select:none}.nxt_fileupload[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt_fileupload[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]::placeholder{color:var(--placeholder)}.nxt_fileupload[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_fileupload[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]{border-color:var(--borderline)}.nxt_fileupload[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]:focus{border-color:var(--static-gray)}.nxt-filelist[_ngcontent-%COMP%]{border-color:var(--borderline)}.nxt-filelist[_ngcontent-%COMP%]:focus{border-color:var(--static-gray)}.nxt_fileupload_button[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt_fileupload_button[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_galerie[_ngcontent-%COMP%] .nxt_input_label[_ngcontent-%COMP%], .nxt_radio[_ngcontent-%COMP%] .nxt_radio_label[_ngcontent-%COMP%], .nxt_select[_ngcontent-%COMP%] .nxt_select_label[_ngcontent-%COMP%]{color:var(--label);-webkit-user-select:none;user-select:none}.nxt_select[_ngcontent-%COMP%] .nxt_select_input[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt_select[_ngcontent-%COMP%] .nxt_select_input[_ngcontent-%COMP%]::placeholder{color:var(--placeholder)}.nxt_select[_ngcontent-%COMP%] .nxt_select_input[_ngcontent-%COMP%]{border-color:var(--borderline)}.nxt_select[_ngcontent-%COMP%] .nxt_select_input[_ngcontent-%COMP%]:focus{border-color:var(--light)}.nxt_select[_ngcontent-%COMP%] .nxt_select_input[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_select[_ngcontent-%COMP%] .nxt_select_search[_ngcontent-%COMP%]{background-color:var(--secondary);color:var(--icon)}.nxt_select[_ngcontent-%COMP%] .nxt_select_search[_ngcontent-%COMP%] .nxt_select_search_input[_ngcontent-%COMP%]{background-color:var(--secondary);color:var(--dark)}.nxt_select[_ngcontent-%COMP%] .nxt_select_button[_ngcontent-%COMP%]{border-width:1px;border-color:var(--borderline);background-color:var(--input);color:var(--darker)}.nxt_select[_ngcontent-%COMP%] .nxt_select_button[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_select[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%]{background-color:var(--tertiary);color:var(--dark)}.nxt_select[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt-select-seperator[_ngcontent-%COMP%]{border-top-width:1px;border-color:var(--borderline)}.nxt_select[_ngcontent-%COMP%] .nxt_select_option[_ngcontent-%COMP%]:hover{background-color:var(--secondary)}.nxt_select[_ngcontent-%COMP%] .mat-mdc-select-trigger[_ngcontent-%COMP%]{padding-left:.75rem;padding-right:.75rem}.nxt_select[_ngcontent-%COMP%] .mat-mdc-select-arrow[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:var(--icon)}.mat-mdc-select-panel[_ngcontent-%COMP%]{background-color:var(--tertiary)!important}.mat-mdc-select-panel[_ngcontent-%COMP%] .mat-mdc-option[_ngcontent-%COMP%]:hover, .mat-mdc-select-panel[_ngcontent-%COMP%] .mat-mdc-option.mat-mdc-option-active[_ngcontent-%COMP%]{background-color:var(--secondary)!important}.mat-mdc-select-panel[_ngcontent-%COMP%] .mat-mdc-option[_ngcontent-%COMP%] .mdc-list-item[_ngcontent-%COMP%]{background-color:var(--secondary);color:var(--icon)}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_label[_ngcontent-%COMP%]{color:var(--label);-webkit-user-select:none;user-select:none}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_button[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_button[_ngcontent-%COMP%]::placeholder{color:var(--placeholder)}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_button[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_header[_ngcontent-%COMP%]{color:var(--label)}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_field[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_modal[_ngcontent-%COMP%]{background-color:var(--secondary);color:var(--dark)}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_img[_ngcontent-%COMP%]{--tw-invert: invert(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_action_icon[_ngcontent-%COMP%]{color:var(--icon)}.dark[_ngcontent-%COMP%] .nxt_signature_img[_ngcontent-%COMP%]{--tw-invert: invert(100%) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.nxt_toggle[_ngcontent-%COMP%] .nxt_toggle_label[_ngcontent-%COMP%]{color:var(--label);-webkit-user-select:none;user-select:none}.nxt_toggle[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked + .nxt_toggle_field[_ngcontent-%COMP%]{background-color:var(--accent)!important}.nxt_toggle[_ngcontent-%COMP%] .nxt_toggle_field[_ngcontent-%COMP%]{background-color:var(--secondary)!important}.mdc-list-item[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%]{color:var(--dark)}.mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%]{--tw-text-opacity: 1 !important;color:rgb(59 130 246 / var(--tw-text-opacity))!important}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked[_ngcontent-%COMP%]:after{--tw-text-opacity: 1 !important;color:rgb(59 130 246 / var(--tw-text-opacity))!important}input[_ngcontent-%COMP%]::file-selector-button{height:100%;width:10rem;border-style:none;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem}.mat-mdc-select-disabled[_ngcontent-%COMP%]{color:var(--disabled)!important}"],data:{animation:[Ft("fadeIn",[Ye("void",Me({opacity:0})),Ye("*",Me({opacity:1})),je("void => false",[]),je("void => *",Lt("200ms cubic-bezier(0.0, 0.0, 0.2, 1)"))]),Ft("fadeOut",[Ye("*",Me({opacity:1})),Ye("void",Me({opacity:0})),je("false => void",[]),je("* => void",Lt("200ms 200ms cubic-bezier(0.0, 0.0, 0.2, 1)"))]),Ft("fadeInTop",[Ye("void",Me({opacity:0,transform:"translate3d(0, -100%, 0)"})),Ye("*",Me({opacity:1,transform:"translate3d(0, 0, 0)"})),je("void => false",[]),je("void => *",Lt("400ms cubic-bezier(0.0, 0.0, 0.2, 1)"))]),Ft("fadeOutTop",[Ye("*",Me({opacity:1,transform:"translate3d(0, 0, 0)"})),Ye("void",Me({opacity:0,transform:"translate3d(0, -100%, 0)"})),je("false => void",[]),je("* => void",Lt("400ms cubic-bezier(0.0, 0.0, 0.2, 1)"))])]}});let t=e;return t})();var gd=(()=>{let e=class e{constructor(n){this.httpClient=n}uploadFiles(n){let r={"Content-Disposition":`inline; filename: ${n.file.name}`};return this.httpClient.post(n.uploadUrl,n.file,{headers:r,observe:"events",reportProgress:!0}).pipe(St(o=>ii(o)))}};e.\u0275fac=function(r){return new(r||e)(C(fh))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var ZN=t=>({width:t});function KN(t,e){if(t&1&&(g(0,"div",9)(1,"div",10)(2,"div",11)(3,"div",12)(4,"div",13)(5,"p",14),k(6),y()()(),g(7,"div",15),G(8,"div",16)(9,"div",17),y()()()()),t&2){let i=e.$implicit;p(6),ve(i.file.name),p(3),v("ngStyle",In(2,ZN,i.uploadStatus.progressCount+"%"))}}function JN(t,e){if(t&1){let i=Ce();Ge(0),g(1,"div",5),X(2,KN,10,4,"div",6),y(),g(3,"div",7)(4,"button",8),P("click",function(){ce(i);let r=w();return de(r.uploadFiles())}),k(5,"Dateien hochladen"),y()(),Qe()}if(t&2){let i=w();p(2),v("ngForOf",i.toUploadFilesList)}}var XN=t=>({hidden:t}),mw=(()=>{let e=class e{constructor(n){this._fileuploadService=n,this.name="",this.disabled=!1,this.value=[],this.valueChange=new F,this.fileList=!0,this.toUploadFilesList=[],this.toUploadBase64List=[],this.onChange=r=>{},this.onTouch=()=>{}}writeValue(n){console.log("writeValue: ",n),this.value=n}registerOnChange(n){this.onChange=n}registerOnTouched(n){this.onTouch=n}setDisabledState(n){this.disabled=n}uploadBtn(n){document.getElementById(n)?.click()}addFiles(n){this.toUploadFilesList=[];let{target:r}=n,o=r.files;o&&this.constructToUploadFilesList(o)}uploadFiles(){this.onChange(this.toUploadBase64List)}fileChangeEvent(n){return ia(this,null,function*(){this.toUploadFilesList=[],this.toUploadBase64List=[];let{target:r}=n,o=r.files;if(!o)return;this.constructToUploadFilesList(o);let s={maxSizeMB:2,maxWidthOrHeight:1920,useWebWorker:!0};for(let d of Array.from(o))try{var a=d,l=new FileReader,c;l.onloadend=u=>{c=u.target.result,this.toUploadBase64List.push(c)},l.readAsDataURL(a)}catch(u){console.log("Catch-Error: ",u)}})}constructToUploadFilesList(n){Array.from(n).forEach((r,o)=>{let s={file:r,uploadUrl:this.control.upload.url,uploadStatus:{isSucess:!1,isError:!1,errorMessage:"",progressCount:0}};this.toUploadFilesList.push(s)})}constructRequestsChain(){return this.toUploadFilesList.map((n,r)=>this._fileuploadService.uploadFiles(n).pipe(ke(o=>{o.type===wi.UploadProgress&&(this.toUploadFilesList[r].uploadStatus.progressCount=Math.round(100*(o.loaded/o.total)))}),St(o=>R({isError:!0,index:r,error:o}))))}executeFileUpload(n){Ro(n).subscribe(r=>{r.forEach(o=>{o.isError&&(this.toUploadFilesList[o.index].uploadStatus.isError=!0,this.toUploadFilesList[o.index].uploadStatus.errorMessage=o.error.statusText)})})}deleteImage(n){this.toUploadFilesList.splice(n,1)}};e.\u0275fac=function(r){return new(r||e)(b(gd))},e.\u0275cmp=Ae({type:e,selectors:[["fileupload"]],inputs:{control:"control",name:"name",disabled:"disabled",value:"value"},outputs:{valueChange:"valueChange"},standalone:!0,features:[Pe([{provide:Vt,useExisting:$e(()=>e),multi:!0}]),Se],decls:7,vars:10,consts:[[1,"nxt_fileupload","flex","flex-col","w-full","mt-2",3,"ngClass"],[1,"nxt_input_label","my-2","text-sm","leading-none"],["type","file",1,"hidden","relative","flex","h-10","w-full","mt-1","bg-gray-100","border","rounded","focus:outline-none","text-sm","font-medium","leading-none","text-light",3,"name","id","multiple","placeholder","change"],[1,"nxt_fileupload_button","p-2","w-full","font-sans","italic","text-cemter","rounded","bg-input","text-darker","disabled:text-disabled",3,"disabled","click"],[4,"ngIf"],[1,"filelist","flex","flex-col","min-w-full","max-h-48","mb-2","border","border-input","bg-tertiary","rounded-b-2","overflow-y-scroll","scrollbar-hide","z-20"],["class","flex flex-col h-16",4,"ngFor","ngForOf"],[1,"flex","justify-end"],[1,"w-40","p-2","bg-accent","text-darker","rounded",3,"click"],[1,"flex","flex-col","h-16"],[1,"flex","flex-row","border-t","border-input"],[1,"relative","flex","flex-col","w-full"],[1,"absolute","right-1","top-1","left-1","h-12","flex","justify-between","items-center"],[1,"items-center","text-dark","flex"],[1,"text-dark","font-normal","text-base","tracking-normal","mr-4"],[1,"absolute","right-0","bottom-0","left-0","h-4","p-1"],[1,"absolute","right-1","left-1","h-1","rounded-sm","bg-light"],[1,"absolute","h-1","rounded-sm","bg-accent",3,"ngStyle"]],template:function(r,o){r&1&&(g(0,"div",0)(1,"label",1),k(2),y(),g(3,"input",2),P("change",function(a){return o.fileChangeEvent(a)}),y(),g(4,"button",3),P("click",function(){return o.uploadBtn(o.control.key)}),k(5,"Dateien ausw\xE4hlen"),y()(),X(6,JN,6,1,"ng-container",4)),r&2&&(v("ngClass",In(8,XN,o.control.hidden)),p(2),ve(o.control.label),p(),Rt("placeholder",o.control.placeholder),v("name",o.control.key)("id",o.control.key)("multiple",o.control.multiple),p(),v("disabled",o.toUploadFilesList.length>0||o.control.disabled),p(2),v("ngIf",o.control.multiple&&o.toUploadFilesList.length>0))},dependencies:[lt,_i,bi,Dn,Y_],styles:[".nxt_fileupload[_ngcontent-%COMP%] .nxt_input_label[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none;color:var(--label)}"]});let t=e;return t})();function $N(t,e){if(t&1){let i=Ce();g(0,"div",11)(1,"div",12),P("click",function(){ce(i);let r=w(2).$implicit,o=w();return de(o.delete(r.key))}),st(),g(2,"svg",13),G(3,"path",14)(4,"line",15)(5,"line",16),y()()()}}function eP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Fe("",i.label," must be a valid email-address.")}}function tP(t,e){if(t&1&&(g(0,"div",17),k(1),Le(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("",i.label," can be max ",at(2,2,i.validators,"max"),".")}}function nP(t,e){if(t&1&&(g(0,"div",17),k(1),Le(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("",i.label," can be min ",at(2,2,i.validators,"min"),".")}}function iP(t,e){if(t&1&&(g(0,"div",17),k(1),Le(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("",i.label," can be max ",at(2,2,i.validators,"maxlength")," char long.")}}function rP(t,e){if(t&1&&(g(0,"div",17),k(1),Le(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("A ",i.label," must be ",at(2,2,i.validators,"minlength")," char long.")}}function oP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Fe("A ",i.label," is required")}}function sP(t,e){t&1&&(g(0,"div",17),k(1,"Invalid zip-code."),y())}function aP(t,e){if(t&1&&(Ge(0),g(1,"div",5)(2,"label",6),k(3),y(),g(4,"div",7),G(5,"input",8),X(6,$N,6,0,"div",9),y(),X(7,eP,2,1,"div",10)(8,tP,3,5,"div",10)(9,nP,3,5,"div",10)(10,iP,3,5,"div",10)(11,rP,3,5,"div",10)(12,oP,2,1,"div",10)(13,sP,2,0,"div",10),y(),Qe()),t&2){let i=w().$implicit,n=w(),r,o,s,a,l,c,d;p(),v("ngClass",i.hidden?"hidden":""),p(2),ve(i.label),p(2),Rt("type",i.type),Rt("mask",i.mask),Rt("placeholder",i.placeholder),v("formControlName",i.key)("id",i.key),p(),v("ngIf",!i.disabled),p(),v("ngIf",(r=n.dynamicForm.get(i.key))==null?null:r.hasError("email")),p(),v("ngIf",(o=n.dynamicForm.get(i.key))==null?null:o.hasError("max")),p(),v("ngIf",(s=n.dynamicForm.get(i.key))==null?null:s.hasError("min")),p(),v("ngIf",(a=n.dynamicForm.get(i.key))==null?null:a.hasError("maxlength")),p(),v("ngIf",((l=n.dynamicForm.get(i.key))==null?null:l.hasError("minlength"))&&((l=n.dynamicForm.get(i.key))==null?null:l.touched)&&((l=n.dynamicForm.get(i.key))==null?null:l.dirty)),p(),v("ngIf",((c=n.dynamicForm.get(i.key))==null?null:c.hasError("required"))&&((c=n.dynamicForm.get(i.key))==null?null:c.touched)&&((c=n.dynamicForm.get(i.key))==null?null:c.dirty)),p(),v("ngIf",((d=n.dynamicForm.get(i.key))==null?null:d.hasError("invalidZip"))&&((d=n.dynamicForm.get(i.key))==null?null:d.touched)&&((d=n.dynamicForm.get(i.key))==null?null:d.dirty))}}function lP(t,e){if(t&1){let i=Ce();g(0,"span",20),P("click",function(){ce(i);let r=w(2).$implicit;return de(r.show=!r.show)}),st(),g(1,"svg",21),G(2,"path",14)(3,"path",22)(4,"path",23),y()()}}function cP(t,e){if(t&1){let i=Ce();g(0,"span",20),P("click",function(){ce(i);let r=w(2).$implicit;return de(r.show=!r.show)}),st(),g(1,"svg",21),G(2,"path",14)(3,"path",24)(4,"path",25)(5,"path",26),y()()}}function dP(t,e){if(t&1&&(g(0,"div",17),k(1),Le(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("",i.label," can be max ",at(2,2,i.validators,"maxlength")," char long.")}}function uP(t,e){if(t&1&&(g(0,"div",17),k(1),Le(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("A ",i.label," must be ",at(2,2,i.validators,"minlength")," char long.")}}function fP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Fe("A ",i.label," is required")}}function hP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Fe("A ",i.label," has no number.")}}function pP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Fe("A ",i.label," has no special char.")}}function mP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Fe("A ",i.label," has no lower char.")}}function gP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Fe("A ",i.label," has no upper char.")}}function vP(t,e){if(t&1&&(Ge(0),g(1,"div",5)(2,"label",6),k(3),y(),g(4,"div",7),G(5,"input",18),X(6,lP,5,0,"span",19)(7,cP,6,0,"span",19),y(),X(8,dP,3,5,"div",10)(9,uP,3,5,"div",10)(10,fP,2,1,"div",10)(11,hP,2,1,"div",10)(12,pP,2,1,"div",10)(13,mP,2,1,"div",10)(14,gP,2,1,"div",10),y(),Qe()),t&2){let i=w().$implicit,n=w(),r,o,s,a,l,c,d;p(),v("ngClass",i.hidden?"hidden":""),p(2),ve(i.label),p(2),Rt("type",i.show?"text":"password"),Rt("placeholder",i.placeholder),v("formControlName",i.key)("id",i.key),p(),v("ngIf",i.show),p(),v("ngIf",!i.show),p(),v("ngIf",(r=n.dynamicForm.get(i.key))==null?null:r.hasError("maxlength")),p(),v("ngIf",((o=n.dynamicForm.get(i.key))==null?null:o.hasError("minlength"))&&((o=n.dynamicForm.get(i.key))==null?null:o.touched)&&((o=n.dynamicForm.get(i.key))==null?null:o.dirty)),p(),v("ngIf",((s=n.dynamicForm.get(i.key))==null?null:s.hasError("required"))&&((s=n.dynamicForm.get(i.key))==null?null:s.touched)&&((s=n.dynamicForm.get(i.key))==null?null:s.dirty)),p(),v("ngIf",((a=n.dynamicForm.get(i.key))==null?null:a.hasError("hasNumber"))&&((a=n.dynamicForm.get(i.key))==null?null:a.touched)&&((a=n.dynamicForm.get(i.key))==null?null:a.dirty)),p(),v("ngIf",((l=n.dynamicForm.get(i.key))==null?null:l.hasError("hasSpecial"))&&((l=n.dynamicForm.get(i.key))==null?null:l.touched)&&((l=n.dynamicForm.get(i.key))==null?null:l.dirty)),p(),v("ngIf",((c=n.dynamicForm.get(i.key))==null?null:c.hasError("hasLower"))&&((c=n.dynamicForm.get(i.key))==null?null:c.touched)&&((c=n.dynamicForm.get(i.key))==null?null:c.dirty)),p(),v("ngIf",((d=n.dynamicForm.get(i.key))==null?null:d.hasError("hasUpper"))&&((d=n.dynamicForm.get(i.key))==null?null:d.touched)&&((d=n.dynamicForm.get(i.key))==null?null:d.dirty))}}function yP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Fe("",i.label," must be a valid email-address.")}}function _P(t,e){if(t&1&&(g(0,"div",17),k(1),Le(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("",i.label," can be max ",at(2,2,i.validators,"max"),".")}}function bP(t,e){if(t&1&&(g(0,"div",17),k(1),Le(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("",i.label," can be min ",at(2,2,i.validators,"min"),".")}}function CP(t,e){if(t&1&&(g(0,"div",17),k(1),Le(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("",i.label," can be max ",at(2,2,i.validators,"maxlength")," char long.")}}function wP(t,e){if(t&1&&(g(0,"div",17),k(1),Le(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("A ",i.label," must be ",at(2,2,i.validators,"minlength")," char long.")}}function xP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Fe("A ",i.label," is required")}}var Nm=t=>({hidden:t});function EP(t,e){if(t&1&&(Ge(0),g(1,"div",5)(2,"label",6),k(3),y(),g(4,"div",27)(5,"div",28),G(6,"textarea",29),y()(),X(7,yP,2,1,"div",10)(8,_P,3,5,"div",10)(9,bP,3,5,"div",10)(10,CP,3,5,"div",10)(11,wP,3,5,"div",10)(12,xP,2,1,"div",10),y(),Qe()),t&2){let i=w().$implicit,n=w(),r,o,s,a,l,c;p(),v("ngClass",In(11,Nm,i.hidden)),p(2),ve(i.label),p(3),Rt("placeholder",i.placeholder),v("formControlName",i.key)("id",i.key),p(),v("ngIf",(r=n.dynamicForm.get(i.key))==null?null:r.hasError("email")),p(),v("ngIf",(o=n.dynamicForm.get(i.key))==null?null:o.hasError("max")),p(),v("ngIf",(s=n.dynamicForm.get(i.key))==null?null:s.hasError("min")),p(),v("ngIf",(a=n.dynamicForm.get(i.key))==null?null:a.hasError("maxlength")),p(),v("ngIf",((l=n.dynamicForm.get(i.key))==null?null:l.hasError("minlength"))&&((l=n.dynamicForm.get(i.key))==null?null:l.touched)),p(),v("ngIf",((c=n.dynamicForm.get(i.key))==null?null:c.hasError("required"))&&((c=n.dynamicForm.get(i.key))==null?null:c.touched))}}function IP(t,e){if(t&1&&(g(0,"mat-option",34),k(1),y()),t&2){let i=e.$implicit;v("value",i.value),p(),ve(i.label)}}function DP(t,e){if(t&1){let i=Ce();Ge(0),g(1,"div",30)(2,"label",31),k(3),y(),g(4,"mat-select",32),ro("valueChange",function(r){ce(i);let o=w().$implicit;return as(o.key,r)||(o.key=r),de(r)}),X(5,IP,2,2,"mat-option",33),y()(),Qe()}if(t&2){let i=w().$implicit;p(),v("ngClass",i.hidden?"hidden":""),p(2),ve(i.label),p(),v("formControlName",i.key)("id",i.key),io("value",i.key),p(),v("ngForOf",i.options)}}function AP(t,e){if(t&1&&(Ge(0),g(1,"div",30)(2,"label",31),k(3),y(),G(4,"nxt-select-dropdown",35),y(),Qe()),t&2){let i=w().$implicit,n=w();p(),v("ngClass",i.hidden?"hidden":""),p(2),ve(i.label),p(),v("formControlName",i.key)("id",i.key)("multiple",!1)("options",n.options)("config",n.config)}}function SP(t,e){if(t&1&&(g(0,"mat-option",34),k(1),y()),t&2){let i=e.$implicit;v("value",i.value),p(),ve(i.label)}}function MP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Fe("A ",i.label," is required")}}function TP(t,e){if(t&1){let i=Ce();Ge(0),g(1,"div",30)(2,"label",31),k(3),y(),g(4,"mat-select",32),ro("valueChange",function(r){ce(i);let o=w().$implicit;return as(o.key,r)||(o.key=r),de(r)}),X(5,SP,2,2,"mat-option",33),Le(6,"async"),y(),X(7,MP,2,1,"div",10),y(),Qe()}if(t&2){let i=w().$implicit,n=w(),r;p(),v("ngClass",i.hidden?"hidden":""),p(2),ve(i.label),p(),v("formControlName",i.key)("id",i.key),io("value",i.key),p(),v("ngForOf",oo(6,7,i.dependedOptions$)),p(2),v("ngIf",((r=n.dynamicForm.get(i.key))==null?null:r.hasError("required"))&&((r=n.dynamicForm.get(i.key))==null?null:r.touched))}}function kP(t,e){if(t&1&&(Ge(0),g(1,"div",36)(2,"div",37),G(3,"input",38),y(),g(4,"label",39),k(5),y()(),Qe()),t&2){let i=w().$implicit;p(),v("ngClass",i.hidden?"hidden":""),p(2),v("formControlName",i.key)("id",i.key)("checked",i.defaultValue),p(2),ve(i.label)}}function OP(t,e){if(t&1&&(Ge(0),g(1,"div",40),G(2,"nxt-toggle",41),g(3,"label",42),k(4),y()(),Qe()),t&2){let i=w().$implicit;p(),v("ngClass",i.hidden?"hidden":""),p(),v("formControlName",i.key)("id",i.key)("value",i.defaultValue),p(2),ve(i.label)}}function RP(t,e){if(t&1&&(g(0,"div",46),k(1),G(2,"input",47),y()),t&2){let i=e.$implicit,n=w(2).$implicit;p(),Fe("",i," "),p(),v("formControlName",n.key)("id",n.key)("value",i)}}function NP(t,e){if(t&1&&(Ge(0),g(1,"div",43)(2,"label",44),k(3),y(),X(4,RP,3,4,"div",45),y(),Qe()),t&2){let i=w().$implicit;p(3),ve(i.label),p(),v("ngForOf",i.options)}}function PP(t,e){if(t&1&&(g(0,"div",51),k(1),G(2,"input",52),y()),t&2){let i=e.$implicit,n=w(2).$implicit;p(),Fe("",i," "),p(),v("formControlName",n.key)("id",n.key)("value",i)}}function FP(t,e){if(t&1&&(Ge(0),g(1,"div",48)(2,"label",49),k(3),y(),X(4,PP,3,4,"div",50),y(),Qe()),t&2){let i=w().$implicit;p(3),ve(i.label),p(),v("ngForOf",i.options)}}function LP(t,e){if(t&1){let i=Ce();g(0,"div",11)(1,"div",12),P("click",function(){ce(i);let r=w(2).$implicit,o=w();return de(o.setDateTime(r.key))}),st(),g(2,"svg",13),G(3,"path",14)(4,"path",54)(5,"path",55),y()(),wn(),g(6,"div",12),P("click",function(){ce(i);let r=w(2).$implicit,o=w();return de(o.delete(r.key))}),st(),g(7,"svg",13),G(8,"path",14)(9,"line",15)(10,"line",16),y()()()}}function jP(t,e){if(t&1&&(Ge(0),g(1,"div",5)(2,"label",6),k(3),y(),g(4,"div",7),G(5,"input",53),Le(6,"date"),X(7,LP,11,0,"div",9),y()(),Qe()),t&2){let i=w().$implicit,n=w();p(),v("ngClass",In(9,Nm,i.hidden)),p(2),ve(i.label),p(2),Rt("value",at(6,6,n.dynamicForm.value[i.key],"yyyy-MM-dd HH:mm:ss")),v("formControlName",i.key)("id",i.key),p(2),v("ngIf",!i.disabled)}}function BP(t,e){if(t&1&&(Ge(0),G(1,"fileupload",56),Qe()),t&2){let i=w().$implicit;p(),v("formControlName",i.key)("control",i)}}function VP(t,e){if(t&1&&(Ge(0),g(1,"div",57)(2,"label",6),k(3),y(),G(4,"nxt-image-thumbnail"),y(),Qe()),t&2){let i=w().$implicit;p(),v("ngClass",In(2,Nm,i.hidden)),p(2),ve(i.label)}}function UP(t,e){if(t&1&&(g(0,"div",59)(1,"label",6),k(2),y(),G(3,"nxt-signature",60),y()),t&2){let i=w(2).$implicit;p(2),ve(i.label),p(),v("formControlName",i.key)}}function HP(t,e){if(t&1&&(Ge(0),X(1,UP,4,2,"div",58),Qe()),t&2){let i=w().$implicit,n=w();p(),v("hidden",i.hidden||n.isHiddenRule(i))}}function zP(t,e){if(t&1&&(Ge(0),X(1,aP,14,15,"ng-container",4)(2,vP,15,15,"ng-container",4)(3,EP,13,13,"ng-container",4)(4,DP,6,6,"ng-container",4)(5,AP,5,7,"ng-container",4)(6,TP,8,9,"ng-container",4)(7,kP,6,5,"ng-container",4)(8,OP,5,5,"ng-container",4)(9,NP,5,2,"ng-container",4)(10,FP,5,2,"ng-container",4)(11,jP,8,11,"ng-container",4)(12,BP,2,2,"ng-container",4)(13,VP,5,4,"ng-container",4)(14,HP,2,1,"ng-container",4),Qe()),t&2){let i=e.$implicit;p(),v("ngIf",i.type==="input"),p(),v("ngIf",i.type==="password"),p(),v("ngIf",i.type==="textarea"),p(),v("ngIf",i.type==="select"),p(),v("ngIf",i.type==="searchselect"),p(),v("ngIf",i.type==="dependedselect"),p(),v("ngIf",i.type==="checkbox"),p(),v("ngIf",i.type==="toggle"),p(),v("ngIf",i.type==="radio"),p(),v("ngIf",i.type==="radio"),p(),v("ngIf",i.type==="datetime-local"),p(),v("ngIf",i.type==="fileupload"),p(),v("ngIf",i.type==="imageslider"),p(),v("ngIf",i.type==="signature")}}var gw=(()=>{let e=class e{constructor(n,r){this._jsonFormService=n,this._fileuploadService=r,this.formValue=new F,this.formStatus=new F,this.loading=!1,this.selectfields=[],this.dependedSelectfields=[],this.dependedKeys=[],this.rules=[],this.config={displayKey:"name",search:!0,limitTo:0,height:"250px",enableSelectAll:!0,placeholder:"Test",searchOnKey:"",moreText:"more",noResultsFound:"No results found!",searchPlaceholder:"Search",clearOnSelection:!1,inputDirection:"ltr"},this.options=[{_id:"5a66d6c31d5e4e36c7711b7a",index:0,balance:"$2,806.37",picture:"http://placehold.it/32x32",name:"Burns Dalton"},{_id:"5a66d6c3657e60c6073a2d22",index:1,balance:"$2,984.98",picture:"http://placehold.it/32x32",name:"Mcintyre Lawson"},{_id:"5a66d6c376be165a5a7fae33",index:2,balance:"$2,794.16",picture:"http://placehold.it/32x32",name:"Amie Franklin"},{_id:"5a66d6c376be165a5a7fae34",index:2,balance:"$3,794.16",picture:"http://placehold.it/32x32",name:"Amie Palmer"},{_id:"5a66d6c376be165a5a7fae37",index:2,balance:"$4,794.16",picture:"http://placehold.it/32x32",name:"Amie Andrews"}]}ngOnInit(){this.dynamicForm=new ei(this.formContent.reduce((n,r)=>{let o=r.defaultValue;r.type=="select"&&this.selectfields.push({key:r.key,options:r.options}),r.type=="dependedselect"&&(this.dependedSelectfields.push({key:r.key,dependOnKey:r.dependOnKey,options$:r.options$}),r.dependedOptions$=r.options$,this.dependedKeys.push(r.dependOnKey)),r.dependOnKey&&this.dependedKeys.push(r.dependOnKey);let s=r.disabled,a=[];if(r.validators)for(let l of r.validators)switch(!0){case l.email:a=[...a,hn.email];break;case typeof l.max=="number":a=[...a,hn.max(l.max)];break;case typeof l.min=="number":a=[...a,hn.min(l.min)];break;case l.maxlength>0:a=[...a,hn.maxLength(l.maxlength)];break;case l.minlength>0:a=[...a,hn.minLength(l.minlength)];break;case l.required:a=[...a,hn.required];break;case l.validStrongPassword:a=[...a,$s.validStrongPassword];break;case l.zipCodeValidator:a=[...a,$s.zipCodeValidator];break;default:console.log(this.constructor.name,"cant find validator",l);break}return ie(x({},n),{[r.key]:new Io({value:o,disabled:s},a)})},{})),this._jsonFormService.formData$.subscribe({next:n=>{!n||this.value==n||(this.value=n,this.loading=!0,n&&this.dynamicForm.patchValue(pm(n)),this.selectfields&&n&&this.selectfields.forEach(r=>{r.options.find(o=>o.value==n[r.key])}),this.dependedSelectfields&&n&&this.dependedSelectfields.forEach(r=>{r.options$.pipe(qe(1),N(o=>{let s=o.filter(l=>l.dep==n[r.dependOnKey]),a=this.formContent.find(l=>l.key==r.key);return s!=null&&(a.dependedOptions$=R(s)),o.find(l=>{if(l.value==n[r.dependOnKey])return l})})).subscribe({next:o=>{if(o){var s={};s[r.key]=o.value,o&&this.dynamicForm.patchValue(s)}}})}),this.formValue.emit(Object.assign({},this.value,n)),this.formStatus.emit({pristine:this.dynamicForm.pristine,dirty:this.dynamicForm.dirty,valid:this.dynamicForm.valid,invalid:this.dynamicForm.invalid,touched:this.dynamicForm.touched,untouched:this.dynamicForm.untouched}),this.loading=!1)}}),this._jsonFormService.patchData$.subscribe({next:n=>{this.loading=!0,n&&this.dynamicForm.patchValue(n),this.loading=!1}}),this.dynamicForm.statusChanges.subscribe({next:()=>{this.formStatus.emit({pristine:this.dynamicForm.pristine,dirty:this.dynamicForm.dirty,valid:this.dynamicForm.valid,invalid:this.dynamicForm.invalid,touched:this.dynamicForm.touched,untouched:this.dynamicForm.untouched})}}),this.dynamicForm.valueChanges.subscribe({next:n=>{this.loading||(!this.loading&&this.dynamicForm.valid&&this.formValue.emit(Object.assign({},this.value,n)),this.dependedKeys&&new Set(this.dependedKeys).forEach(o=>{this.formContent.filter(a=>a.hasOwnProperty("dependOnKey")&&a.dependOnKey==o).forEach(a=>{switch(a.type){case"input":let c=a.options.find(d=>d.value==this.dynamicForm.controls[o].value);if(c){this.loading=!0;var l={};l[a.key]=c.label,this.dynamicForm.patchValue(l),this.loading=!1}break;case"dependedselect":a.dependedOptions$=a.options$.pipe(N(d=>d.filter(u=>u.dep==this.dynamicForm.controls[o].value)));break;default:console.log("item.type undefined")}})}))},complete:()=>{console.log("complete")}})}isHiddenRule(n){let r=n.rules?.find(o=>o.property=="hidden");if(r==null||r.dependOn==null)return!1;switch(r.dependOn?.operation){case"eq":if(this.dynamicForm.controls[r.dependOn.key].value==r.dependOn.except)return r.value;break;case"ne":if(this.dynamicForm.controls[r.dependOn.key].value!=r.dependOn.except)return r.value;break}return!1}delete(n){this.dynamicForm.get(n)?.setValue("")}setDateTime(n){this.dynamicForm.get(n)?.setValue(EC("now"))}};e.\u0275fac=function(r){return new(r||e)(b(Do),b(gd))},e.\u0275cmp=Ae({type:e,selectors:[["json-form"]],inputs:{formContent:"formContent"},outputs:{formValue:"formValue",formStatus:"formStatus"},standalone:!0,features:[Se],decls:4,vars:2,consts:[["cdk-scrollable","",1,"flex","flex-grow","px-4","mb-2","overflow-y-auto","scrollbar-hide"],["scrollableContent",""],[1,"w-full",3,"formGroup"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"nxt_input","flex","flex-col","w-full","mt-2",3,"ngClass"],[1,"nxt_input_label","my-2","text-sm","leading-none"],[1,"relative","mt-1","flex","items-center"],[1,"nxt_input_field","w-full","p-3","border","rounded","focus:outline-none","text-sm","font-medium","leading-none","disabled:pointer-events-none",3,"type","formControlName","id","mask","placeholder"],["class","nxt_input_action_icon absolute h-full flex flex-row right-0 items-center justify-center",4,"ngIf"],["class","px-3 text-red-400 pt-1 pb-2 text-sm",4,"ngIf"],[1,"nxt_input_action_icon","absolute","h-full","flex","flex-row","right-0","items-center","justify-center"],[1,"grid","h-8","w-8","stroke-2","place-items-center","cursor-pointer",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","stroke","currentColor","fill","none","stroke-linecap","round","stroke-linejoin","round",1,"w-6"],["stroke","none","d","M0 0h24v24H0z","fill","none"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"px-3","text-red-400","pt-1","pb-2","text-sm"],[1,"nxt_input_field","w-full","p-3","border","rounded","focus:outline-none","text-sm","font-medium","leading-none","disabled:pointer-events-none",3,"type","formControlName","id","placeholder"],["class","nxt_input_action_icon absolute h-5 w-5 right-2 stroke-2 cursor-pointer",3,"click",4,"ngIf"],[1,"nxt_input_action_icon","absolute","h-5","w-5","right-2","stroke-2","cursor-pointer",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","stroke","currentColor","fill","none","stroke-linecap","round","stroke-linejoin","round"],["d","M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0"],["d","M21 12c-2.4 4 -5.4 6 -9 6c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6"],["d","M10.585 10.587a2 2 0 0 0 2.829 2.828"],["d","M16.681 16.673a8.717 8.717 0 0 1 -4.681 1.327c-3.6 0 -6.6 -2 -9 -6c1.272 -2.12 2.712 -3.678 4.32 -4.674m2.86 -1.146a9.055 9.055 0 0 1 1.82 -.18c3.6 0 6.6 2 9 6c-.666 1.11 -1.379 2.067 -2.138 2.87"],["d","M3 3l18 18"],[1,"nxt_input_area","w-full","mt-1","border","border-borderline","rounded"],["resizeable","",1,"relative","h-32","w-full"],["id","","cols","30","rows","5",1,"absolute","inset-0","pt-3","px-3","bg-transparent","text-sm","font-medium","leading-none","rounded","scrollbar-hide",3,"formControlName","id","placeholder"],[1,"nxt_select",3,"ngClass"],[1,"nxt_select_label","my-2","mr-3","text-sm","leading-none"],[1,"nxt_select_input",3,"formControlName","id","value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"formControlName","id","multiple","options","config"],[1,"nxt_checkbox","flex","items-center","w-full","mt-2",3,"ngClass"],[1,"my-2","mr-2","bg-white","dark:bg-gray-800","rounded-sm","w-5","h-5","flex","flex-shrink-0","justify-center","items-center","relative"],["type","checkbox",1,"nxt_checkbox_field","w-full","h-full","focus:outline-none","cursor-pointer",3,"formControlName","id","checked"],[1,"nxt_checkbox_label","text-sm","leading-none"],[1,"nxt_toggle","flex","items-center","w-full","mt-2",3,"ngClass"],[3,"formControlName","id","value"],[1,"nxt_toggle_label","ml-2","text-sm","leading-none"],[1,"nxt_radio","flex","items-center","w-full","mt-2"],[1,"nxt_radio_label","my-2","mr-2","text-sm","leading-4","font-normal"],["class","mr-4 bg-white dark:bg-gray-100 rounded-full flex flex-shrink-0 justify-center items-center relative",4,"ngFor","ngForOf"],[1,"mr-4","bg-white","dark:bg-gray-100","rounded-full","flex","flex-shrink-0","justify-center","items-center","relative"],["type","radio",1,"nxt_radio_field","w-5","h-5","ml-2","focus:outline-none","border","rounded-full","border-gray-400","cursor-pointer",3,"formControlName","id","value"],[1,"nxt_radio","flex","flex-col","w-full","mt-2"],[1,"nxt_radio_label","my-2","mb-2","text-sm","leading-4","font-normal"],["class","relative flex items-center mr-4 mb-2 bg-white dark:bg-gray-100 rounded-full",4,"ngFor","ngForOf"],[1,"relative","flex","items-center","mr-4","mb-2","bg-white","dark:bg-gray-100","rounded-full"],["type","radio","readonly","",1,"nxt_radio_field","w-5","h-5","ml-2","focus:outline-none","border","rounded-full","border-gray-400","cursor-pointer",3,"formControlName","id","value"],["type","datetime-local","onfocus","this.showPicker()",1,"nxt_input_date","w-full","p-3","border","rounded","focus:outline-none","text-sm","font-medium","leading-none","disabled:pointer-events-none",3,"formControlName","id","value"],["d","M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"],["d","M12 7v5l3 3"],[3,"formControlName","control"],[1,"nxt_galerie","flex","flex-col","w-full","mt-2",3,"ngClass"],["class","nxt_button flex flex-col w-full mt-2",4,"hidden"],[1,"nxt_button","flex","flex-col","w-full","mt-2"],[3,"formControlName"]],template:function(r,o){r&1&&(g(0,"div",0,1)(2,"form",2),X(3,zP,15,14,"ng-container",3),y()()),r&2&&(p(2),v("formGroup",o.dynamicForm),p(),v("ngForOf",o.formContent))},dependencies:[lt,_i,bi,Dn,Zl,Z_,rd,_C,xo,om,um,nd,dC,mw,uw,DC,MC,IC,sw,R0,ow,hd,wC,Xs,fm,dw,hw,TC],styles:[".outline[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus-within ~ label[_ngcontent-%COMP%], .outline[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:not(:placeholder-shown) ~ label[_ngcontent-%COMP%]{z-index:0;margin-left:.75rem;--tw-translate-y: -1rem;--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding-left:.25rem;padding-right:.25rem;padding-top:0;padding-bottom:0}input[_ngcontent-%COMP%]:focus-within ~ label[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.dropdown[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{display:none}.dropdown.open[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{display:block}.scrollbar-hide[_ngcontent-%COMP%]{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.scrollbar-hide[_ngcontent-%COMP%]::-webkit-scrollbar{display:none;width:0;height:0}input[type=datetime-local][_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=datetime-local][_ngcontent-%COMP%]::-webkit-inner-spin-button, input[type=datetime-local][_ngcontent-%COMP%]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.nxt_select[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%;margin-top:.25rem}.nxt_select[_ngcontent-%COMP%] .nxt_select_input[_ngcontent-%COMP%]{position:relative;width:100%;margin-top:.24rem;padding:.75rem 0;font-size:.875rem;line-height:1;font-weight:500;border-radius:.25rem}.nxt_select[_ngcontent-%COMP%] .nxt_select_input[_ngcontent-%COMP%]:focus{outline:none}input[type=file][_ngcontent-%COMP%]{display:none}"]});let t=e;return t})();var vw=(()=>{let e=class e{constructor(n){this._jsonFormService=n,this.sign="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArwAAADICAYAAAAKljK9AAAAAXNSR0IArs4c6QAAE2JJREFUeF7t3b+rdEcZB/AnEMHCwkCKFEq0s/QPCERLsUgEg4KIESzSCKaz01QKCsZOsYhWKqSw1EqDFgpCFAsbRYMWFilSBBQSUJ64g+N5d+/du/fMPmdnPwvy5r337Pz4zMj73dk5cx4KLwIECBAgQIAAAQITCzw0cd90jQABAgQIECBAgEAIvCYBAQIECBAgQIDA1AIC79TDq3MECBAgQIAAAQICrzlAgAABAgQIECAwtYDAO/Xw6hwBAgQIECBAgIDAaw4QIECAAAECBAhMLSDwTj28OkeAAAECBAgQICDwmgMECBAgQIAAAQJTCwi8Uw+vzhEgQIAAAQIECAi85gABAgQIECBAgMDUAgLv1MOrcwQIECBAgAABAgKvOUCAAAECBAgQIDC1gMA79fDqHAECBAgQIECAgMBrDhAgQIAAAQIECEwtIPBOPbw6R4AAAQIECBAgIPCaAwQIECBAgAABAlMLCLxTD6/OESBAgAABAgQICLzmAAECBAgQIECAwNQCAu/Uw6tzBAgQIECAAAECAq85QIAAAQIECBAgMLWAwDv18OocAQIECBAgQICAwGsOECBAgAABAgQITC0g8E49vDpHgAABAgQIECAg8JoDBAgQIECAAAECUwsIvFMPr84RIECAAAECBAgIvOYAAQIECBAgQIDA1AIC79TDq3MECBAgQIAAAQICrzlAgAABAgQIECAwtYDAO/Xw6hwBAgQIECBAgIDAaw4QIECAAAECBAhMLSDwTj28OkeAAAECBAgQICDwmgMECBAgQIAAAQJTCwi8Uw+vzhEgQIAAAQIECAi85gABAgQIECBAgMDUAgLv1MOrcwQIECBAgAABAgKvOUCAAAECBAgQIDC1gMA79fDqHAECBAgQIECAgMBrDhAgQIAAAQIECEwtIPBOPbw6R4AAAQIECBAgIPCaAwQIECBAgAABAlMLCLxTD6/OESBAgAABAgQICLzmAAECBAgQIECAwNQCAu/Uw6tzBAgQIECAAAECAq85QIAAAQIECBAgMLWAwDv18OocAQIECBAgQICAwGsOECBAgAABAgQITC0g8E49vDpHgAABAgQIECAg8JoDBAgQIECAAAECUwsIvFMPr84RIECAAAECBAgI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",this.formValue={id:"1",name:"T",funktion:"2",funktion2:"3",active:!0,dayOfBirth:"2021-01-01T00:00",description:"",signature:this.sign},this.options$=R([{id:"1",value:"Kategorie1"},{id:"2",value:"Kategorie2"},{id:"3",value:"Kategorie3"},{id:"4",value:"Kategorie4"},{id:"5",value:"Kategorie5"}]),this.depOptions$=R([{id:"1",value:"Bestandteil1",dep:"Kategorie1"},{id:"2",value:"Bestandteil2",dep:"Kategorie1"},{id:"3",value:"Bestandteil3",dep:"Kategorie2"},{id:"4",value:"Bestandteil4",dep:"Kategorie3"},{id:"5",value:"Bestandteil5",dep:"Kategorie3"},{id:"6",value:"Bestandteil6",dep:"Kategorie4"},{id:"7",value:"Bestandteil7",dep:"Kategorie5"},{id:"8",value:"Bestandteil8",dep:"Kategorie5"},{id:"9",value:"Bestandteil9",dep:"Kategorie5"}]),this.files$=R(["data:image/png;base64,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"]),this.files$.subscribe({next:r=>{console.log(r),this._jsonFormService.setFiles(r)}}),this.formContent=[],Aa(this.options$,this.depOptions$).pipe(N(([r,o])=>({options:r,depOptions:o}))).subscribe({next:r=>{this.depOptions$=R(r.depOptions.map(o=>x(x({},r.options.find(s=>s.value===o.dep).id),o)))}}),Aa(this.options$).pipe(N(([r])=>({options:r}))).subscribe({next:r=>{this.formContent.push({type:"input",class:"",defaultValue:0,disabled:!0,hidden:!1,key:"id",label:"id",placeholder:"000"},{type:"password",disabled:!1,hidden:!1,key:"password",label:"Passwort",placeholder:"Passwort",show:!1},{type:"input",hidden:!1,key:"mask",label:"Mask",mask:"00-000-00",placeholder:"12-345-67"},{type:"input",hidden:!1,key:"zip",label:"ZIP",placeholder:"12345",validators:[{required:!0},{zipCodeValidator:!0}],defaultValue:"12345"},{type:"input",defaultValue:"",key:"name",label:"Name",placeholder:"Thomas",validators:[{required:!0}]},{type:"checkbox",defaultValue:!1,disabled:!1,hidden:!1,key:"active",label:"Aktiv",value:!1},{type:"toggle",defaultValue:!1,disabled:!1,hidden:!1,key:"toggle",label:"Toggle",value:!1},{type:"select",disabled:!0,hidden:!1,key:"funktion",label:"Funktion",options:od(r.options,"value"),validators:[{required:!0}]},{type:"searchselect",disabled:!1,hidden:!1,key:"searchfunktion",label:"Funktion"},{type:"input",class:"",defaultValue:0,disabled:!0,hidden:!1,key:"function_id",label:"DependedInput",placeholder:"",dependOnKey:"funktion",options:od(r.options,"value")},{type:"dependedselect",disabled:!1,hidden:!1,key:"funktion2",label:"DependedSelect",dependOnKey:"funktion",options$:xC(this.depOptions$,"value","0"),validators:[{required:!0}]},{type:"datetime-local",defaultValue:"",hidden:!1,key:"dayOfBirth",label:"Geburtstag",placeholder:""},{type:"textarea",defaultValue:"",key:"description",label:"Beschreibung",placeholder:"Beschreibung zur Person"},{type:"fileupload",disabled:!1,hidden:!1,key:"file",label:"Datei",placeholder:"Datei",multiple:!0,upload:{url:"https://v2.convertapi.com/upload",type:"blob"}},{type:"imageslider",disabled:!1,files$:this.files$,hidden:!1,key:"images",label:"Galerie"},{type:"signature",disabled:!1,hidden:!1,key:"signature",label:"Unterschrift",description:"Die sachliche, fachtechnische oder rechnerische Richtigkeit wird durch Unterzeichnung des Vermerks \u201ESachlich richtig\u201C, \u201EFachtechnisch richtig\u201C oder \u201ERechnerisch richtig\u201C bescheinigt.",rules:[{property:"hidden",dependOn:{key:"funktion",operation:"eq",except:"1"},value:!0}],validators:[{required:!0}]})}}),this._jsonFormService.setFormData(this.formValue)}valueChanges(n){this.formValue=n,console.log("formValue: ",this.formValue)}statusChanges(n){this.formStatus=n}};e.\u0275fac=function(r){return new(r||e)(b(Do))},e.\u0275cmp=Ae({type:e,selectors:[["app-root"]],standalone:!0,features:[Se],decls:5,vars:4,consts:[[1,"my-5","grid","grid-cols-2","gap-4","overflow-hidden"],[3,"formContent","formValue","formStatus"],[1,"p-4","bg-primary","text-dark","text-sm","shadow-lg","rounded"]],template:function(r,o){r&1&&(g(0,"div",0)(1,"json-form",1),P("formValue",function(a){return o.valueChanges(a)})("formStatus",function(a){return o.statusChanges(a)}),y(),g(2,"pre",2),k(3),Le(4,"json"),y()()),r&2&&(p(),v("formContent",o.formContent),p(2),ve(oo(4,2,o.formValue)))},dependencies:[lb,gw,K_]});let t=e;return t})();mb(vw,O0).catch(t=>console.error(t)); + `)}`:"",this.name="UnsubscriptionError",this.errors=i});function Oi(t,e){if(t){let i=t.indexOf(e);0<=i&&t.splice(i,1)}}var pe=class t{constructor(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let e;if(!this.closed){this.closed=!0;let{_parentage:i}=this;if(i)if(this._parentage=null,Array.isArray(i))for(let o of i)o.remove(this);else i.remove(this);let{initialTeardown:n}=this;if(j(n))try{n()}catch(o){e=o instanceof oa?o.errors:[o]}let{_finalizers:r}=this;if(r){this._finalizers=null;for(let o of r)try{zm(o)}catch(s){e=e??[],s instanceof oa?e=[...e,...s.errors]:e.push(s)}}if(e)throw new oa(e)}}add(e){var i;if(e&&e!==this)if(this.closed)zm(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(i=this._finalizers)!==null&&i!==void 0?i:[]).push(e)}}_hasParent(e){let{_parentage:i}=this;return i===e||Array.isArray(i)&&i.includes(e)}_addParent(e){let{_parentage:i}=this;this._parentage=Array.isArray(i)?(i.push(e),i):i?[i,e]:e}_removeParent(e){let{_parentage:i}=this;i===e?this._parentage=null:Array.isArray(i)&&Oi(i,e)}remove(e){let{_finalizers:i}=this;i&&Oi(i,e),e instanceof t&&e._removeParent(this)}};pe.EMPTY=(()=>{let t=new pe;return t.closed=!0,t})();var Id=pe.EMPTY;function sa(t){return t instanceof pe||t&&"closed"in t&&j(t.remove)&&j(t.add)&&j(t.unsubscribe)}function zm(t){j(t)?t():t.unsubscribe()}var nn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var xr={setTimeout(t,e,...i){let{delegate:n}=xr;return n?.setTimeout?n.setTimeout(t,e,...i):setTimeout(t,e,...i)},clearTimeout(t){let{delegate:e}=xr;return(e?.clearTimeout||clearTimeout)(t)},delegate:void 0};function aa(t){xr.setTimeout(()=>{let{onUnhandledError:e}=nn;if(e)e(t);else throw t})}function Mo(){}var Gm=Dd("C",void 0,void 0);function Qm(t){return Dd("E",void 0,t)}function Wm(t){return Dd("N",t,void 0)}function Dd(t,e,i){return{kind:t,value:e,error:i}}var Ri=null;function Er(t){if(nn.useDeprecatedSynchronousErrorHandling){let e=!Ri;if(e&&(Ri={errorThrown:!1,error:null}),t(),e){let{errorThrown:i,error:n}=Ri;if(Ri=null,i)throw n}}else t()}function Ym(t){nn.useDeprecatedSynchronousErrorHandling&&Ri&&(Ri.errorThrown=!0,Ri.error=t)}var Ni=class extends pe{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,sa(e)&&e.add(this)):this.destination=Cw}static create(e,i,n){return new Ir(e,i,n)}next(e){this.isStopped?Sd(Wm(e),this):this._next(e)}error(e){this.isStopped?Sd(Qm(e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?Sd(Gm,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},_w=Function.prototype.bind;function Ad(t,e){return _w.call(t,e)}var Md=class{constructor(e){this.partialObserver=e}next(e){let{partialObserver:i}=this;if(i.next)try{i.next(e)}catch(n){la(n)}}error(e){let{partialObserver:i}=this;if(i.error)try{i.error(e)}catch(n){la(n)}else la(e)}complete(){let{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(i){la(i)}}},Ir=class extends Ni{constructor(e,i,n){super();let r;if(j(e)||!e)r={next:e??void 0,error:i??void 0,complete:n??void 0};else{let o;this&&nn.useDeprecatedNextContext?(o=Object.create(e),o.unsubscribe=()=>this.unsubscribe(),r={next:e.next&&Ad(e.next,o),error:e.error&&Ad(e.error,o),complete:e.complete&&Ad(e.complete,o)}):r=e}this.destination=new Md(r)}};function la(t){nn.useDeprecatedSynchronousErrorHandling?Ym(t):aa(t)}function bw(t){throw t}function Sd(t,e){let{onStoppedNotification:i}=nn;i&&xr.setTimeout(()=>i(t,e))}var Cw={closed:!0,next:Mo,error:bw,complete:Mo};var Dr=typeof Symbol=="function"&&Symbol.observable||"@@observable";function pt(t){return t}function Td(...t){return kd(t)}function kd(t){return t.length===0?pt:t.length===1?t[0]:function(i){return t.reduce((n,r)=>r(n),i)}}var V=(()=>{class t{constructor(i){i&&(this._subscribe=i)}lift(i){let n=new t;return n.source=this,n.operator=i,n}subscribe(i,n,r){let o=xw(i)?i:new Ir(i,n,r);return Er(()=>{let{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(i){try{return this._subscribe(i)}catch(n){i.error(n)}}forEach(i,n){return n=qm(n),new n((r,o)=>{let s=new Ir({next:a=>{try{i(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(i){var n;return(n=this.source)===null||n===void 0?void 0:n.subscribe(i)}[Dr](){return this}pipe(...i){return kd(i)(this)}toPromise(i){return i=qm(i),new i((n,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>n(o))})}}return t.create=e=>new t(e),t})();function qm(t){var e;return(e=t??nn.Promise)!==null&&e!==void 0?e:Promise}function ww(t){return t&&j(t.next)&&j(t.error)&&j(t.complete)}function xw(t){return t&&t instanceof Ni||ww(t)&&sa(t)}function Od(t){return j(t?.lift)}function Z(t){return e=>{if(Od(e))return e.lift(function(i){try{return t(i,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}function U(t,e,i,n,r){return new Rd(t,e,i,n,r)}var Rd=class extends Ni{constructor(e,i,n,r,o,s){super(e),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=i?function(a){try{i(a)}catch(l){e.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){e.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(a){e.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:i}=this;super.unsubscribe(),!i&&((e=this.onFinalize)===null||e===void 0||e.call(this))}}};function Ar(){return Z((t,e)=>{let i=null;t._refCount++;let n=U(e,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount){i=null;return}let r=t._connection,o=i;i=null,r&&(!o||r===o)&&r.unsubscribe(),e.unsubscribe()});t.subscribe(n),n.closed||(i=t.connect())})}var Pi=class extends V{constructor(e,i){super(),this.source=e,this.subjectFactory=i,this._subject=null,this._refCount=0,this._connection=null,Od(e)&&(this.lift=e.lift)}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){let e=this._subject;return(!e||e.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:e}=this;this._subject=this._connection=null,e?.unsubscribe()}connect(){let e=this._connection;if(!e){e=this._connection=new pe;let i=this.getSubject();e.add(this.source.subscribe(U(i,void 0,()=>{this._teardown(),i.complete()},n=>{this._teardown(),i.error(n)},()=>this._teardown()))),e.closed&&(this._connection=null,e=pe.EMPTY)}return e}refCount(){return Ar()(this)}};var Zm=wr(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var $=(()=>{class t extends V{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(i){let n=new ca(this,this);return n.operator=i,n}_throwIfClosed(){if(this.closed)throw new Zm}next(i){Er(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let n of this.currentObservers)n.next(i)}})}error(i){Er(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=i;let{observers:n}=this;for(;n.length;)n.shift().error(i)}})}complete(){Er(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:i}=this;for(;i.length;)i.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var i;return((i=this.observers)===null||i===void 0?void 0:i.length)>0}_trySubscribe(i){return this._throwIfClosed(),super._trySubscribe(i)}_subscribe(i){return this._throwIfClosed(),this._checkFinalizedStatuses(i),this._innerSubscribe(i)}_innerSubscribe(i){let{hasError:n,isStopped:r,observers:o}=this;return n||r?Id:(this.currentObservers=null,o.push(i),new pe(()=>{this.currentObservers=null,Oi(o,i)}))}_checkFinalizedStatuses(i){let{hasError:n,thrownError:r,isStopped:o}=this;n?i.error(r):o&&i.complete()}asObservable(){let i=new V;return i.source=this,i}}return t.create=(e,i)=>new ca(e,i),t})(),ca=class extends ${constructor(e,i){super(),this.destination=e,this.source=i}next(e){var i,n;(n=(i=this.destination)===null||i===void 0?void 0:i.next)===null||n===void 0||n.call(i,e)}error(e){var i,n;(n=(i=this.destination)===null||i===void 0?void 0:i.error)===null||n===void 0||n.call(i,e)}complete(){var e,i;(i=(e=this.destination)===null||e===void 0?void 0:e.complete)===null||i===void 0||i.call(e)}_subscribe(e){var i,n;return(n=(i=this.source)===null||i===void 0?void 0:i.subscribe(e))!==null&&n!==void 0?n:Id}};var Be=class extends ${constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){let i=super._subscribe(e);return!i.closed&&e.next(this._value),i}getValue(){let{hasError:e,thrownError:i,_value:n}=this;if(e)throw i;return this._throwIfClosed(),n}next(e){super.next(this._value=e)}};var Nd={now(){return(Nd.delegate||Date).now()},delegate:void 0};var da=class extends pe{constructor(e,i){super()}schedule(e,i=0){return this}};var To={setInterval(t,e,...i){let{delegate:n}=To;return n?.setInterval?n.setInterval(t,e,...i):setInterval(t,e,...i)},clearInterval(t){let{delegate:e}=To;return(e?.clearInterval||clearInterval)(t)},delegate:void 0};var ua=class extends da{constructor(e,i){super(e,i),this.scheduler=e,this.work=i,this.pending=!1}schedule(e,i=0){var n;if(this.closed)return this;this.state=e;let r=this.id,o=this.scheduler;return r!=null&&(this.id=this.recycleAsyncId(o,r,i)),this.pending=!0,this.delay=i,this.id=(n=this.id)!==null&&n!==void 0?n:this.requestAsyncId(o,this.id,i),this}requestAsyncId(e,i,n=0){return To.setInterval(e.flush.bind(e,this),n)}recycleAsyncId(e,i,n=0){if(n!=null&&this.delay===n&&this.pending===!1)return i;i!=null&&To.clearInterval(i)}execute(e,i){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;let n=this._execute(e,i);if(n)return n;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(e,i){let n=!1,r;try{this.work(e)}catch(o){n=!0,r=o||new Error("Scheduled action threw falsy error")}if(n)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){let{id:e,scheduler:i}=this,{actions:n}=i;this.work=this.state=this.scheduler=null,this.pending=!1,Oi(n,this),e!=null&&(this.id=this.recycleAsyncId(i,e,null)),this.delay=null,super.unsubscribe()}}};var Sr=class t{constructor(e,i=t.now){this.schedulerActionCtor=e,this.now=i}schedule(e,i=0,n){return new this.schedulerActionCtor(this,e).schedule(n,i)}};Sr.now=Nd.now;var fa=class extends Sr{constructor(e,i=Sr.now){super(e,i),this.actions=[],this._active=!1}flush(e){let{actions:i}=this;if(this._active){i.push(e);return}let n;this._active=!0;do if(n=e.execute(e.state,e.delay))break;while(e=i.shift());if(this._active=!1,n){for(;e=i.shift();)e.unsubscribe();throw n}}};var ko=new fa(ua),Km=ko;var ut=new V(t=>t.complete());function ha(t){return t&&j(t.schedule)}function Pd(t){return t[t.length-1]}function Mr(t){return j(Pd(t))?t.pop():void 0}function mn(t){return ha(Pd(t))?t.pop():void 0}function Jm(t,e){return typeof Pd(t)=="number"?t.pop():e}function $m(t,e,i,n){function r(o){return o instanceof i?o:new i(function(s){s(o)})}return new(i||(i=Promise))(function(o,s){function a(d){try{c(n.next(d))}catch(u){s(u)}}function l(d){try{c(n.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):r(d.value).then(a,l)}c((n=n.apply(t,e||[])).next())})}function Xm(t){var e=typeof Symbol=="function"&&Symbol.iterator,i=e&&t[e],n=0;if(i)return i.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Fi(t){return this instanceof Fi?(this.v=t,this):new Fi(t)}function eg(t,e,i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=i.apply(t,e||[]),r,o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(f){n[f]&&(r[f]=function(h){return new Promise(function(m,_){o.push([f,h,m,_])>1||a(f,h)})})}function a(f,h){try{l(n[f](h))}catch(m){u(o[0][3],m)}}function l(f){f.value instanceof Fi?Promise.resolve(f.value.v).then(c,d):u(o[0][2],f)}function c(f){a("next",f)}function d(f){a("throw",f)}function u(f,h){f(h),o.shift(),o.length&&a(o[0][0],o[0][1])}}function tg(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],i;return e?e.call(t):(t=typeof Xm=="function"?Xm(t):t[Symbol.iterator](),i={},n("next"),n("throw"),n("return"),i[Symbol.asyncIterator]=function(){return this},i);function n(o){i[o]=t[o]&&function(s){return new Promise(function(a,l){s=t[o](s),r(a,l,s.done,s.value)})}}function r(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}}var Tr=t=>t&&typeof t.length=="number"&&typeof t!="function";function pa(t){return j(t?.then)}function ma(t){return j(t[Dr])}function ga(t){return Symbol.asyncIterator&&j(t?.[Symbol.asyncIterator])}function va(t){return new TypeError(`You provided ${t!==null&&typeof t=="object"?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function Ew(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var ya=Ew();function _a(t){return j(t?.[ya])}function ba(t){return eg(this,arguments,function*(){let i=t.getReader();try{for(;;){let{value:n,done:r}=yield Fi(i.read());if(r)return yield Fi(void 0);yield yield Fi(n)}}finally{i.releaseLock()}})}function Ca(t){return j(t?.getReader)}function _e(t){if(t instanceof V)return t;if(t!=null){if(ma(t))return Iw(t);if(Tr(t))return Dw(t);if(pa(t))return Aw(t);if(ga(t))return ng(t);if(_a(t))return Sw(t);if(Ca(t))return Mw(t)}throw va(t)}function Iw(t){return new V(e=>{let i=t[Dr]();if(j(i.subscribe))return i.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Dw(t){return new V(e=>{for(let i=0;i{t.then(i=>{e.closed||(e.next(i),e.complete())},i=>e.error(i)).then(null,aa)})}function Sw(t){return new V(e=>{for(let i of t)if(e.next(i),e.closed)return;e.complete()})}function ng(t){return new V(e=>{Tw(t,e).catch(i=>e.error(i))})}function Mw(t){return ng(ba(t))}function Tw(t,e){var i,n,r,o;return $m(this,void 0,void 0,function*(){try{for(i=tg(t);n=yield i.next(),!n.done;){let s=n.value;if(e.next(s),e.closed)return}}catch(s){r={error:s}}finally{try{n&&!n.done&&(o=i.return)&&(yield o.call(i))}finally{if(r)throw r.error}}e.complete()})}function bt(t,e,i,n=0,r=!1){let o=e.schedule(function(){i(),r?t.add(this.schedule(null,n)):this.unsubscribe()},n);if(t.add(o),!r)return o}function wa(t,e=0){return Z((i,n)=>{i.subscribe(U(n,r=>bt(n,t,()=>n.next(r),e),()=>bt(n,t,()=>n.complete(),e),r=>bt(n,t,()=>n.error(r),e)))})}function xa(t,e=0){return Z((i,n)=>{n.add(t.schedule(()=>i.subscribe(n),e))})}function ig(t,e){return _e(t).pipe(xa(e),wa(e))}function rg(t,e){return _e(t).pipe(xa(e),wa(e))}function og(t,e){return new V(i=>{let n=0;return e.schedule(function(){n===t.length?i.complete():(i.next(t[n++]),i.closed||this.schedule())})})}function sg(t,e){return new V(i=>{let n;return bt(i,e,()=>{n=t[ya](),bt(i,e,()=>{let r,o;try{({value:r,done:o}=n.next())}catch(s){i.error(s);return}o?i.complete():i.next(r)},0,!0)}),()=>j(n?.return)&&n.return()})}function Ea(t,e){if(!t)throw new Error("Iterable cannot be null");return new V(i=>{bt(i,e,()=>{let n=t[Symbol.asyncIterator]();bt(i,e,()=>{n.next().then(r=>{r.done?i.complete():i.next(r.value)})},0,!0)})})}function ag(t,e){return Ea(ba(t),e)}function lg(t,e){if(t!=null){if(ma(t))return ig(t,e);if(Tr(t))return og(t,e);if(pa(t))return rg(t,e);if(ga(t))return Ea(t,e);if(_a(t))return sg(t,e);if(Ca(t))return ag(t,e)}throw va(t)}function De(t,e){return e?lg(t,e):_e(t)}function R(...t){let e=mn(t);return De(t,e)}function ni(t,e){let i=j(t)?t:()=>t,n=r=>r.error(i());return new V(e?r=>e.schedule(n,0,r):n)}function Oo(t){return!!t&&(t instanceof V||j(t.lift)&&j(t.subscribe))}var On=wr(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function cg(t){return t instanceof Date&&!isNaN(t)}function N(t,e){return Z((i,n)=>{let r=0;i.subscribe(U(n,o=>{n.next(t.call(e,o,r++))}))})}var{isArray:kw}=Array;function Ow(t,e){return kw(e)?t(...e):t(e)}function kr(t){return N(e=>Ow(t,e))}var{isArray:Rw}=Array,{getPrototypeOf:Nw,prototype:Pw,keys:Fw}=Object;function Ia(t){if(t.length===1){let e=t[0];if(Rw(e))return{args:e,keys:null};if(Lw(e)){let i=Fw(e);return{args:i.map(n=>e[n]),keys:i}}}return{args:t,keys:null}}function Lw(t){return t&&typeof t=="object"&&Nw(t)===Pw}function Da(t,e){return t.reduce((i,n,r)=>(i[n]=e[r],i),{})}function Or(...t){let e=mn(t),i=Mr(t),{args:n,keys:r}=Ia(t);if(n.length===0)return De([],e);let o=new V(jw(n,e,r?s=>Da(r,s):pt));return i?o.pipe(kr(i)):o}function jw(t,e,i=pt){return n=>{dg(e,()=>{let{length:r}=t,o=new Array(r),s=r,a=r;for(let l=0;l{let c=De(t[l],e),d=!1;c.subscribe(U(n,u=>{o[l]=u,d||(d=!0,a--),a||n.next(i(o.slice()))},()=>{--s||n.complete()}))},n)},n)}}function dg(t,e,i){t?bt(i,t,e):e()}function ug(t,e,i,n,r,o,s,a){let l=[],c=0,d=0,u=!1,f=()=>{u&&!l.length&&!c&&e.complete()},h=_=>c{o&&e.next(_),c++;let D=!1;_e(i(_,d++)).subscribe(U(e,I=>{r?.(I),o?h(I):e.next(I)},()=>{D=!0},void 0,()=>{if(D)try{for(c--;l.length&&cm(I)):m(I)}f()}catch(I){e.error(I)}}))};return t.subscribe(U(e,h,()=>{u=!0,f()})),()=>{a?.()}}function Ve(t,e,i=1/0){return j(e)?Ve((n,r)=>N((o,s)=>e(n,o,r,s))(_e(t(n,r))),i):(typeof e=="number"&&(i=e),Z((n,r)=>ug(n,r,t,i)))}function Ro(t=1/0){return Ve(pt,t)}function fg(){return Ro(1)}function ii(...t){return fg()(De(t,mn(t)))}function Rr(t){return new V(e=>{_e(t()).subscribe(e)})}function No(...t){let e=Mr(t),{args:i,keys:n}=Ia(t),r=new V(o=>{let{length:s}=i;if(!s){o.complete();return}let a=new Array(s),l=s,c=s;for(let d=0;d{u||(u=!0,c--),a[d]=f},()=>l--,void 0,()=>{(!l||!u)&&(c||o.next(n?Da(n,a):a),o.complete())}))}});return e?r.pipe(kr(e)):r}var Bw=["addListener","removeListener"],Vw=["addEventListener","removeEventListener"],Uw=["on","off"];function Nr(t,e,i,n){if(j(i)&&(n=i,i=void 0),n)return Nr(t,e,i).pipe(kr(n));let[r,o]=Gw(t)?Vw.map(s=>a=>t[s](e,a,i)):Hw(t)?Bw.map(hg(t,e)):zw(t)?Uw.map(hg(t,e)):[];if(!r&&Tr(t))return Ve(s=>Nr(s,e,i))(_e(t));if(!r)throw new TypeError("Invalid event target");return new V(s=>{let a=(...l)=>s.next(1o(a)})}function hg(t,e){return i=>n=>t[i](e,n)}function Hw(t){return j(t.addListener)&&j(t.removeListener)}function zw(t){return j(t.on)&&j(t.off)}function Gw(t){return j(t.addEventListener)&&j(t.removeEventListener)}function pg(t=0,e,i=Km){let n=-1;return e!=null&&(ha(e)?i=e:n=e),new V(r=>{let o=cg(t)?+t-i.now():t;o<0&&(o=0);let s=0;return i.schedule(function(){r.closed||(r.next(s++),0<=n?this.schedule(void 0,n):r.complete())},o)})}function Li(...t){let e=mn(t),i=Jm(t,1/0),n=t;return n.length?n.length===1?_e(n[0]):Ro(i)(De(n,e)):ut}var{isArray:Qw}=Array;function mg(t){return t.length===1&&Qw(t[0])?t[0]:t}function Te(t,e){return Z((i,n)=>{let r=0;i.subscribe(U(n,o=>t.call(e,o,r++)&&n.next(o)))})}function Aa(...t){let e=Mr(t),i=mg(t);return i.length?new V(n=>{let r=i.map(()=>[]),o=i.map(()=>!1);n.add(()=>{r=o=null});for(let s=0;!n.closed&&s{if(r[s].push(a),r.every(l=>l.length)){let l=r.map(c=>c.shift());n.next(e?e(...l):l),r.some((c,d)=>!c.length&&o[d])&&n.complete()}},()=>{o[s]=!0,!r[s].length&&n.complete()}));return()=>{r=o=null}}):ut}function gg(t){return Z((e,i)=>{let n=!1,r=null,o=null,s=!1,a=()=>{if(o?.unsubscribe(),o=null,n){n=!1;let c=r;r=null,i.next(c)}s&&i.complete()},l=()=>{o=null,s&&i.complete()};e.subscribe(U(i,c=>{n=!0,r=c,o||_e(t(c)).subscribe(o=U(i,a,l))},()=>{s=!0,(!n||!o||o.closed)&&i.complete()}))})}function Sa(t,e=ko){return gg(()=>pg(t,e))}function St(t){return Z((e,i)=>{let n=null,r=!1,o;n=e.subscribe(U(i,void 0,void 0,s=>{o=_e(t(s,St(t)(e))),n?(n.unsubscribe(),n=null,o.subscribe(i)):r=!0})),r&&(n.unsubscribe(),n=null,o.subscribe(i))})}function vg(t,e,i,n,r){return(o,s)=>{let a=i,l=e,c=0;o.subscribe(U(s,d=>{let u=c++;l=a?t(l,d,u):(a=!0,d),n&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}function ri(t,e){return j(e)?Ve(t,e,1):Ve(t,1)}function Po(t,e=ko){return Z((i,n)=>{let r=null,o=null,s=null,a=()=>{if(r){r.unsubscribe(),r=null;let c=o;o=null,n.next(c)}};function l(){let c=s+t,d=e.now();if(d{o=c,s=e.now(),r||(r=e.schedule(l,t),n.add(r))},()=>{a(),n.complete()},void 0,()=>{o=r=null}))})}function oi(t){return Z((e,i)=>{let n=!1;e.subscribe(U(i,r=>{n=!0,i.next(r)},()=>{n||i.next(t),i.complete()}))})}function qe(t){return t<=0?()=>ut:Z((e,i)=>{let n=0;e.subscribe(U(i,r=>{++n<=t&&(i.next(r),t<=n&&i.complete())}))})}function Fd(t){return N(()=>t)}function Fo(t,e=pt){return t=t??Ww,Z((i,n)=>{let r,o=!0;i.subscribe(U(n,s=>{let a=e(s);(o||!t(r,a))&&(o=!1,r=a,n.next(s))}))})}function Ww(t,e){return t===e}function Ma(t=Yw){return Z((e,i)=>{let n=!1;e.subscribe(U(i,r=>{n=!0,i.next(r)},()=>n?i.complete():i.error(t())))})}function Yw(){return new On}function si(t){return Z((e,i)=>{try{e.subscribe(i)}finally{i.add(t)}})}function gn(t,e){let i=arguments.length>=2;return n=>n.pipe(t?Te((r,o)=>t(r,o,n)):pt,qe(1),i?oi(e):Ma(()=>new On))}function Pr(t){return t<=0?()=>ut:Z((e,i)=>{let n=[];e.subscribe(U(i,r=>{n.push(r),t{for(let r of n)i.next(r);i.complete()},void 0,()=>{n=null}))})}function Ld(t,e){let i=arguments.length>=2;return n=>n.pipe(t?Te((r,o)=>t(r,o,n)):pt,Pr(1),i?oi(e):Ma(()=>new On))}function jd(t,e){return Z(vg(t,e,arguments.length>=2,!0))}function Ta(t){return Te((e,i)=>t<=i)}function Rn(...t){let e=mn(t);return Z((i,n)=>{(e?ii(t,i,e):ii(t,i)).subscribe(n)})}function it(t,e){return Z((i,n)=>{let r=null,o=0,s=!1,a=()=>s&&!r&&n.complete();i.subscribe(U(n,l=>{r?.unsubscribe();let c=0,d=o++;_e(t(l,d)).subscribe(r=U(n,u=>n.next(e?e(l,u,d,c++):u),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function rt(t){return Z((e,i)=>{_e(t).subscribe(U(i,()=>i.complete(),Mo)),!i.closed&&e.subscribe(i)})}function Bd(t,e=!1){return Z((i,n)=>{let r=0;i.subscribe(U(n,o=>{let s=t(o,r++);(s||e)&&n.next(o),!s&&n.complete()}))})}function ke(t,e,i){let n=j(t)||e||i?{next:t,error:e,complete:i}:t;return n?Z((r,o)=>{var s;(s=n.subscribe)===null||s===void 0||s.call(n);let a=!0;r.subscribe(U(o,l=>{var c;(c=n.next)===null||c===void 0||c.call(n,l),o.next(l)},()=>{var l;a=!1,(l=n.complete)===null||l===void 0||l.call(n),o.complete()},l=>{var c;a=!1,(c=n.error)===null||c===void 0||c.call(n,l),o.error(l)},()=>{var l,c;a&&((l=n.unsubscribe)===null||l===void 0||l.call(n)),(c=n.finalize)===null||c===void 0||c.call(n)}))}):pt}var ev="https://g.co/ng/security#xss",E=class extends Error{constructor(e,i){super(ll(e,i)),this.code=e}};function ll(t,e){return`${`NG0${Math.abs(t)}`}${e?": "+e:""}`}var iu=class extends ${constructor(e=!1){super(),this.__isAsync=e}emit(e){let i=oe(null);try{super.next(e)}finally{oe(i)}}subscribe(e,i,n){let r=e,o=i||(()=>null),s=n;if(e&&typeof e=="object"){let l=e;r=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=Vd(o),r&&(r=Vd(r)),s&&(s=Vd(s)));let a=super.subscribe({next:r,error:o,complete:s});return e instanceof pe&&e.add(a),a}};function Vd(t){return e=>{setTimeout(t,void 0,e)}}var F=iu;var te=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(te||{});function gt(t){if(typeof t=="string")return t;if(Array.isArray(t))return"["+t.map(gt).join(", ")+"]";if(t==null)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;let e=t.toString();if(e==null)return""+e;let i=e.indexOf(` +`);return i===-1?e:e.substring(0,i)}function ru(t,e){return t==null||t===""?e===null?"":e:e==null||e===""?t:t+" "+e}var tv=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(tv||{}),_n=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(_n||{});function Xo(t){return{toString:t}.toString()}var sn=globalThis;var Vr={},wt=[];function be(t){for(let e in t)if(t[e]===be)return e;throw Error("Could not find renamed property on target object.")}function qw(t,e){for(let i in e)e.hasOwnProperty(i)&&!t.hasOwnProperty(i)&&(t[i]=e[i])}var Zw=be({\u0275cmp:be}),Kw=be({\u0275dir:be}),Jw=be({\u0275pipe:be}),Xw=be({\u0275mod:be}),Ha=be({\u0275fac:be}),Lo=be({__NG_ELEMENT_ID__:be}),yg=be({__NG_ENV_ID__:be}),T=function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t}(T||{});function nv(t,e,i){let n=t.length;for(;;){let r=t.indexOf(e,i);if(r===-1)return r;if(r===0||t.charCodeAt(r-1)<=32){let o=e.length;if(r+o===n||t.charCodeAt(r+o)<=32)return r}i=r+1}}function ou(t,e,i){let n=0;for(;ne){s=o-1;break}}}for(;oo?f="":f=r[u+1].toLowerCase();let h=n&8?f:null;if(h&&nv(h,c,0)!==-1||n&2&&c!==f){if(rn(n))return!1;s=!0}}}}return rn(n)||s}function rn(t){return(t&1)===0}function ix(t,e,i,n){if(e===null)return-1;let r=0;if(n||!i){let o=!1;for(;r-1)for(i++;i0?'="'+a+'"':"")+"]"}else n&8?r+="."+s:n&4&&(r+=" "+s);else r!==""&&!rn(s)&&(e+=bg(o,r),r=""),n=s,o=o||!rn(n);i++}return r!==""&&(e+=bg(o,r)),e}function cx(t){return t.map(lx).join(",")}function dx(t){let e=[],i=[],n=1,r=2;for(;n{let e=uv(t),i=ie(x({},e),{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===tv.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||_n.Emulated,styles:t.styles||wt,_:null,schemas:t.schemas||null,tView:null,id:""});fv(i);let n=t.dependencies;return i.directiveDefs=wg(n,!1),i.pipeDefs=wg(n,!0),i.id=hx(i),i})}function ux(t){return Ui(t)||av(t)}function fx(t){return t!==null}function le(t){return Xo(()=>({type:t.type,bootstrap:t.bootstrap||wt,declarations:t.declarations||wt,imports:t.imports||wt,exports:t.exports||wt,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Cg(t,e){if(t==null)return Vr;let i={};for(let n in t)if(t.hasOwnProperty(n)){let r=t[n],o,s,a=T.None;Array.isArray(r)?(a=r[0],o=r[1],s=r[2]??o):(o=r,s=r),e?(i[o]=a!==T.None?[n,a]:n,e[o]=s):i[o]=n}return i}function ne(t){return Xo(()=>{let e=uv(t);return fv(e),e})}function Gt(t){return{type:t.type,name:t.name,factory:null,pure:t.pure!==!1,standalone:t.standalone===!0,onDestroy:t.type.prototype.ngOnDestroy||null}}function Ui(t){return t[Zw]||null}function av(t){return t[Kw]||null}function lv(t){return t[Jw]||null}function cv(t){let e=Ui(t)||av(t)||lv(t);return e!==null?e.standalone:!1}function dv(t,e){let i=t[Xw]||null;if(!i&&e===!0)throw new Error(`Type ${gt(t)} does not have '\u0275mod' property.`);return i}function uv(t){let e={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputTransforms:null,inputConfig:t.inputs||Vr,exportAs:t.exportAs||null,standalone:t.standalone===!0,signals:t.signals===!0,selectors:t.selectors||wt,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Cg(t.inputs,e),outputs:Cg(t.outputs),debugInfo:null}}function fv(t){t.features?.forEach(e=>e(t))}function wg(t,e){if(!t)return null;let i=e?lv:ux;return()=>(typeof t=="function"?t():t).map(n=>i(n)).filter(fx)}function hx(t){let e=0,i=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(let r of i)e=Math.imul(31,e)+r.charCodeAt(0)<<0;return e+=2147483648,"c"+e}var Bn=0,K=1,H=2,ot=3,an=4,Tt=5,Uo=6,Ho=7,Ht=8,Ur=9,Nn=10,Oe=11,zo=12,xg=13,Zr=14,ln=15,$o=16,Fr=17,Pn=18,cl=19,hv=20,jo=21,Ud=22,Hi=23,st=25,pv=1;var zi=7,za=8,Hr=9,xt=10,tf=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(tf||{});function Bi(t){return Array.isArray(t)&&typeof t[pv]=="object"}function Vn(t){return Array.isArray(t)&&t[pv]===!0}function nf(t){return(t.flags&4)!==0}function dl(t){return t.componentOffset>-1}function ul(t){return(t.flags&1)===1}function li(t){return!!t.template}function px(t){return(t[H]&512)!==0}var mv="svg",mx="math",gx=!1;function vx(){return gx}function bn(t){for(;Array.isArray(t);)t=t[Bn];return t}function gv(t,e){return bn(e[t])}function Qt(t,e){return bn(e[t.index])}function rf(t,e){return t.data[e]}function fl(t,e){return t[e]}function ui(t,e){let i=e[t];return Bi(i)?i:i[Bn]}function yx(t){return(t[H]&4)===4}function of(t){return(t[H]&128)===128}function _x(t){return Vn(t[ot])}function zr(t,e){return e==null?null:t[e]}function vv(t){t[Fr]=0}function bx(t){t[H]&1024||(t[H]|=1024,of(t)&&Go(t))}function Cx(t,e){for(;t>0;)e=e[Zr],t--;return e}function sf(t){return!!(t[H]&9216||t[Hi]?.dirty)}function su(t){sf(t)?Go(t):t[H]&64&&(vx()?(t[H]|=1024,Go(t)):t[Nn].changeDetectionScheduler?.notify())}function Go(t){t[Nn].changeDetectionScheduler?.notify();let e=Qo(t);for(;e!==null&&!(e[H]&8192||(e[H]|=8192,!of(e)));)e=Qo(e)}function wx(t,e){if((t[H]&256)===256)throw new E(911,!1);t[jo]===null&&(t[jo]=[]),t[jo].push(e)}function Qo(t){let e=t[ot];return Vn(e)?e[ot]:e}var J={lFrame:Ev(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function xx(){return J.lFrame.elementDepthCount}function Ex(){J.lFrame.elementDepthCount++}function Ix(){J.lFrame.elementDepthCount--}function yv(){return J.bindingsEnabled}function _v(){return J.skipHydrationRootTNode!==null}function Dx(t){return J.skipHydrationRootTNode===t}function Ax(){J.skipHydrationRootTNode=null}function W(){return J.lFrame.lView}function Pe(){return J.lFrame.tView}function ce(t){return J.lFrame.contextLView=t,t[Ht]}function de(t){return J.lFrame.contextLView=null,t}function ft(){let t=bv();for(;t!==null&&t.type===64;)t=t.parent;return t}function bv(){return J.lFrame.currentTNode}function Sx(){let t=J.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}function Ji(t,e){let i=J.lFrame;i.currentTNode=t,i.isParent=e}function af(){return J.lFrame.isParent}function lf(){J.lFrame.isParent=!1}function Mx(){return J.lFrame.contextLView}function es(){let t=J.lFrame,e=t.bindingRootIndex;return e===-1&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function Tx(){return J.lFrame.bindingIndex}function kx(t){return J.lFrame.bindingIndex=t}function Kr(){return J.lFrame.bindingIndex++}function cf(t){let e=J.lFrame,i=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,i}function Ox(){return J.lFrame.inI18n}function Rx(t,e){let i=J.lFrame;i.bindingIndex=i.bindingRootIndex=t,au(e)}function Nx(){return J.lFrame.currentDirectiveIndex}function au(t){J.lFrame.currentDirectiveIndex=t}function Px(t){let e=J.lFrame.currentDirectiveIndex;return e===-1?null:t[e]}function Cv(){return J.lFrame.currentQueryIndex}function df(t){J.lFrame.currentQueryIndex=t}function Fx(t){let e=t[K];return e.type===2?e.declTNode:e.type===1?t[Tt]:null}function wv(t,e,i){if(i&te.SkipSelf){let r=e,o=t;for(;r=r.parent,r===null&&!(i&te.Host);)if(r=Fx(o),r===null||(o=o[Zr],r.type&10))break;if(r===null)return!1;e=r,t=o}let n=J.lFrame=xv();return n.currentTNode=e,n.lView=t,!0}function uf(t){let e=xv(),i=t[K];J.lFrame=e,e.currentTNode=i.firstChild,e.lView=t,e.tView=i,e.contextLView=t,e.bindingIndex=i.bindingStartIndex,e.inI18n=!1}function xv(){let t=J.lFrame,e=t===null?null:t.child;return e===null?Ev(t):e}function Ev(t){let e={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:t,child:null,inI18n:!1};return t!==null&&(t.child=e),e}function Iv(){let t=J.lFrame;return J.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var Dv=Iv;function ff(){let t=Iv();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Lx(t){return(J.lFrame.contextLView=Cx(t,J.lFrame.contextLView))[Ht]}function fi(){return J.lFrame.selectedIndex}function Gi(t){J.lFrame.selectedIndex=t}function ts(){let t=J.lFrame;return rf(t.tView,t.selectedIndex)}function at(){J.lFrame.currentNamespace=mv}function Cn(){jx()}function jx(){J.lFrame.currentNamespace=null}function Bx(){return J.lFrame.currentNamespace}var Av=!0;function hl(){return Av}function pl(t){Av=t}function Vx(){return Jr(ft(),W())}function Jr(t,e){return new se(Qt(t,e))}var se=(()=>{let e=class e{constructor(n){this.nativeElement=n}};e.__NG_ELEMENT_ID__=Vx;let t=e;return t})();function Ux(t){return t instanceof se?t.nativeElement:t}function Hx(t,e,i){if(t.length!==e.length)return!1;for(let n=0;nArray.isArray(i)?hf(i,e):e(i))}function Sv(t,e,i){e>=t.length?t.push(i):t.splice(e,0,i)}function Ga(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function Gx(t,e){let i=[];for(let n=0;ne;){let o=r-2;t[r]=t[o],r--}t[e]=i,t[e+1]=n}}function pf(t,e,i){let n=ns(t,e);return n>=0?t[n|1]=i:(n=~n,Qx(t,n,e,i)),n}function Hd(t,e){let i=ns(t,e);if(i>=0)return t[i|1]}function ns(t,e){return Wx(t,e,1)}function Wx(t,e,i){let n=0,r=t.length>>i;for(;r!==n;){let o=n+(r-n>>1),s=t[o<e?r=o:n=o+1}return~(r<Jx}),Jx="ng",mf=new M(""),wn=new M("",{providedIn:"platform",factory:()=>"unknown"});var Un=new M(""),is=new M("",{providedIn:"root",factory:()=>qx().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var Xx=be({__forward_ref__:be});function et(t){return t.__forward_ref__=et,t.toString=function(){return gt(this())},t}function mt(t){return Nv(t)?t():t}function Nv(t){return typeof t=="function"&&t.hasOwnProperty(Xx)&&t.__forward_ref__===et}function Pv(t){return t&&!!t.\u0275providers}function Qr(t){return typeof t=="string"?t:t==null?"":String(t)}function $x(t){return typeof t=="function"?t.name||t.toString():typeof t=="object"&&t!=null&&typeof t.type=="function"?t.type.name||t.type.toString():Qr(t)}function eE(t,e){let i=e?`. Dependency path: ${e.join(" > ")} > ${t}`:"";throw new E(-200,t)}function gf(t,e){throw new E(-201,!1)}var cu;function tE(){return cu}function Ct(t){let e=cu;return cu=t,e}function Fv(t,e,i){let n=ml(t);if(n&&n.providedIn=="root")return n.value===void 0?n.value=n.factory():n.value;if(i&te.Optional)return null;if(e!==void 0)return e;gf(t,"Injector")}var nE={},Wo=nE,du="__NG_DI_FLAG__",Qa="ngTempTokenPath",iE="ngTokenPath",rE=/\n/gm,oE="\u0275",Ag="__source",Bo;function ai(t){let e=Bo;return Bo=t,e}function sE(t,e=te.Default){if(Bo===void 0)throw new E(-203,!1);return Bo===null?Fv(t,void 0,e):Bo.get(t,e&te.Optional?null:void 0,e)}function C(t,e=te.Default){return(tE()||sE)(mt(t),e)}function S(t,e=te.Default){return C(t,vl(e))}function vl(t){return typeof t>"u"||typeof t=="number"?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function uu(t){let e=[];for(let i=0;i ");else if(typeof e=="object"){let o=[];for(let s in e)if(e.hasOwnProperty(s)){let a=e[s];o.push(s+":"+(typeof a=="string"?JSON.stringify(a):gt(a)))}r=`{${o.join(", ")}}`}return`${i}${n?"("+n+")":""}[${r}]: ${t.replace(rE,` + `)}`}var dE="h",uE="b";var fE=()=>null;function vf(t,e,i=!1){return fE(t,e,i)}var ka="__parameters__";function hE(t){return function(...i){if(t){let n=t(...i);for(let r in n)this[r]=n[r]}}}function jv(t,e,i){return Xo(()=>{let n=hE(e);function r(...o){if(this instanceof r)return n.apply(this,o),this;let s=new r(...o);return a.annotation=s,a;function a(l,c,d){let u=l.hasOwnProperty(ka)?l[ka]:Object.defineProperty(l,ka,{value:[]})[ka];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(s),l}}return i&&(r.prototype=Object.create(i.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r})}var yf=Lv(jv("Optional"),8);var Bv=Lv(jv("SkipSelf"),4);function Qi(t,e){let i=t.hasOwnProperty(Ha);return i?t[Ha]:null}var Wr=new M(""),Vv=new M("",-1),Uv=new M(""),Wa=class{get(e,i=Wo){if(i===Wo){let n=new Error(`NullInjectorError: No provider for ${gt(e)}!`);throw n.name="NullInjectorError",n}return i}};function Xr(t){return{\u0275providers:t}}function pE(...t){return{\u0275providers:Hv(!0,t),\u0275fromNgModule:!0}}function Hv(t,...e){let i=[],n=new Set,r,o=s=>{i.push(s)};return hf(e,s=>{let a=s;fu(a,o,[],n)&&(r||=[],r.push(a))}),r!==void 0&&zv(r,o),i}function zv(t,e){for(let i=0;i{e(o,n)})}}function fu(t,e,i,n){if(t=mt(t),!t)return!1;let r=null,o=Ig(t),s=!o&&Ui(t);if(!o&&!s){let l=t.ngModule;if(o=Ig(l),o)r=l;else return!1}else{if(s&&!s.standalone)return!1;r=t}let a=n.has(r);if(s){if(a)return!1;if(n.add(r),s.dependencies){let l=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of l)fu(c,e,i,n)}}else if(o){if(o.imports!=null&&!a){n.add(r);let c;try{hf(o.imports,d=>{fu(d,e,i,n)&&(c||=[],c.push(d))})}finally{}c!==void 0&&zv(c,e)}if(!a){let c=Qi(r)||(()=>new r);e({provide:r,useFactory:c,deps:wt},r),e({provide:Uv,useValue:r,multi:!0},r),e({provide:Wr,useValue:()=>C(r),multi:!0},r)}let l=o.providers;if(l!=null&&!a){let c=t;_f(l,d=>{e(d,c)})}}else return!1;return r!==t&&t.providers!==void 0}function _f(t,e){for(let i of t)Pv(i)&&(i=i.\u0275providers),Array.isArray(i)?_f(i,e):e(i)}var mE=be({provide:String,useValue:be});function Gv(t){return t!==null&&typeof t=="object"&&mE in t}function gE(t){return!!(t&&t.useExisting)}function vE(t){return!!(t&&t.useFactory)}function Yr(t){return typeof t=="function"}function yE(t){return!!t.useClass}var yl=new M(""),Fa={},_E={},zd;function bf(){return zd===void 0&&(zd=new Wa),zd}var Et=class{},Yo=class extends Et{get destroyed(){return this._destroyed}constructor(e,i,n,r){super(),this.parent=i,this.source=n,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,pu(e,s=>this.processProvider(s)),this.records.set(Vv,Lr(void 0,this)),r.has("environment")&&this.records.set(Et,Lr(void 0,this));let o=this.records.get(yl);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Uv,wt,te.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let e=oe(null);try{for(let n of this._ngOnDestroyHooks)n.ngOnDestroy();let i=this._onDestroyHooks;this._onDestroyHooks=[];for(let n of i)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),oe(e)}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();let i=ai(this),n=Ct(void 0),r;try{return e()}finally{ai(i),Ct(n)}}get(e,i=Wo,n=te.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(yg))return e[yg](this);n=vl(n);let r,o=ai(this),s=Ct(void 0);try{if(!(n&te.SkipSelf)){let l=this.records.get(e);if(l===void 0){let c=EE(e)&&ml(e);c&&this.injectableDefInScope(c)?l=Lr(hu(e),Fa):l=null,this.records.set(e,l)}if(l!=null)return this.hydrate(e,l)}let a=n&te.Self?bf():this.parent;return i=n&te.Optional&&i===Wo?null:i,a.get(e,i)}catch(a){if(a.name==="NullInjectorError"){if((a[Qa]=a[Qa]||[]).unshift(gt(e)),o)throw a;return lE(a,e,"R3InjectorError",this.source)}else throw a}finally{Ct(s),ai(o)}}resolveInjectorInitializers(){let e=oe(null),i=ai(this),n=Ct(void 0),r;try{let o=this.get(Wr,wt,te.Self);for(let s of o)s()}finally{ai(i),Ct(n),oe(e)}}toString(){let e=[],i=this.records;for(let n of i.keys())e.push(gt(n));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new E(205,!1)}processProvider(e){e=mt(e);let i=Yr(e)?e:mt(e&&e.provide),n=CE(e);if(!Yr(e)&&e.multi===!0){let r=this.records.get(i);r||(r=Lr(void 0,Fa,!0),r.factory=()=>uu(r.multi),this.records.set(i,r)),i=e,r.multi.push(e)}this.records.set(i,n)}hydrate(e,i){let n=oe(null);try{return i.value===Fa&&(i.value=_E,i.value=i.factory()),typeof i.value=="object"&&i.value&&xE(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}finally{oe(n)}}injectableDefInScope(e){if(!e.providedIn)return!1;let i=mt(e.providedIn);return typeof i=="string"?i==="any"||this.scopes.has(i):this.injectorDefTypes.has(i)}removeOnDestroy(e){let i=this._onDestroyHooks.indexOf(e);i!==-1&&this._onDestroyHooks.splice(i,1)}};function hu(t){let e=ml(t),i=e!==null?e.factory:Qi(t);if(i!==null)return i;if(t instanceof M)throw new E(204,!1);if(t instanceof Function)return bE(t);throw new E(204,!1)}function bE(t){if(t.length>0)throw new E(204,!1);let i=Zx(t);return i!==null?()=>i.factory(t):()=>new t}function CE(t){if(Gv(t))return Lr(void 0,t.useValue);{let e=Qv(t);return Lr(e,Fa)}}function Qv(t,e,i){let n;if(Yr(t)){let r=mt(t);return Qi(r)||hu(r)}else if(Gv(t))n=()=>mt(t.useValue);else if(vE(t))n=()=>t.useFactory(...uu(t.deps||[]));else if(gE(t))n=()=>C(mt(t.useExisting));else{let r=mt(t&&(t.useClass||t.provide));if(wE(t))n=()=>new r(...uu(t.deps));else return Qi(r)||hu(r)}return n}function Lr(t,e,i=!1){return{factory:t,value:e,multi:i?[]:void 0}}function wE(t){return!!t.deps}function xE(t){return t!==null&&typeof t=="object"&&typeof t.ngOnDestroy=="function"}function EE(t){return typeof t=="function"||typeof t=="object"&&t instanceof M}function pu(t,e){for(let i of t)Array.isArray(i)?pu(i,e):i&&Pv(i)?pu(i.\u0275providers,e):e(i)}function Hn(t,e){t instanceof Yo&&t.assertNotDestroyed();let i,n=ai(t),r=Ct(void 0);try{return e()}finally{ai(n),Ct(r)}}function IE(t){return typeof t=="function"}var mu=class{constructor(e,i,n){this.previousValue=e,this.currentValue=i,this.firstChange=n}isFirstChange(){return this.firstChange}};function Wv(t,e,i,n){e!==null?e.applyValueToInputSignal(e,n):t[i]=n}function Ze(){return Yv}function Yv(t){return t.type.prototype.ngOnChanges&&(t.setInput=AE),DE}Ze.ngInherit=!0;function DE(){let t=Zv(this),e=t?.current;if(e){let i=t.previous;if(i===Vr)t.previous=e;else for(let n in e)i[n]=e[n];t.current=null,this.ngOnChanges(e)}}function AE(t,e,i,n,r){let o=this.declaredInputs[n],s=Zv(t)||SE(t,{previous:Vr,current:null}),a=s.current||(s.current={}),l=s.previous,c=l[o];a[o]=new mu(c&&c.currentValue,i,l===Vr),Wv(t,e,r,i)}var qv="__ngSimpleChanges__";function Zv(t){return t[qv]||null}function SE(t,e){return t[qv]=e}var Sg=null;var vn=function(t,e,i){Sg?.(t,e,i)};function ME(t,e,i){let{ngOnChanges:n,ngOnInit:r,ngDoCheck:o}=e.type.prototype;if(n){let s=Yv(e);(i.preOrderHooks??=[]).push(t,s),(i.preOrderCheckHooks??=[]).push(t,s)}r&&(i.preOrderHooks??=[]).push(0-t,r),o&&((i.preOrderHooks??=[]).push(t,o),(i.preOrderCheckHooks??=[]).push(t,o))}function _l(t,e){for(let i=e.directiveStart,n=e.directiveEnd;i=n)break}else e[l]<0&&(t[Fr]+=65536),(a>14>16&&(t[H]&3)===e&&(t[H]+=16384,Mg(a,o)):Mg(a,o)}var Br=-1,Wi=class{constructor(e,i,n){this.factory=e,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=n}};function kE(t){return t instanceof Wi}function OE(t){return(t.flags&8)!==0}function RE(t){return(t.flags&16)!==0}function Jv(t){return t!==Br}function Ya(t){return t&32767}function NE(t){return t>>16}function qa(t,e){let i=NE(t),n=e;for(;i>0;)n=n[Zr],i--;return n}var gu=!0;function Za(t){let e=gu;return gu=t,e}var PE=256,Xv=PE-1,$v=5,FE=0,yn={};function LE(t,e,i){let n;typeof i=="string"?n=i.charCodeAt(0)||0:i.hasOwnProperty(Lo)&&(n=i[Lo]),n==null&&(n=i[Lo]=FE++);let r=n&Xv,o=1<>$v)]|=o}function Ka(t,e){let i=ey(t,e);if(i!==-1)return i;let n=e[K];n.firstCreatePass&&(t.injectorIndex=e.length,Qd(n.data,t),Qd(e,null),Qd(n.blueprint,null));let r=Cf(t,e),o=t.injectorIndex;if(Jv(r)){let s=Ya(r),a=qa(r,e),l=a[K].data;for(let c=0;c<8;c++)e[o+c]=a[s+c]|l[s+c]}return e[o+8]=r,o}function Qd(t,e){t.push(0,0,0,0,0,0,0,0,e)}function ey(t,e){return t.injectorIndex===-1||t.parent&&t.parent.injectorIndex===t.injectorIndex||e[t.injectorIndex+8]===null?-1:t.injectorIndex}function Cf(t,e){if(t.parent&&t.parent.injectorIndex!==-1)return t.parent.injectorIndex;let i=0,n=null,r=e;for(;r!==null;){if(n=oy(r),n===null)return Br;if(i++,r=r[Zr],n.injectorIndex!==-1)return n.injectorIndex|i<<16}return Br}function vu(t,e,i){LE(t,e,i)}function jE(t,e){if(e==="class")return t.classes;if(e==="style")return t.styles;let i=t.attrs;if(i){let n=i.length,r=0;for(;r>20,u=n?a:a+d,f=r?a+d:c;for(let h=u;h=l&&m.type===i)return h}if(r){let h=s[l];if(h&&li(h)&&h.type===i)return l}return null}function Yi(t,e,i,n){let r=t[i],o=e.data;if(kE(r)){let s=r;s.resolving&&eE($x(o[i]));let a=Za(s.canSeeViewProviders);s.resolving=!0;let l,c=s.injectImpl?Ct(s.injectImpl):null,d=wv(t,n,te.Default);try{r=t[i]=s.factory(void 0,o,t,n),e.firstCreatePass&&i>=n.directiveStart&&ME(i,o[i],e)}finally{c!==null&&Ct(c),Za(a),s.resolving=!1,Dv()}}return r}function VE(t){if(typeof t=="string")return t.charCodeAt(0)||0;let e=t.hasOwnProperty(Lo)?t[Lo]:void 0;return typeof e=="number"?e>=0?e&Xv:UE:e}function Tg(t,e,i){let n=1<>$v)]&n)}function kg(t,e){return!(t&te.Self)&&!(t&te.Host&&e)}var Vi=class{constructor(e,i){this._tNode=e,this._lView=i}get(e,i,n){return iy(this._tNode,this._lView,e,vl(n),i)}};function UE(){return new Vi(ft(),W())}function Xi(t){return Xo(()=>{let e=t.prototype.constructor,i=e[Ha]||yu(e),n=Object.prototype,r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==n;){let o=r[Ha]||yu(r);if(o&&o!==i)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function yu(t){return Nv(t)?()=>{let e=yu(mt(t));return e&&e()}:Qi(t)}function HE(t,e,i,n,r){let o=t,s=e;for(;o!==null&&s!==null&&s[H]&2048&&!(s[H]&512);){let a=ry(o,s,i,n|te.Self,yn);if(a!==yn)return a;let l=o.parent;if(!l){let c=s[hv];if(c){let d=c.get(i,yn,n);if(d!==yn)return d}l=oy(s),s=s[Zr]}o=l}return r}function oy(t){let e=t[K],i=e.type;return i===2?e.declTNode:i===1?t[Tt]:null}function rs(t){return jE(ft(),t)}function Og(t,e=null,i=null,n){let r=sy(t,e,i,n);return r.resolveInjectorInitializers(),r}function sy(t,e=null,i=null,n,r=new Set){let o=[i||wt,pE(t)];return n=n||(typeof t=="object"?void 0:gt(t)),new Yo(o,e||bf(),n||null,r)}var kt=(()=>{let e=class e{static create(n,r){if(Array.isArray(n))return Og({name:""},r,n,"");{let o=n.name??"";return Og({name:o},n.parent,n.providers,o)}}};e.THROW_IF_NOT_FOUND=Wo,e.NULL=new Wa,e.\u0275prov=A({token:e,providedIn:"any",factory:()=>C(Vv)}),e.__NG_ELEMENT_ID__=-1;let t=e;return t})(),zE="ngOriginalError";function Wd(t){return t[zE]}var Fn=class{constructor(){this._console=console}handleError(e){let i=this._findOriginalError(e);this._console.error("ERROR",e),i&&this._console.error("ORIGINAL ERROR",i)}_findOriginalError(e){let i=e&&Wd(e);for(;i&&Wd(i);)i=Wd(i);return i||null}},ay=new M("",{providedIn:"root",factory:()=>S(Fn).handleError.bind(void 0)});var ly=!1,GE=new M("",{providedIn:"root",factory:()=>ly}),Oa;function QE(){if(Oa===void 0&&(Oa=null,sn.trustedTypes))try{Oa=sn.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Oa}function bl(t){return QE()?.createHTML(t)||t}var Ln=class{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ev})`}},_u=class extends Ln{getTypeName(){return"HTML"}},bu=class extends Ln{getTypeName(){return"Style"}},Cu=class extends Ln{getTypeName(){return"Script"}},wu=class extends Ln{getTypeName(){return"URL"}},xu=class extends Ln{getTypeName(){return"ResourceURL"}};function xn(t){return t instanceof Ln?t.changingThisBreaksApplicationSecurity:t}function $i(t,e){let i=WE(t);if(i!=null&&i!==e){if(i==="ResourceURL"&&e==="URL")return!0;throw new Error(`Required a safe ${e}, got a ${i} (see ${ev})`)}return i===e}function WE(t){return t instanceof Ln&&t.getTypeName()||null}function cy(t){return new _u(t)}function dy(t){return new bu(t)}function uy(t){return new Cu(t)}function fy(t){return new wu(t)}function hy(t){return new xu(t)}function YE(t){let e=new Iu(t);return qE()?new Eu(e):e}var Eu=class{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e=""+e;try{let i=new window.DOMParser().parseFromString(bl(e),"text/html").body;return i===null?this.inertDocumentHelper.getInertBodyElement(e):(i.removeChild(i.firstChild),i)}catch{return null}}},Iu=class{constructor(e){this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(e){let i=this.inertDocument.createElement("template");return i.innerHTML=bl(e),i}};function qE(){try{return!!new window.DOMParser().parseFromString(bl(""),"text/html")}catch{return!1}}var ZE=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Cl(t){return t=String(t),t.match(ZE)?t:"unsafe:"+t}function zn(t){let e={};for(let i of t.split(","))e[i]=!0;return e}function os(...t){let e={};for(let i of t)for(let n in i)i.hasOwnProperty(n)&&(e[n]=!0);return e}var py=zn("area,br,col,hr,img,wbr"),my=zn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),gy=zn("rp,rt"),KE=os(gy,my),JE=os(my,zn("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),XE=os(gy,zn("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Rg=os(py,JE,XE,KE),vy=zn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),$E=zn("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),eI=zn("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),tI=os(vy,$E,eI),nI=zn("script,style,template"),Du=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let i=e.firstChild,n=!0;for(;i;){if(i.nodeType===Node.ELEMENT_NODE?n=this.startElement(i):i.nodeType===Node.TEXT_NODE?this.chars(i.nodeValue):this.sanitizedSomething=!0,n&&i.firstChild){i=i.firstChild;continue}for(;i;){i.nodeType===Node.ELEMENT_NODE&&this.endElement(i);let r=this.checkClobberedElement(i,i.nextSibling);if(r){i=r;break}i=this.checkClobberedElement(i,i.parentNode)}}return this.buf.join("")}startElement(e){let i=e.nodeName.toLowerCase();if(!Rg.hasOwnProperty(i))return this.sanitizedSomething=!0,!nI.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);let n=e.attributes;for(let r=0;r"),!0}endElement(e){let i=e.nodeName.toLowerCase();Rg.hasOwnProperty(i)&&!py.hasOwnProperty(i)&&(this.buf.push(""))}chars(e){this.buf.push(Ng(e))}checkClobberedElement(e,i){if(i&&(e.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return i}},iI=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,rI=/([^\#-~ |!])/g;function Ng(t){return t.replace(/&/g,"&").replace(iI,function(e){let i=e.charCodeAt(0),n=e.charCodeAt(1);return"&#"+((i-55296)*1024+(n-56320)+65536)+";"}).replace(rI,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}var Ra;function yy(t,e){let i=null;try{Ra=Ra||YE(t);let n=e?String(e):"";i=Ra.getInertBodyElement(n);let r=5,o=n;do{if(r===0)throw new Error("Failed to sanitize html because the input is unstable");r--,n=o,o=i.innerHTML,i=Ra.getInertBodyElement(n)}while(n!==o);let a=new Du().sanitizeChildren(Pg(i)||i);return bl(a)}finally{if(i){let n=Pg(i)||i;for(;n.firstChild;)n.removeChild(n.firstChild)}}}function Pg(t){return"content"in t&&oI(t)?t.content:null}function oI(t){return t.nodeType===Node.ELEMENT_NODE&&t.nodeName==="TEMPLATE"}var Gn=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Gn||{});function er(t){let e=sI();return e?e.sanitize(Gn.URL,t)||"":$i(t,"URL")?xn(t):Cl(Qr(t))}function sI(){let t=W();return t&&t[Nn].sanitizer}var aI=/^>|^->||--!>|)/g,cI="\u200B$1\u200B";function dI(t){return t.replace(aI,e=>e.replace(lI,cI))}var _y=new Map,uI=0;function fI(){return uI++}function hI(t){_y.set(t[cl],t)}function pI(t){_y.delete(t[cl])}var Fg="__ngContext__";function ci(t,e){Bi(e)?(t[Fg]=e[cl],hI(e)):t[Fg]=e}function wf(t){return t.ownerDocument}function by(t){return t instanceof Function?t():t}var jn=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(jn||{}),mI;function xf(t,e){return mI(t,e)}function jr(t,e,i,n,r){if(n!=null){let o,s=!1;Vn(n)?o=n:Bi(n)&&(s=!0,n=n[Bn]);let a=bn(n);t===0&&i!==null?r==null?Iy(e,i,a):Xa(e,i,a,r||null,!0):t===1&&i!==null?Xa(e,i,a,r||null,!0):t===2?kI(e,a,s):t===3&&e.destroyNode(a),o!=null&&RI(e,t,o,i,r)}}function gI(t,e){return t.createText(e)}function vI(t,e,i){t.setValue(e,i)}function yI(t,e){return t.createComment(dI(e))}function Cy(t,e,i){return t.createElement(e,i)}function _I(t,e){wy(t,e),e[Bn]=null,e[Tt]=null}function bI(t,e,i,n,r,o){n[Bn]=r,n[Tt]=e,xl(t,n,i,1,r,o)}function wy(t,e){xl(t,e,e[Oe],2,null,null)}function CI(t){let e=t[zo];if(!e)return Yd(t[K],t);for(;e;){let i=null;if(Bi(e))i=e[zo];else{let n=e[xt];n&&(i=n)}if(!i){for(;e&&!e[an]&&e!==t;)Bi(e)&&Yd(e[K],e),e=e[ot];e===null&&(e=t),Bi(e)&&Yd(e[K],e),i=e&&e[an]}e=i}}function wI(t,e,i,n){let r=xt+n,o=i.length;n>0&&(i[r-1][an]=e),n0&&(t[i-1][an]=n[an]);let o=Ga(t,xt+e);_I(n[K],n);let s=o[Pn];s!==null&&s.detachView(o[K]),n[ot]=null,n[an]=null,n[H]&=-129}return n}function Ef(t,e){if(!(e[H]&256)){let i=e[Oe];i.destroyNode&&xl(t,e,i,3,null,null),CI(e)}}function Yd(t,e){if(e[H]&256)return;let i=oe(null);try{e[H]&=-129,e[H]|=256,e[Hi]&&Um(e[Hi]),II(t,e),EI(t,e),e[K].type===1&&e[Oe].destroy();let n=e[$o];if(n!==null&&Vn(e[ot])){n!==e[ot]&&xy(n,e);let r=e[Pn];r!==null&&r.detachView(t)}pI(e)}finally{oe(i)}}function EI(t,e){let i=t.cleanup,n=e[Ho];if(i!==null)for(let o=0;o=0?n[s]():n[-s].unsubscribe(),o+=2}else{let s=n[i[o+1]];i[o].call(s)}n!==null&&(e[Ho]=null);let r=e[jo];if(r!==null){e[jo]=null;for(let o=0;o-1){let{encapsulation:o}=t.data[n.directiveStart+r];if(o===_n.None||o===_n.Emulated)return null}return Qt(n,i)}}function Xa(t,e,i,n,r){t.insertBefore(e,i,n,r)}function Iy(t,e,i){t.appendChild(e,i)}function Lg(t,e,i,n,r){n!==null?Xa(t,e,i,n,r):Iy(t,e,i)}function AI(t,e,i,n){t.removeChild(e,i,n)}function If(t,e){return t.parentNode(e)}function SI(t,e){return t.nextSibling(e)}function Dy(t,e,i){return TI(t,e,i)}function MI(t,e,i){return t.type&40?Qt(t,i):null}var TI=MI,jg;function wl(t,e,i,n){let r=Ey(t,n,e),o=e[Oe],s=n.parent||e[Tt],a=Dy(s,n,e);if(r!=null)if(Array.isArray(i))for(let l=0;lst&&ky(t,e,st,!1),vn(s?2:0,r),i(n,r)}finally{Gi(o),vn(s?3:1,r)}}function Af(t,e,i){if(nf(e)){let n=oe(null);try{let r=e.directiveStart,o=e.directiveEnd;for(let s=r;snull;function HI(t,e,i,n){let r=Vy(e);r.push(i),t.firstCreatePass&&Uy(t).push(n,r.length-1)}function zI(t,e,i,n,r,o){let s=e?e.injectorIndex:-1,a=0;return _v()&&(a|=128),{type:i,index:n,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function Bg(t,e,i,n,r){for(let o in e){if(!e.hasOwnProperty(o))continue;let s=e[o];if(s===void 0)continue;n??={};let a,l=T.None;Array.isArray(s)?(a=s[0],l=s[1]):a=s;let c=o;if(r!==null){if(!r.hasOwnProperty(o))continue;c=r[o]}t===0?Vg(n,i,c,a,l):Vg(n,i,c,a)}return n}function Vg(t,e,i,n,r){let o;t.hasOwnProperty(i)?(o=t[i]).push(e,n):o=t[i]=[e,n],r!==void 0&&o.push(r)}function GI(t,e,i){let n=e.directiveStart,r=e.directiveEnd,o=t.data,s=e.attrs,a=[],l=null,c=null;for(let d=n;d0;){let i=t[--e];if(typeof i=="number"&&i<0)return i}return 0}function ZI(t,e,i,n){let r=i.directiveStart,o=i.directiveEnd;dl(i)&&nD(e,i,t.data[r+i.componentOffset]),t.firstCreatePass||Ka(i,e),ci(n,e);let s=i.initialInputs;for(let a=r;a{Go(t.lView)},consumerOnSignalRead(){this.lView[Hi]=this}});function Yy(t){return Zy(t[zo])}function qy(t){return Zy(t[an])}function Zy(t){for(;t!==null&&!Vn(t);)t=t[an];return t}var Ky=100;function Jy(t,e=!0,i=0){let n=t[Nn],r=n.rendererFactory,o=!1;o||r.begin?.();try{vD(t,i)}catch(s){throw e&&Hy(t,s),s}finally{o||(r.end?.(),n.inlineEffectRunner?.flush())}}function vD(t,e){ku(t,e);let i=0;for(;sf(t);){if(i===Ky)throw new E(103,!1);i++,ku(t,1)}}function yD(t,e,i,n){let r=e[H];if((r&256)===256)return;let o=!1;!o&&e[Nn].inlineEffectRunner?.flush(),uf(e);let s=null,a=null;!o&&_D(t)&&(a=hD(e),s=Bm(a));try{vv(e),kx(t.bindingStartIndex),i!==null&&Ny(t,e,i,2,n);let l=(r&3)===3;if(!o)if(l){let u=t.preOrderCheckHooks;u!==null&&La(e,u,null)}else{let u=t.preOrderHooks;u!==null&&ja(e,u,0,null),Gd(e,0)}if(bD(e),Xy(e,0),t.contentQueries!==null&&By(t,e),!o)if(l){let u=t.contentCheckHooks;u!==null&&La(e,u)}else{let u=t.contentHooks;u!==null&&ja(e,u,1),Gd(e,1)}FI(t,e);let c=t.components;c!==null&&e_(e,c,0);let d=t.viewQuery;if(d!==null&&Mu(2,d,n),!o)if(l){let u=t.viewCheckHooks;u!==null&&La(e,u)}else{let u=t.viewHooks;u!==null&&ja(e,u,2),Gd(e,2)}if(t.firstUpdatePass===!0&&(t.firstUpdatePass=!1),e[Ud]){for(let u of e[Ud])u();e[Ud]=null}o||(e[H]&=-73)}catch(l){throw Go(e),l}finally{a!==null&&(Vm(a,s),mD(a)),ff()}}function _D(t){return t.type!==2}function Xy(t,e){for(let i=Yy(t);i!==null;i=qy(i))for(let n=xt;n-1&&(Ja(e,n),Ga(i,n))}this._attachedToViewContainer=!1}Ef(this._lView[K],this._lView)}onDestroy(e){wx(this._lView,e)}markForCheck(){Nf(this._cdRefInjectingView||this._lView)}detach(){this._lView[H]&=-129}reattach(){su(this._lView),this._lView[H]|=128}detectChanges(){this._lView[H]|=1024,Jy(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new E(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,wy(this._lView[K],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new E(902,!1);this._appRef=e,su(this._lView)}},Mt=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=ED;let t=e;return t})(),wD=Mt,xD=class extends wD{constructor(e,i,n){super(),this._declarationLView=e,this._declarationTContainer=i,this.elementRef=n}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,i){return this.createEmbeddedViewImpl(e,i)}createEmbeddedViewImpl(e,i,n){let r=Gy(this._declarationLView,this._declarationTContainer,e,{injector:i,dehydratedView:n});return new qi(r)}};function ED(){return Al(ft(),W())}function Al(t,e){return t.type&4?new xD(e,t,Jr(t,e)):null}var eU=new RegExp(`^(\\d+)*(${uE}|${dE})*(.*)`);var ID=()=>null;function Ou(t,e){return ID(t,e)}var qo=class{},Ru=class{},el=class{};function DD(t){let e=Error(`No component factory found for ${gt(t)}.`);return e[AD]=t,e}var AD="ngComponent";var Nu=class{resolveComponentFactory(e){throw DD(e)}},tr=(()=>{let e=class e{};e.NULL=new Nu;let t=e;return t})(),Zi=class{},hi=(()=>{let e=class e{constructor(){this.destroyNode=null}};e.__NG_ELEMENT_ID__=()=>SD();let t=e;return t})();function SD(){let t=W(),e=ft(),i=ui(e.index,t);return(Bi(i)?i:t)[Oe]}var MD=(()=>{let e=class e{};e.\u0275prov=A({token:e,providedIn:"root",factory:()=>null});let t=e;return t})(),qd={};var Ug=new Set;function eo(t){Ug.has(t)||(Ug.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function Hg(...t){}function TD(){let t=typeof sn.requestAnimationFrame=="function",e=sn[t?"requestAnimationFrame":"setTimeout"],i=sn[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&e&&i){let n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);let r=i[Zone.__symbol__("OriginalDelegate")];r&&(i=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:i}}var z=class t{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new F(!1),this.onMicrotaskEmpty=new F(!1),this.onStable=new F(!1),this.onError=new F(!1),typeof Zone>"u")throw new E(908,!1);Zone.assertZonePatched();let r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!n&&i,r.shouldCoalesceRunChangeDetection=n,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=TD().nativeRequestAnimationFrame,RD(r)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!t.isInAngularZone())throw new E(909,!1)}static assertNotInAngularZone(){if(t.isInAngularZone())throw new E(909,!1)}run(e,i,n){return this._inner.run(e,i,n)}runTask(e,i,n,r){let o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,e,kD,Hg,Hg);try{return o.runTask(s,i,n)}finally{o.cancelTask(s)}}runGuarded(e,i,n){return this._inner.runGuarded(e,i,n)}runOutsideAngular(e){return this._outer.run(e)}},kD={};function Pf(t){if(t._nesting==0&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function OD(t){t.isCheckStableRunning||t.lastRequestAnimationFrameId!==-1||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(sn,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,Pu(t),t.isCheckStableRunning=!0,Pf(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),Pu(t))}function RD(t){let e=()=>{OD(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,n,r,o,s,a)=>{if(ND(a))return i.invokeTask(r,o,s,a);try{return zg(t),i.invokeTask(r,o,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&o.type==="eventTask"||t.shouldCoalesceRunChangeDetection)&&e(),Gg(t)}},onInvoke:(i,n,r,o,s,a,l)=>{try{return zg(t),i.invoke(r,o,s,a,l)}finally{t.shouldCoalesceRunChangeDetection&&e(),Gg(t)}},onHasTask:(i,n,r,o)=>{i.hasTask(r,o),n===r&&(o.change=="microTask"?(t._hasPendingMicrotasks=o.microTask,Pu(t),Pf(t)):o.change=="macroTask"&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(i,n,r,o)=>(i.handleError(r,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}function Pu(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&t.lastRequestAnimationFrameId!==-1?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function zg(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Gg(t){t._nesting--,Pf(t)}function ND(t){return!Array.isArray(t)||t.length!==1?!1:t[0].data?.__ignore_ng_zone__===!0}var t_=(()=>{let e=class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){let n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let r of n)r()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};e.\u0275prov=A({token:e,providedIn:"root",factory:()=>new e});let t=e;return t})();function tl(t,e,i){let n=i?t.styles:null,r=i?t.classes:null,o=0;if(e!==null)for(let s=0;s0&&My(t,i,o.join(" "))}}function UD(t,e,i){let n=t.projection=[];for(let r=0;r{let e=class e{};e.__NG_ELEMENT_ID__=zD;let t=e;return t})();function zD(){let t=ft();return i_(t,W())}var GD=vt,n_=class extends GD{constructor(e,i,n){super(),this._lContainer=e,this._hostTNode=i,this._hostLView=n}get element(){return Jr(this._hostTNode,this._hostLView)}get injector(){return new Vi(this._hostTNode,this._hostLView)}get parentInjector(){let e=Cf(this._hostTNode,this._hostLView);if(Jv(e)){let i=qa(e,this._hostLView),n=Ya(e),r=i[K].data[n+8];return new Vi(r,i)}else return new Vi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){let i=Wg(this._lContainer);return i!==null&&i[e]||null}get length(){return this._lContainer.length-xt}createEmbeddedView(e,i,n){let r,o;typeof n=="number"?r=n:n!=null&&(r=n.index,o=n.injector);let s=Ou(this._lContainer,e.ssrId),a=e.createEmbeddedViewImpl(i||{},o,s);return this.insertImpl(a,r,Tu(this._hostTNode,s)),a}createComponent(e,i,n,r,o){let s=e&&!IE(e),a;if(s)a=i;else{let m=i||{};a=m.index,n=m.injector,r=m.projectableNodes,o=m.environmentInjector||m.ngModuleRef}let l=s?e:new Zo(Ui(e)),c=n||this.parentInjector;if(!o&&l.ngModule==null){let _=(s?c:this.parentInjector).get(Et,null);_&&(o=_)}let d=Ui(l.componentType??{}),u=Ou(this._lContainer,d?.id??null),f=u?.firstChild??null,h=l.create(c,r,f,o);return this.insertImpl(h.hostView,a,Tu(this._hostTNode,u)),h}insert(e,i){return this.insertImpl(e,i,!0)}insertImpl(e,i,n){let r=e._lView;if(_x(r)){let a=this.indexOf(e);if(a!==-1)this.detach(a);else{let l=r[ot],c=new n_(l,l[Tt],l[ot]);c.detach(c.indexOf(e))}}let o=this._adjustIndex(i),s=this._lContainer;return Qy(s,r,o,n),e.attachToViewContainerRef(),Sv(Zd(s),o,e),e}move(e,i){return this.insert(e,i)}indexOf(e){let i=Wg(this._lContainer);return i!==null?i.indexOf(e):-1}remove(e){let i=this._adjustIndex(e,-1),n=Ja(this._lContainer,i);n&&(Ga(Zd(this._lContainer),i),Ef(n[K],n))}detach(e){let i=this._adjustIndex(e,-1),n=Ja(this._lContainer,i);return n&&Ga(Zd(this._lContainer),i)!=null?new qi(n):null}_adjustIndex(e,i=0){return e??this.length+i}};function Wg(t){return t[za]}function Zd(t){return t[za]||(t[za]=[])}function i_(t,e){let i,n=e[t.index];return Vn(n)?i=n:(i=jy(n,e,null,t),e[t.index]=i,Dl(e,i)),WD(i,e,t,n),new n_(i,t,e)}function QD(t,e){let i=t[Oe],n=i.createComment(""),r=Qt(e,t),o=If(i,r);return Xa(i,o,n,SI(i,r),!1),n}var WD=ZD,YD=()=>!1;function qD(t,e,i){return YD(t,e,i)}function ZD(t,e,i,n){if(t[zi])return;let r;i.type&8?r=bn(n):r=QD(e,i),t[zi]=r}var ju=class t{constructor(e){this.queryList=e,this.matches=null}clone(){return new t(this.queryList)}setDirty(){this.queryList.setDirty()}},Bu=class t{constructor(e=[]){this.queries=e}createEmbeddedView(e){let i=e.queries;if(i!==null){let n=e.contentQueries!==null?e.contentQueries[0]:i.length,r=[];for(let o=0;o0)n.push(s[a/2]);else{let c=o[a+1],d=e[-l];for(let u=xt;ue.trim())}function s_(t,e,i){t.queries===null&&(t.queries=new Vu),t.queries.track(new Uu(e,i))}function rA(t,e){let i=t.contentQueries||(t.contentQueries=[]),n=i.length?i[i.length-1]:-1;e!==n&&i.push(t.queries.length-1,e)}function Ff(t,e){return t.queries.getByIndex(e)}function oA(t,e){let i=t[K],n=Ff(i,e);return n.crossesNgTemplate?Hu(i,t,e,[]):r_(i,t,n,e)}function sA(t){return typeof t=="function"&&t[Cd]!==void 0}function a_(t){return sA(t)&&typeof t.set=="function"}function aA(t){return Object.getPrototypeOf(t.prototype).constructor}function It(t){let e=aA(t.type),i=!0,n=[t];for(;e;){let r;if(li(t))r=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new E(903,!1);r=e.\u0275dir}if(r){if(i){n.push(r);let s=t;s.inputs=Na(t.inputs),s.inputTransforms=Na(t.inputTransforms),s.declaredInputs=Na(t.declaredInputs),s.outputs=Na(t.outputs);let a=r.hostBindings;a&&fA(t,a);let l=r.viewQuery,c=r.contentQueries;if(l&&dA(t,l),c&&uA(t,c),lA(t,r),qw(t.outputs,r.outputs),li(r)&&r.data.animation){let d=t.data;d.animation=(d.animation||[]).concat(r.data.animation)}}let o=r.features;if(o)for(let s=0;s=0;n--){let r=t[n];r.hostVars=e+=r.hostVars,r.hostAttrs=Vo(r.hostAttrs,i=Vo(i,r.hostAttrs))}}function Na(t){return t===Vr?{}:t===wt?[]:t}function dA(t,e){let i=t.viewQuery;i?t.viewQuery=(n,r)=>{e(n,r),i(n,r)}:t.viewQuery=e}function uA(t,e){let i=t.contentQueries;i?t.contentQueries=(n,r,o)=>{e(n,r,o),i(n,r,o)}:t.contentQueries=e}function fA(t,e){let i=t.hostBindings;i?t.hostBindings=(n,r)=>{e(n,r),i(n,r)}:t.hostBindings=e}function cn(t){let e=t.inputConfig,i={};for(let n in e)if(e.hasOwnProperty(n)){let r=e[n];Array.isArray(r)&&r[3]&&(i[n]=r[3])}t.inputTransforms=i}var di=class{},Ko=class{};var zu=class extends di{constructor(e,i,n){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new nl(this);let r=dv(e);this._bootstrapComponents=by(r.bootstrap),this._r3Injector=sy(e,i,[{provide:di,useValue:this},{provide:tr,useValue:this.componentFactoryResolver},...n],gt(e),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(e)}get injector(){return this._r3Injector}destroy(){let e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(i=>i()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}},Gu=class extends Ko{constructor(e){super(),this.moduleType=e}create(e){return new zu(this.moduleType,e,[])}};var rl=class extends di{constructor(e){super(),this.componentFactoryResolver=new nl(this),this.instance=null;let i=new Yo([...e.providers,{provide:di,useValue:this},{provide:tr,useValue:this.componentFactoryResolver}],e.parent||bf(),e.debugName,new Set(["environment"]));this.injector=i,e.runEnvironmentInitializers&&i.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}};function Lf(t,e,i=null){return new rl({providers:t,parent:e,debugName:i,runEnvironmentInitializers:!0}).injector}var nr=(()=>{let e=class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Be(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function l_(t){return pA(t)?Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t:!1}function hA(t,e){if(Array.isArray(t))for(let i=0;i>17&32767}function bA(t){return(t&2)==2}function CA(t,e){return t&131071|e<<17}function Qu(t){return t|2}function qr(t){return(t&131068)>>2}function Kd(t,e){return t&-131069|e<<2}function wA(t){return(t&1)===1}function Wu(t){return t|1}function xA(t,e,i,n,r,o){let s=o?e.classBindings:e.styleBindings,a=Ki(s),l=qr(s);t[n]=i;let c=!1,d;if(Array.isArray(i)){let u=i;d=u[1],(d===null||ns(u,d)>0)&&(c=!0)}else d=i;if(r)if(l!==0){let f=Ki(t[a+1]);t[n+1]=Pa(f,a),f!==0&&(t[f+1]=Kd(t[f+1],n)),t[a+1]=CA(t[a+1],n)}else t[n+1]=Pa(a,0),a!==0&&(t[a+1]=Kd(t[a+1],n)),a=n;else t[n+1]=Pa(l,0),a===0?a=n:t[l+1]=Kd(t[l+1],n),l=n;c&&(t[n+1]=Qu(t[n+1])),Yg(t,d,n,!0),Yg(t,d,n,!1),EA(e,d,t,n,o),s=Pa(a,l),o?e.classBindings=s:e.styleBindings=s}function EA(t,e,i,n,r){let o=r?t.residualClasses:t.residualStyles;o!=null&&typeof e=="string"&&ns(o,e)>=0&&(i[n+1]=Wu(i[n+1]))}function Yg(t,e,i,n){let r=t[i+1],o=e===null,s=n?Ki(r):qr(r),a=!1;for(;s!==0&&(a===!1||o);){let l=t[s],c=t[s+1];IA(l,e)&&(a=!0,t[s+1]=n?Wu(c):Qu(c)),s=n?Ki(c):qr(c)}a&&(t[i+1]=n?Qu(r):Wu(r))}function IA(t,e){return t===null||e==null||(Array.isArray(t)?t[1]:t)===e?!0:Array.isArray(t)&&typeof e=="string"?ns(t,e)>=0:!1}var on={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function DA(t){return t.substring(on.key,on.keyEnd)}function AA(t){return SA(t),c_(t,d_(t,0,on.textEnd))}function c_(t,e){let i=on.textEnd;return i===e?-1:(e=on.keyEnd=MA(t,on.key=e,i),d_(t,e,i))}function SA(t){on.key=0,on.keyEnd=0,on.value=0,on.valueEnd=0,on.textEnd=t.length}function d_(t,e,i){for(;e32;)e++;return e}function v(t,e,i){let n=W(),r=Kr();if(zt(n,r,e)){let o=Pe(),s=ts();Il(o,s,n,t,e,n[Oe],i,!1)}return v}function Yu(t,e,i,n,r){let o=e.inputs,s=r?"class":"style";Of(t,i,o[s],s,n)}function ss(t,e,i){return u_(t,e,i,!1),ss}function Yt(t,e){return u_(t,e,null,!0),Yt}function TA(t,e){for(let i=AA(e);i>=0;i=c_(e,i))pf(t,DA(e),!0)}function u_(t,e,i,n){let r=W(),o=Pe(),s=cf(2);if(o.firstUpdatePass&&h_(o,t,s,n),e!==Wt&&zt(r,s,e)){let a=o.data[fi()];p_(o,a,r,r[Oe],t,r[s+1]=jA(e,i),n,s)}}function kA(t,e,i,n){let r=Pe(),o=cf(2);r.firstUpdatePass&&h_(r,null,o,n);let s=W();if(i!==Wt&&zt(s,o,i)){let a=r.data[fi()];if(m_(a,n)&&!f_(r,o)){let l=n?a.classesWithoutHost:a.stylesWithoutHost;l!==null&&(i=ru(l,i||"")),Yu(r,a,s,i,n)}else LA(r,a,s,s[Oe],s[o+1],s[o+1]=FA(t,e,i),n,o)}}function f_(t,e){return e>=t.expandoStartIndex}function h_(t,e,i,n){let r=t.data;if(r[i+1]===null){let o=r[fi()],s=f_(t,i);m_(o,n)&&e===null&&!s&&(e=!1),e=OA(r,o,e,n),xA(r,o,e,i,s,n)}}function OA(t,e,i,n){let r=Px(t),o=n?e.residualClasses:e.residualStyles;if(r===null)(n?e.classBindings:e.styleBindings)===0&&(i=Jd(null,t,e,i,n),i=Jo(i,e.attrs,n),o=null);else{let s=e.directiveStylingLast;if(s===-1||t[s]!==r)if(i=Jd(r,t,e,i,n),o===null){let l=RA(t,e,n);l!==void 0&&Array.isArray(l)&&(l=Jd(null,t,e,l[1],n),l=Jo(l,e.attrs,n),NA(t,e,n,l))}else o=PA(t,e,n)}return o!==void 0&&(n?e.residualClasses=o:e.residualStyles=o),i}function RA(t,e,i){let n=i?e.classBindings:e.styleBindings;if(qr(n)!==0)return t[Ki(n)]}function NA(t,e,i,n){let r=i?e.classBindings:e.styleBindings;t[Ki(r)]=n}function PA(t,e,i){let n,r=e.directiveEnd;for(let o=1+e.directiveStylingLast;o0;){let l=t[r],c=Array.isArray(l),d=c?l[1]:l,u=d===null,f=i[r+1];f===Wt&&(f=u?wt:void 0);let h=u?Hd(f,n):d===n?f:void 0;if(c&&!ol(h)&&(h=Hd(l,n)),ol(h)&&(a=h,s))return a;let m=t[r+1];r=s?Ki(m):qr(m)}if(e!==null){let l=o?e.residualClasses:e.residualStyles;l!=null&&(a=Hd(l,n))}return a}function ol(t){return t!==void 0}function jA(t,e){return t==null||t===""||(typeof e=="string"?t=t+e:typeof t=="object"&&(t=gt(xn(t)))),t}function m_(t,e){return(t.flags&(e?8:16))!==0}function g_(t,e,i){let n=W(),r=Vf(n,t,e,i);kA(pf,TA,r,!0)}function pi(t,e,i){eo("NgControlFlow");let n=W(),r=Kr(),o=BA(n,st+t),s=0;if(zt(n,r,e)){let a=oe(null);try{if(uD(o,s),e!==-1){let l=VA(n[K],st+e),c=Ou(o,l.tView.ssrId),d=Gy(n,l,i,{dehydratedView:c});Qy(o,d,s,Tu(l,c))}}finally{oe(a)}}else{let a=dD(o,s);a!==void 0&&(a[Ht]=i)}}function BA(t,e){return t[e]}function VA(t,e){return rf(t,e)}function UA(t,e,i,n,r,o){let s=e.consts,a=zr(s,r),l=$r(e,t,2,n,a);return kf(e,i,l,zr(s,o)),l.attrs!==null&&tl(l,l.attrs,!1),l.mergedAttrs!==null&&tl(l,l.mergedAttrs,!0),e.queries!==null&&e.queries.elementStart(e,l),l}function g(t,e,i,n){let r=W(),o=Pe(),s=st+t,a=r[Oe],l=o.firstCreatePass?UA(s,o,r,e,i,n):o.data[s],c=HA(o,r,l,a,e,t);r[s]=c;let d=ul(l);return Ji(l,!0),Ty(a,c,l),(l.flags&32)!==32&&hl()&&wl(o,r,c,l),xx()===0&&ci(c,r),Ex(),d&&(Sf(o,r,l),Af(o,l,r)),n!==null&&Mf(r,l),g}function y(){let t=ft();af()?lf():(t=t.parent,Ji(t,!1));let e=t;Dx(e)&&Ax(),Ix();let i=Pe();return i.firstCreatePass&&(_l(i,t),nf(t)&&i.queries.elementEnd(t)),e.classesWithoutHost!=null&&OE(e)&&Yu(i,e,W(),e.classesWithoutHost,!0),e.stylesWithoutHost!=null&&RE(e)&&Yu(i,e,W(),e.stylesWithoutHost,!1),y}function G(t,e,i,n){return g(t,e,i,n),y(),G}var HA=(t,e,i,n,r,o)=>(pl(!0),Cy(n,r,Bx()));function zA(t,e,i,n,r){let o=e.consts,s=zr(o,n),a=$r(e,t,8,"ng-container",s);s!==null&&tl(a,s,!0);let l=zr(o,r);return kf(e,i,a,l),e.queries!==null&&e.queries.elementStart(e,a),a}function Ge(t,e,i){let n=W(),r=Pe(),o=t+st,s=r.firstCreatePass?zA(o,r,n,e,i):r.data[o];Ji(s,!0);let a=GA(r,n,s,t);return n[o]=a,hl()&&wl(r,n,a,s),ci(a,n),ul(s)&&(Sf(r,n,s),Af(r,s,n)),i!=null&&Mf(n,s),Ge}function Qe(){let t=ft(),e=Pe();return af()?lf():(t=t.parent,Ji(t,!1)),e.firstCreatePass&&(_l(e,t),nf(t)&&e.queries.elementEnd(t)),Qe}function to(t,e,i){return Ge(t,e,i),Qe(),to}var GA=(t,e,i,n)=>(pl(!0),yI(e[Oe],""));function Ce(){return W()}function Sl(t,e,i){let n=W(),r=Kr();if(zt(n,r,e)){let o=Pe(),s=ts();Il(o,s,n,t,e,n[Oe],i,!0)}return Sl}var ji=void 0;function QA(t){let e=t,i=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return i===1&&n===0?1:5}var WA=["en",[["a","p"],["AM","PM"],ji],[["AM","PM"],ji,ji],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],ji,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],ji,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",ji,"{1} 'at' {0}",ji],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",QA],Xd={};function qt(t){let e=YA(t),i=Zg(e);if(i)return i;let n=e.split("-")[0];if(i=Zg(n),i)return i;if(n==="en")return WA;throw new E(701,!1)}function Zg(t){return t in Xd||(Xd[t]=sn.ng&&sn.ng.common&&sn.ng.common.locales&&sn.ng.common.locales[t]),Xd[t]}var Ue=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(Ue||{});function YA(t){return t.toLowerCase().replace(/_/g,"-")}var sl="en-US";var qA=sl;function ZA(t){typeof t=="string"&&(qA=t.toLowerCase().replace(/_/g,"-"))}function P(t,e,i,n){let r=W(),o=Pe(),s=ft();return v_(o,r,r[Oe],s,t,e,n),P}function KA(t,e,i,n){let r=t.cleanup;if(r!=null)for(let o=0;ol?a[l]:null}typeof s=="string"&&(o+=2)}return null}function v_(t,e,i,n,r,o,s){let a=ul(n),c=t.firstCreatePass&&Uy(t),d=e[Ht],u=Vy(e),f=!0;if(n.type&3||s){let _=Qt(n,e),D=s?s(_):_,I=u.length,Y=s?q=>s(bn(q[n.index])):n.index,fe=null;if(!s&&a&&(fe=KA(t,e,r,n.index)),fe!==null){let q=fe.__ngLastListenerFn__||fe;q.__ngNextListenerFn__=o,fe.__ngLastListenerFn__=o,f=!1}else{o=Jg(n,e,d,o,!1);let q=i.listen(D,r,o);u.push(o,q),c&&c.push(r,Y,I,I+1)}}else o=Jg(n,e,d,o,!1);let h=n.outputs,m;if(f&&h!==null&&(m=h[r])){let _=m.length;if(_)for(let D=0;D<_;D+=2){let I=m[D],Y=m[D+1],Je=e[I][Y].subscribe(o),Ie=u.length;if(u.push(o,Je),c){let xe=typeof Je=="function"?Ie+1:-(Ie+1);c.push(r,n.index,Ie,xe)}}}}function Kg(t,e,i,n){let r=oe(null);try{return vn(6,e,i),i(n)!==!1}catch(o){return Hy(t,o),!1}finally{vn(7,e,i),oe(r)}}function Jg(t,e,i,n,r){return function o(s){if(s===Function)return n;let a=t.componentOffset>-1?ui(t.index,e):e;Nf(a);let l=Kg(e,i,n,s),c=o.__ngNextListenerFn__;for(;c;)l=Kg(e,i,c,s)&&l,c=c.__ngNextListenerFn__;return r&&l===!1&&s.preventDefault(),l}}function w(t=1){return Lx(t)}function JA(t,e){let i=null,n=rx(t);for(let r=0;r=t.data.length&&(t.data[i]=null,t.blueprint[i]=null),e[i]=n}function gi(t){let e=Mx();return fl(e,st+t)}function k(t,e=""){let i=W(),n=Pe(),r=t+st,o=n.firstCreatePass?$r(n,r,1,e,null):n.data[r],s=$A(n,i,o,e,t);i[r]=s,hl()&&wl(n,i,s,o),Ji(o,!1)}var $A=(t,e,i,n,r)=>(pl(!0),gI(e[Oe],n));function ye(t){return Le("",t,""),ye}function Le(t,e,i){let n=W(),r=Vf(n,t,e,i);return r!==Wt&&zy(n,fi(),r),Le}function Zt(t,e,i,n,r){let o=W(),s=_A(o,t,e,i,n,r);return s!==Wt&&zy(o,fi(),s),Zt}function ro(t,e,i){a_(e)&&(e=e());let n=W(),r=Kr();if(zt(n,r,e)){let o=Pe(),s=ts();Il(o,s,n,t,e,n[Oe],i,!1)}return ro}function as(t,e){let i=a_(t);return i&&t.set(e),i}function oo(t,e){let i=W(),n=Pe(),r=ft();return v_(n,i,i[Oe],r,t,e),oo}function eS(t,e,i){let n=Pe();if(n.firstCreatePass){let r=li(t);qu(i,n.data,n.blueprint,r,!0),qu(e,n.data,n.blueprint,r,!1)}}function qu(t,e,i,n,r){if(t=mt(t),Array.isArray(t))for(let o=0;o>20;if(Yr(t)||!t.multi){let h=new Wi(c,r,b),m=eu(l,e,r?d:d+f,u);m===-1?(vu(Ka(a,s),o,l),$d(o,t,e.length),e.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),i.push(h),s.push(h)):(i[m]=h,s[m]=h)}else{let h=eu(l,e,d+f,u),m=eu(l,e,d,d+f),_=h>=0&&i[h],D=m>=0&&i[m];if(r&&!D||!r&&!_){vu(Ka(a,s),o,l);let I=iS(r?nS:tS,i.length,r,n,c);!r&&D&&(i[m].providerFactory=I),$d(o,t,e.length,0),e.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),i.push(I),s.push(I)}else{let I=__(i[r?m:h],c,!r&&n);$d(o,t,h>-1?h:m,I)}!r&&n&&D&&i[m].componentProviders++}}}function $d(t,e,i,n){let r=Yr(e),o=yE(e);if(r||o){let l=(o?mt(e.useClass):e).prototype.ngOnDestroy;if(l){let c=t.destroyHooks||(t.destroyHooks=[]);if(!r&&e.multi){let d=c.indexOf(i);d===-1?c.push(i,[n,l]):c[d+1].push(n,l)}else c.push(i,l)}}}function __(t,e,i){return i&&t.componentProviders++,t.multi.push(e)-1}function eu(t,e,i,n){for(let r=i;r{i.providersResolver=(n,r)=>eS(n,r?r(t):t,e)}}var rS=(()=>{let e=class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let r=Hv(!1,n.type),o=r.length>0?Lf([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}};e.\u0275prov=A({token:e,providedIn:"environment",factory:()=>new e(C(Et))});let t=e;return t})();function Se(t){eo("NgStandalone"),t.getStandaloneInjector=e=>e.get(rS).getOrCreateStandaloneInjector(t)}function Qn(t,e,i,n){return b_(W(),es(),t,e,i,n)}function Ml(t,e,i,n,r){return C_(W(),es(),t,e,i,n,r)}function Uf(t,e){let i=t[e];return i===Wt?void 0:i}function b_(t,e,i,n,r,o){let s=e+i;return zt(t,s,r)?jf(t,s+1,o?n.call(o,r):n(r)):Uf(t,s+1)}function C_(t,e,i,n,r,o,s){let a=e+i;return Bf(t,a,r,o)?jf(t,a+2,s?n.call(s,r,o):n(r,o)):Uf(t,a+2)}function oS(t,e,i,n,r,o,s,a){let l=e+i;return mA(t,l,r,o,s)?jf(t,l+3,a?n.call(a,r,o,s):n(r,o,s)):Uf(t,l+3)}function Re(t,e){let i=Pe(),n,r=t+st;i.firstCreatePass?(n=sS(e,i.pipeRegistry),i.data[r]=n,n.onDestroy&&(i.destroyHooks??=[]).push(r,n.onDestroy)):n=i.data[r];let o=n.factory||(n.factory=Qi(n.type,!0)),s,a=Ct(b);try{let l=Za(!1),c=o();return Za(l),XA(i,W(),r,c),c}finally{Ct(a)}}function sS(t,e){if(e)for(let i=e.length-1;i>=0;i--){let n=e[i];if(t===n.name)return n}}function so(t,e,i){let n=t+st,r=W(),o=fl(r,n);return Hf(r,n)?b_(r,es(),e,o.transform,i,o):o.transform(i)}function Ke(t,e,i,n){let r=t+st,o=W(),s=fl(o,r);return Hf(o,r)?C_(o,es(),e,s.transform,i,n,s):s.transform(i,n)}function w_(t,e,i,n,r){let o=t+st,s=W(),a=fl(s,o);return Hf(s,o)?oS(s,es(),e,a.transform,i,n,r,a):a.transform(i,n,r)}function Hf(t,e){return t[K].data[e].pure}function ls(t,e){return Al(t,e)}var Tl=(()=>{let e=class e{log(n){console.log(n)}warn(n){console.warn(n)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"platform"});let t=e;return t})();var x_=new M("");function vi(t){return!!t&&typeof t.then=="function"}function zf(t){return!!t&&typeof t.subscribe=="function"}var E_=new M(""),I_=(()=>{let e=class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=S(E_,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let n=[];for(let o of this.appInits){let s=o();if(vi(s))n.push(s);else if(zf(s)){let a=new Promise((l,c)=>{s.subscribe({complete:l,error:c})});n.push(a)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),n.length===0&&r(),this.initialized=!0}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),kl=new M("");function aS(){Hm(()=>{throw new E(600,!1)})}function lS(t){return t.isBoundToModule}function cS(t,e,i){try{let n=i();return vi(n)?n.catch(r=>{throw e.runOutsideAngular(()=>t.handleError(r)),r}):n}catch(n){throw e.runOutsideAngular(()=>t.handleError(n)),n}}var yi=(()=>{let e=class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=S(ay),this.afterRenderEffectManager=S(t_),this.componentTypes=[],this.components=[],this.isStable=S(nr).hasPendingTasks.pipe(N(n=>!n)),this._injector=S(Et)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){let o=n instanceof el;if(!this._injector.get(I_).done){let h=!o&&cv(n),m=!1;throw new E(405,m)}let a;o?a=n:a=this._injector.get(tr).resolveComponentFactory(n),this.componentTypes.push(a.componentType);let l=lS(a)?void 0:this._injector.get(di),c=r||a.selector,d=a.create(kt.NULL,[],c,l),u=d.location.nativeElement,f=d.injector.get(x_,null);return f?.registerApplication(u),d.onDestroy(()=>{this.detachView(d.hostView),tu(this.components,d),f?.unregisterApplication(u)}),this._loadComponent(d),d}tick(){if(this._runningTick)throw new E(101,!1);let n=oe(null);try{this._runningTick=!0,this.detectChangesInAttachedViews()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,oe(n)}}detectChangesInAttachedViews(){let n=0,r=this.afterRenderEffectManager;for(;;){if(n===Ky)throw new E(103,!1);let o=n===0;for(let{_lView:s,notifyErrorHandler:a}of this._views)!o&&!nu(s)||this.detectChangesInView(s,a,o);if(n++,r.executeInternalCallbacks(),!this._views.some(({_lView:s})=>nu(s))&&(r.execute(),!this._views.some(({_lView:s})=>nu(s))))break}}detectChangesInView(n,r,o){let s;o?(s=0,n[H]|=1024):n[H]&64?s=0:s=1,Jy(n,r,s)}attachView(n){let r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){let r=n;tu(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);let r=this._injector.get(kl,[]);[...this._bootstrapListeners,...r].forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>tu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new E(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function tu(t,e){let i=t.indexOf(e);i>-1&&t.splice(i,1)}function nu(t){return sf(t)}var Ku=class{constructor(e,i){this.ngModuleFactory=e,this.componentFactories=i}},Gf=(()=>{let e=class e{compileModuleSync(n){return new Gu(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let r=this.compileModuleSync(n),o=dv(n),s=by(o.declarations).reduce((a,l)=>{let c=Ui(l);return c&&a.push(new Zo(c)),a},[]);return new Ku(r,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var dS=(()=>{let e=class e{constructor(){this.zone=S(z),this.applicationRef=S(yi)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function uS(t){return[{provide:z,useFactory:t},{provide:Wr,multi:!0,useFactory:()=>{let e=S(dS,{optional:!0});return()=>e.initialize()}},{provide:Wr,multi:!0,useFactory:()=>{let e=S(mS);return()=>{e.initialize()}}},{provide:ay,useFactory:fS}]}function fS(){let t=S(z),e=S(Fn);return i=>t.runOutsideAngular(()=>e.handleError(i))}function hS(t){let e=uS(()=>new z(pS(t)));return Xr([[],e])}function pS(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}var mS=(()=>{let e=class e{constructor(){this.subscription=new pe,this.initialized=!1,this.zone=S(z),this.pendingTasks=S(nr)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{z.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{z.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function gS(){return typeof $localize<"u"&&$localize.locale||sl}var cs=new M("",{providedIn:"root",factory:()=>S(cs,te.Optional|te.SkipSelf)||gS()});var D_=new M("");var Ua=null;function vS(t=[],e){return kt.create({name:e,providers:[{provide:yl,useValue:"platform"},{provide:D_,useValue:new Set([()=>Ua=null])},...t]})}function yS(t=[]){if(Ua)return Ua;let e=vS(t);return Ua=e,aS(),_S(e),e}function _S(t){t.get(mf,null)?.forEach(i=>i())}var ht=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=bS;let t=e;return t})();function bS(t){return CS(ft(),W(),(t&16)===16)}function CS(t,e,i){if(dl(t)&&!i){let n=ui(t.index,e);return new qi(n,n)}else if(t.type&47){let n=e[ln];return new qi(n,e)}return null}var Ju=class{constructor(){}supports(e){return l_(e)}create(e){return new Xu(e)}},wS=(t,e)=>e,Xu=class{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||wS}forEachItem(e){let i;for(i=this._itHead;i!==null;i=i._next)e(i)}forEachOperation(e){let i=this._itHead,n=this._removalsHead,r=0,o=null;for(;i||n;){let s=!n||i&&i.currentIndex{s=this._trackByFn(r,a),i===null||!Object.is(i.trackById,s)?(i=this._mismatch(i,a,s,r),n=!0):(n&&(i=this._verifyReinsertion(i,a,s,r)),Object.is(i.item,a)||this._addIdentityChange(i,a)),i=i._next,r++}),this.length=r;return this._truncate(i),this.collection=e,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;e!==null;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;e!==null;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,i,n,r){let o;return e===null?o=this._itTail:(o=e._prev,this._remove(e)),e=this._unlinkedRecords===null?null:this._unlinkedRecords.get(n,null),e!==null?(Object.is(e.item,i)||this._addIdentityChange(e,i),this._reinsertAfter(e,o,r)):(e=this._linkedRecords===null?null:this._linkedRecords.get(n,r),e!==null?(Object.is(e.item,i)||this._addIdentityChange(e,i),this._moveAfter(e,o,r)):e=this._addAfter(new $u(i,n),o,r)),e}_verifyReinsertion(e,i,n,r){let o=this._unlinkedRecords===null?null:this._unlinkedRecords.get(n,null);return o!==null?e=this._reinsertAfter(o,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e}_truncate(e){for(;e!==null;){let i=e._next;this._addToRemovals(this._unlink(e)),e=i}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(e,i,n){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(e);let r=e._prevRemoved,o=e._nextRemoved;return r===null?this._removalsHead=o:r._nextRemoved=o,o===null?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(e,i,n),this._addToMoves(e,n),e}_moveAfter(e,i,n){return this._unlink(e),this._insertAfter(e,i,n),this._addToMoves(e,n),e}_addAfter(e,i,n){return this._insertAfter(e,i,n),this._additionsTail===null?this._additionsTail=this._additionsHead=e:this._additionsTail=this._additionsTail._nextAdded=e,e}_insertAfter(e,i,n){let r=i===null?this._itHead:i._next;return e._next=r,e._prev=i,r===null?this._itTail=e:r._prev=e,i===null?this._itHead=e:i._next=e,this._linkedRecords===null&&(this._linkedRecords=new al),this._linkedRecords.put(e),e.currentIndex=n,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){this._linkedRecords!==null&&this._linkedRecords.remove(e);let i=e._prev,n=e._next;return i===null?this._itHead=n:i._next=n,n===null?this._itTail=i:n._prev=i,e}_addToMoves(e,i){return e.previousIndex===i||(this._movesTail===null?this._movesTail=this._movesHead=e:this._movesTail=this._movesTail._nextMoved=e),e}_addToRemovals(e){return this._unlinkedRecords===null&&(this._unlinkedRecords=new al),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,i){return e.item=i,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=e:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=e,e}},$u=class{constructor(e,i){this.item=e,this.trackById=i,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}},ef=class{constructor(){this._head=null,this._tail=null}add(e){this._head===null?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,i){let n;for(n=this._head;n!==null;n=n._nextDup)if((i===null||i<=n.currentIndex)&&Object.is(n.trackById,e))return n;return null}remove(e){let i=e._prevDup,n=e._nextDup;return i===null?this._head=n:i._nextDup=n,n===null?this._tail=i:n._prevDup=i,this._head===null}},al=class{constructor(){this.map=new Map}put(e){let i=e.trackById,n=this.map.get(i);n||(n=new ef,this.map.set(i,n)),n.add(e)}get(e,i){let n=e,r=this.map.get(n);return r?r.get(e,i):null}remove(e){let i=e.trackById;return this.map.get(i).remove(e)&&this.map.delete(i),e}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function Xg(t,e,i){let n=t.previousIndex;if(n===null)return n;let r=0;return i&&n{let e=class e{constructor(n){this.factories=n}static create(n,r){if(r!=null){let o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||$g()),deps:[[e,new Bv,new yf]]}}find(n){let r=this.factories.find(o=>o.supports(n));if(r!=null)return r;throw new E(901,!1)}};e.\u0275prov=A({token:e,providedIn:"root",factory:$g});let t=e;return t})();function A_(t){try{let{rootComponent:e,appProviders:i,platformProviders:n}=t,r=yS(n),o=[hS(),...i||[]],a=new rl({providers:o,parent:r,debugName:"",runEnvironmentInitializers:!1}).injector,l=a.get(z);return l.run(()=>{a.resolveInjectorInitializers();let c=a.get(Fn,null),d;l.runOutsideAngular(()=>{d=l.onError.subscribe({next:h=>{c.handleError(h)}})});let u=()=>a.destroy(),f=r.get(D_);return f.add(u),a.onDestroy(()=>{d.unsubscribe(),f.delete(u)}),cS(c,l,()=>{let h=a.get(I_);return h.runInitializers(),h.donePromise.then(()=>{let m=a.get(cs,sl);ZA(m||sl);let _=a.get(yi);return e!==void 0&&_.bootstrap(e),_})})})}catch(e){return Promise.reject(e)}}function He(t){return typeof t=="boolean"?t:t!=null&&t!=="false"}function Rl(t,e=NaN){return!isNaN(parseFloat(t))&&!isNaN(Number(t))?Number(t):e}function Qf(t){let e=oe(null);try{return t()}finally{oe(e)}}var N_=null;function Zn(){return N_}function P_(t){N_??=t}var Hl=class{};var re=new M(""),F_=(()=>{let e=class e{historyGo(n){throw new Error("")}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:()=>S(xS),providedIn:"platform"});let t=e;return t})();var xS=(()=>{let e=class e extends F_{constructor(){super(),this._doc=S(re),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Zn().getBaseHref(this._doc)}onPopState(n){let r=Zn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){let r=Zn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.removeEventListener("hashchange",n)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(n){this._location.pathname=n}pushState(n,r,o){this._history.pushState(n,r,o)}replaceState(n,r,o){this._history.replaceState(n,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:()=>new e,providedIn:"platform"});let t=e;return t})();function L_(t,e){if(t.length==0)return e;if(e.length==0)return t;let i=0;return t.endsWith("/")&&i++,e.startsWith("/")&&i++,i==2?t+e.substring(1):i==1?t+e:t+"/"+e}function S_(t){let e=t.match(/#|\?|$/),i=e&&e.index||t.length,n=i-(t[i-1]==="/"?1:0);return t.slice(0,n)+t.slice(i)}function ir(t){return t&&t[0]!=="?"?"?"+t:t}var Ql=(()=>{let e=class e{historyGo(n){throw new Error("")}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:()=>S(j_),providedIn:"root"});let t=e;return t})(),ES=new M(""),j_=(()=>{let e=class e extends Ql{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??S(re).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return L_(this._baseHref,n)}path(n=!1){let r=this._platformLocation.pathname+ir(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,s){let a=this.prepareExternalUrl(o+ir(s));this._platformLocation.pushState(n,r,a)}replaceState(n,r,o,s){let a=this.prepareExternalUrl(o+ir(s));this._platformLocation.replaceState(n,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}};e.\u0275fac=function(r){return new(r||e)(C(F_),C(ES,8))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var rr=(()=>{let e=class e{constructor(n){this._subject=new F,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;let r=this._locationStrategy.getBaseHref();this._basePath=AS(S_(M_(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+ir(r))}normalize(n){return e.stripTrailingSlash(DS(this._basePath,M_(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",o=null){this._locationStrategy.pushState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+ir(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+ir(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{let r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEach(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r,complete:o})}};e.normalizeQueryParams=ir,e.joinWithSlash=L_,e.stripTrailingSlash=S_,e.\u0275fac=function(r){return new(r||e)(C(Ql))},e.\u0275prov=A({token:e,factory:()=>IS(),providedIn:"root"});let t=e;return t})();function IS(){return new rr(C(Ql))}function DS(t,e){if(!t||!e.startsWith(t))return e;let i=e.substring(t.length);return i===""||["/",";","?","#"].includes(i[0])?i:e}function M_(t){return t.replace(/\/index.html$/,"")}function AS(t){if(new RegExp("^(https?:)?//").test(t)){let[,i]=t.split(/\/\/[^\/]+/);return i}return t}var yt=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}(yt||{}),we=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}(we||{}),Nt=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}(Nt||{}),Yn=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t.Infinity=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}(Yn||{});function SS(t){return qt(t)[Ue.LocaleId]}function MS(t,e,i){let n=qt(t),r=[n[Ue.DayPeriodsFormat],n[Ue.DayPeriodsStandalone]],o=Kt(r,e);return Kt(o,i)}function TS(t,e,i){let n=qt(t),r=[n[Ue.DaysFormat],n[Ue.DaysStandalone]],o=Kt(r,e);return Kt(o,i)}function kS(t,e,i){let n=qt(t),r=[n[Ue.MonthsFormat],n[Ue.MonthsStandalone]],o=Kt(r,e);return Kt(o,i)}function OS(t,e){let n=qt(t)[Ue.Eras];return Kt(n,e)}function Nl(t,e){let i=qt(t);return Kt(i[Ue.DateFormat],e)}function Pl(t,e){let i=qt(t);return Kt(i[Ue.TimeFormat],e)}function Fl(t,e){let n=qt(t)[Ue.DateTimeFormat];return Kt(n,e)}function Wl(t,e){let i=qt(t),n=i[Ue.NumberSymbols][e];if(typeof n>"u"){if(e===Yn.CurrencyDecimal)return i[Ue.NumberSymbols][Yn.Decimal];if(e===Yn.CurrencyGroup)return i[Ue.NumberSymbols][Yn.Group]}return n}function B_(t){if(!t[Ue.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[Ue.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function RS(t){let e=qt(t);return B_(e),(e[Ue.ExtraData][2]||[]).map(n=>typeof n=="string"?Wf(n):[Wf(n[0]),Wf(n[1])])}function NS(t,e,i){let n=qt(t);B_(n);let r=[n[Ue.ExtraData][0],n[Ue.ExtraData][1]],o=Kt(r,e)||[];return Kt(o,i)||[]}function Kt(t,e){for(let i=e;i>-1;i--)if(typeof t[i]<"u")return t[i];throw new Error("Locale data API: locale data undefined")}function Wf(t){let[e,i]=t.split(":");return{hours:+e,minutes:+i}}var PS=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ll={},FS=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,qn=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}(qn||{}),ge=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}(ge||{}),me=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}(me||{});function LS(t,e,i,n){let r=WS(t);e=Wn(i,e)||e;let s=[],a;for(;e;)if(a=FS.exec(e),a){s=s.concat(a.slice(1));let d=s.pop();if(!d)break;e=d}else{s.push(e);break}let l=r.getTimezoneOffset();n&&(l=U_(n,l),r=QS(r,n,!0));let c="";return s.forEach(d=>{let u=zS(d);c+=u?u(r,i,l):d==="''"?"'":d.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function zl(t,e,i){let n=new Date(0);return n.setFullYear(t,e,i),n.setHours(0,0,0),n}function Wn(t,e){let i=SS(t);if(Ll[i]??={},Ll[i][e])return Ll[i][e];let n="";switch(e){case"shortDate":n=Nl(t,Nt.Short);break;case"mediumDate":n=Nl(t,Nt.Medium);break;case"longDate":n=Nl(t,Nt.Long);break;case"fullDate":n=Nl(t,Nt.Full);break;case"shortTime":n=Pl(t,Nt.Short);break;case"mediumTime":n=Pl(t,Nt.Medium);break;case"longTime":n=Pl(t,Nt.Long);break;case"fullTime":n=Pl(t,Nt.Full);break;case"short":let r=Wn(t,"shortTime"),o=Wn(t,"shortDate");n=jl(Fl(t,Nt.Short),[r,o]);break;case"medium":let s=Wn(t,"mediumTime"),a=Wn(t,"mediumDate");n=jl(Fl(t,Nt.Medium),[s,a]);break;case"long":let l=Wn(t,"longTime"),c=Wn(t,"longDate");n=jl(Fl(t,Nt.Long),[l,c]);break;case"full":let d=Wn(t,"fullTime"),u=Wn(t,"fullDate");n=jl(Fl(t,Nt.Full),[d,u]);break}return n&&(Ll[i][e]=n),n}function jl(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,function(i,n){return e!=null&&n in e?e[n]:i})),t}function dn(t,e,i="-",n,r){let o="";(t<0||r&&t<=0)&&(r?t=-t+1:(t=-t,o=i));let s=String(t);for(;s.length0||a>-i)&&(a+=i),t===ge.Hours)a===0&&i===-12&&(a=12);else if(t===ge.FractionalSeconds)return jS(a,e);let l=Wl(s,Yn.MinusSign);return dn(a,e,l,n,r)}}function BS(t,e){switch(t){case ge.FullYear:return e.getFullYear();case ge.Month:return e.getMonth();case ge.Date:return e.getDate();case ge.Hours:return e.getHours();case ge.Minutes:return e.getMinutes();case ge.Seconds:return e.getSeconds();case ge.FractionalSeconds:return e.getMilliseconds();case ge.Day:return e.getDay();default:throw new Error(`Unknown DateType value "${t}".`)}}function Ee(t,e,i=yt.Format,n=!1){return function(r,o){return VS(r,o,t,e,i,n)}}function VS(t,e,i,n,r,o){switch(i){case me.Months:return kS(e,r,n)[t.getMonth()];case me.Days:return TS(e,r,n)[t.getDay()];case me.DayPeriods:let s=t.getHours(),a=t.getMinutes();if(o){let c=RS(e),d=NS(e,r,n),u=c.findIndex(f=>{if(Array.isArray(f)){let[h,m]=f,_=s>=h.hours&&a>=h.minutes,D=s0?Math.floor(r/60):Math.ceil(r/60);switch(t){case qn.Short:return(r>=0?"+":"")+dn(s,2,o)+dn(Math.abs(r%60),2,o);case qn.ShortGMT:return"GMT"+(r>=0?"+":"")+dn(s,1,o);case qn.Long:return"GMT"+(r>=0?"+":"")+dn(s,2,o)+":"+dn(Math.abs(r%60),2,o);case qn.Extended:return n===0?"Z":(r>=0?"+":"")+dn(s,2,o)+":"+dn(Math.abs(r%60),2,o);default:throw new Error(`Unknown zone width "${t}"`)}}}var US=0,Ul=4;function HS(t){let e=zl(t,US,1).getDay();return zl(t,0,1+(e<=Ul?Ul:Ul+7)-e)}function V_(t){let e=t.getDay(),i=e===0?-3:Ul-e;return zl(t.getFullYear(),t.getMonth(),t.getDate()+i)}function Yf(t,e=!1){return function(i,n){let r;if(e){let o=new Date(i.getFullYear(),i.getMonth(),1).getDay()-1,s=i.getDate();r=1+Math.floor((s+o)/7)}else{let o=V_(i),s=HS(o.getFullYear()),a=o.getTime()-s.getTime();r=1+Math.round(a/6048e5)}return dn(r,t,Wl(n,Yn.MinusSign))}}function Vl(t,e=!1){return function(i,n){let o=V_(i).getFullYear();return dn(o,t,Wl(n,Yn.MinusSign),e)}}var qf={};function zS(t){if(qf[t])return qf[t];let e;switch(t){case"G":case"GG":case"GGG":e=Ee(me.Eras,we.Abbreviated);break;case"GGGG":e=Ee(me.Eras,we.Wide);break;case"GGGGG":e=Ee(me.Eras,we.Narrow);break;case"y":e=We(ge.FullYear,1,0,!1,!0);break;case"yy":e=We(ge.FullYear,2,0,!0,!0);break;case"yyy":e=We(ge.FullYear,3,0,!1,!0);break;case"yyyy":e=We(ge.FullYear,4,0,!1,!0);break;case"Y":e=Vl(1);break;case"YY":e=Vl(2,!0);break;case"YYY":e=Vl(3);break;case"YYYY":e=Vl(4);break;case"M":case"L":e=We(ge.Month,1,1);break;case"MM":case"LL":e=We(ge.Month,2,1);break;case"MMM":e=Ee(me.Months,we.Abbreviated);break;case"MMMM":e=Ee(me.Months,we.Wide);break;case"MMMMM":e=Ee(me.Months,we.Narrow);break;case"LLL":e=Ee(me.Months,we.Abbreviated,yt.Standalone);break;case"LLLL":e=Ee(me.Months,we.Wide,yt.Standalone);break;case"LLLLL":e=Ee(me.Months,we.Narrow,yt.Standalone);break;case"w":e=Yf(1);break;case"ww":e=Yf(2);break;case"W":e=Yf(1,!0);break;case"d":e=We(ge.Date,1);break;case"dd":e=We(ge.Date,2);break;case"c":case"cc":e=We(ge.Day,1);break;case"ccc":e=Ee(me.Days,we.Abbreviated,yt.Standalone);break;case"cccc":e=Ee(me.Days,we.Wide,yt.Standalone);break;case"ccccc":e=Ee(me.Days,we.Narrow,yt.Standalone);break;case"cccccc":e=Ee(me.Days,we.Short,yt.Standalone);break;case"E":case"EE":case"EEE":e=Ee(me.Days,we.Abbreviated);break;case"EEEE":e=Ee(me.Days,we.Wide);break;case"EEEEE":e=Ee(me.Days,we.Narrow);break;case"EEEEEE":e=Ee(me.Days,we.Short);break;case"a":case"aa":case"aaa":e=Ee(me.DayPeriods,we.Abbreviated);break;case"aaaa":e=Ee(me.DayPeriods,we.Wide);break;case"aaaaa":e=Ee(me.DayPeriods,we.Narrow);break;case"b":case"bb":case"bbb":e=Ee(me.DayPeriods,we.Abbreviated,yt.Standalone,!0);break;case"bbbb":e=Ee(me.DayPeriods,we.Wide,yt.Standalone,!0);break;case"bbbbb":e=Ee(me.DayPeriods,we.Narrow,yt.Standalone,!0);break;case"B":case"BB":case"BBB":e=Ee(me.DayPeriods,we.Abbreviated,yt.Format,!0);break;case"BBBB":e=Ee(me.DayPeriods,we.Wide,yt.Format,!0);break;case"BBBBB":e=Ee(me.DayPeriods,we.Narrow,yt.Format,!0);break;case"h":e=We(ge.Hours,1,-12);break;case"hh":e=We(ge.Hours,2,-12);break;case"H":e=We(ge.Hours,1);break;case"HH":e=We(ge.Hours,2);break;case"m":e=We(ge.Minutes,1);break;case"mm":e=We(ge.Minutes,2);break;case"s":e=We(ge.Seconds,1);break;case"ss":e=We(ge.Seconds,2);break;case"S":e=We(ge.FractionalSeconds,1);break;case"SS":e=We(ge.FractionalSeconds,2);break;case"SSS":e=We(ge.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=Bl(qn.Short);break;case"ZZZZZ":e=Bl(qn.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=Bl(qn.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=Bl(qn.Long);break;default:return null}return qf[t]=e,e}function U_(t,e){t=t.replace(/:/g,"");let i=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(i)?e:i}function GS(t,e){return t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+e),t}function QS(t,e,i){let n=i?-1:1,r=t.getTimezoneOffset(),o=U_(e,r);return GS(t,n*(o-r))}function WS(t){if(T_(t))return t;if(typeof t=="number"&&!isNaN(t))return new Date(t);if(typeof t=="string"){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){let[r,o=1,s=1]=t.split("-").map(a=>+a);return zl(r,o-1,s)}let i=parseFloat(t);if(!isNaN(t-i))return new Date(i);let n;if(n=t.match(PS))return YS(n)}let e=new Date(t);if(!T_(e))throw new Error(`Unable to convert "${t}" into a date`);return e}function YS(t){let e=new Date(0),i=0,n=0,r=t[8]?e.setUTCFullYear:e.setFullYear,o=t[8]?e.setUTCHours:e.setHours;t[9]&&(i=Number(t[9]+t[10]),n=Number(t[9]+t[11])),r.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));let s=Number(t[4]||0)-i,a=Number(t[5]||0)-n,l=Number(t[6]||0),c=Math.floor(parseFloat("0."+(t[7]||0))*1e3);return o.call(e,s,a,l,c),e}function T_(t){return t instanceof Date&&!isNaN(t.valueOf())}function Yl(t,e){e=encodeURIComponent(e);for(let i of t.split(";")){let n=i.indexOf("="),[r,o]=n==-1?[i,""]:[i.slice(0,n),i.slice(n+1)];if(r.trim()===e)return decodeURIComponent(o)}return null}var Zf=/\s+/,k_=[],_i=(()=>{let e=class e{constructor(n,r){this._ngEl=n,this._renderer=r,this.initialClasses=k_,this.stateMap=new Map}set klass(n){this.initialClasses=n!=null?n.trim().split(Zf):k_}set ngClass(n){this.rawClass=typeof n=="string"?n.trim().split(Zf):n}ngDoCheck(){for(let r of this.initialClasses)this._updateState(r,!0);let n=this.rawClass;if(Array.isArray(n)||n instanceof Set)for(let r of n)this._updateState(r,!0);else if(n!=null)for(let r of Object.keys(n))this._updateState(r,!!n[r]);this._applyStateDiff()}_updateState(n,r){let o=this.stateMap.get(n);o!==void 0?(o.enabled!==r&&(o.changed=!0,o.enabled=r),o.touched=!0):this.stateMap.set(n,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(let n of this.stateMap){let r=n[0],o=n[1];o.changed?(this._toggleClass(r,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),o.touched=!1}}_toggleClass(n,r){n=n.trim(),n.length>0&&n.split(Zf).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}};e.\u0275fac=function(r){return new(r||e)(b(se),b(hi))},e.\u0275dir=ne({type:e,selectors:[["","ngClass",""]],inputs:{klass:[T.None,"class","klass"],ngClass:"ngClass"},standalone:!0});let t=e;return t})();var Kf=class{constructor(e,i,n,r){this.$implicit=e,this.ngForOf=i,this.index=n,this.count=r}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},bi=(()=>{let e=class e{set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}constructor(n,r,o){this._viewContainer=n,this._template=r,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(n){n&&(this._template=n)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let n=this._ngForOf;if(!this._differ&&n)if(0)try{}catch{}else this._differ=this._differs.find(n).create(this.ngForTrackBy)}if(this._differ){let n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}_applyChanges(n){let r=this._viewContainer;n.forEachOperation((o,s,a)=>{if(o.previousIndex==null)r.createEmbeddedView(this._template,new Kf(o.item,this._ngForOf,-1,-1),a===null?void 0:a);else if(a==null)r.remove(s===null?void 0:s);else if(s!==null){let l=r.get(s);r.move(l,a),O_(l,o)}});for(let o=0,s=r.length;o{let s=r.get(o.currentIndex);O_(s,o)})}static ngTemplateContextGuard(n,r){return!0}};e.\u0275fac=function(r){return new(r||e)(b(vt),b(Mt),b(Ol))},e.\u0275dir=ne({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});let t=e;return t})();function O_(t,e){t.context.$implicit=e.item}var En=(()=>{let e=class e{constructor(n,r){this._viewContainer=n,this._context=new Jf,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(n){this._context.$implicit=this._context.ngIf=n,this._updateView()}set ngIfThen(n){R_("ngIfThen",n),this._thenTemplateRef=n,this._thenViewRef=null,this._updateView()}set ngIfElse(n){R_("ngIfElse",n),this._elseTemplateRef=n,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(n,r){return!0}};e.\u0275fac=function(r){return new(r||e)(b(vt),b(Mt))},e.\u0275dir=ne({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let t=e;return t})(),Jf=class{constructor(){this.$implicit=null,this.ngIf=null}};function R_(t,e){if(!!!(!e||e.createEmbeddedView))throw new Error(`${t} must be a TemplateRef, but received '${gt(e)}'.`)}var eh=(()=>{let e=class e{constructor(n){this._viewContainerRef=n,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(n){if(this._shouldRecreateView(n)){let r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let o=this._createContextForwardProxy();this._viewRef=r.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(n){return!!n.ngTemplateOutlet||!!n.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(n,r,o)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,r,o):!1,get:(n,r,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,r,o)}})}};e.\u0275fac=function(r){return new(r||e)(b(vt))},e.\u0275dir=ne({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Ze]});let t=e;return t})();function H_(t,e){return new E(2100,!1)}var Xf=class{createSubscription(e,i){return Qf(()=>e.subscribe({next:i,error:n=>{throw n}}))}dispose(e){Qf(()=>e.unsubscribe())}},$f=class{createSubscription(e,i){return e.then(i,n=>{throw n})}dispose(e){}},qS=new $f,ZS=new Xf,ql=(()=>{let e=class e{constructor(n){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=n}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(n){if(!this._obj){if(n)try{this.markForCheckOnValueUpdate=!1,this._subscribe(n)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return n!==this._obj?(this._dispose(),this.transform(n)):this._latestValue}_subscribe(n){this._obj=n,this._strategy=this._selectStrategy(n),this._subscription=this._strategy.createSubscription(n,r=>this._updateLatestValue(n,r))}_selectStrategy(n){if(vi(n))return qS;if(zf(n))return ZS;throw H_(e,n)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(n,r){n===this._obj&&(this._latestValue=r,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}};e.\u0275fac=function(r){return new(r||e)(b(ht,16))},e.\u0275pipe=Gt({name:"async",type:e,pure:!1,standalone:!0});let t=e;return t})();var KS="mediumDate",JS=new M(""),XS=new M(""),z_=(()=>{let e=class e{constructor(n,r,o){this.locale=n,this.defaultTimezone=r,this.defaultOptions=o}transform(n,r,o,s){if(n==null||n===""||n!==n)return null;try{let a=r??this.defaultOptions?.dateFormat??KS,l=o??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return LS(n,a,s||this.locale,l)}catch(a){throw H_(e,a.message)}}};e.\u0275fac=function(r){return new(r||e)(b(cs,16),b(JS,24),b(XS,24))},e.\u0275pipe=Gt({name:"date",type:e,pure:!0,standalone:!0});let t=e;return t})();var G_=(()=>{let e=class e{transform(n){return JSON.stringify(n,null,2)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275pipe=Gt({name:"json",type:e,pure:!1,standalone:!0});let t=e;return t})();var lt=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({});let t=e;return t})(),th="browser",$S="server";function Q_(t){return t===th}function nh(t){return t===$S}var ao=class{};var us=class{},Kl=class{},sr=class t{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` +`).forEach(i=>{let n=i.indexOf(":");if(n>0){let r=i.slice(0,n),o=r.toLowerCase(),s=i.slice(n+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((i,n)=>{this.setHeaderEntries(n,i)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([i,n])=>{this.setHeaderEntries(i,n)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let i=this.headers.get(e.toLowerCase());return i&&i.length>0?i[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,i){return this.clone({name:e,value:i,op:"a"})}set(e,i){return this.clone({name:e,value:i,op:"s"})}delete(e,i){return this.clone({name:e,value:i,op:"d"})}maybeSetNormalizedName(e,i){this.normalizedNames.has(i)||this.normalizedNames.set(i,e)}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(i=>{this.headers.set(i,e.headers.get(i)),this.normalizedNames.set(i,e.normalizedNames.get(i))})}clone(e){let i=new t;return i.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,i.lazyUpdate=(this.lazyUpdate||[]).concat([e]),i}applyUpdate(e){let i=e.name.toLowerCase();switch(e.op){case"a":case"s":let n=e.value;if(typeof n=="string"&&(n=[n]),n.length===0)return;this.maybeSetNormalizedName(e.name,i);let r=(e.op==="a"?this.headers.get(i):void 0)||[];r.push(...n),this.headers.set(i,r);break;case"d":let o=e.value;if(!o)this.headers.delete(i),this.normalizedNames.delete(i);else{let s=this.headers.get(i);if(!s)return;s=s.filter(a=>o.indexOf(a)===-1),s.length===0?(this.headers.delete(i),this.normalizedNames.delete(i)):this.headers.set(i,s)}break}}setHeaderEntries(e,i){let n=(Array.isArray(i)?i:[i]).map(o=>o.toString()),r=e.toLowerCase();this.headers.set(r,n),this.maybeSetNormalizedName(e,r)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(i=>e(this.normalizedNames.get(i),this.headers.get(i)))}};var rh=class{encodeKey(e){return W_(e)}encodeValue(e){return W_(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function nM(t,e){let i=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(r=>{let o=r.indexOf("="),[s,a]=o==-1?[e.decodeKey(r),""]:[e.decodeKey(r.slice(0,o)),e.decodeValue(r.slice(o+1))],l=i.get(s)||[];l.push(a),i.set(s,l)}),i}var iM=/%(\d[a-f0-9])/gi,rM={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function W_(t){return encodeURIComponent(t).replace(iM,(e,i)=>rM[i]??e)}function Zl(t){return`${t}`}var Ci=class t{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new rh,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=nM(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(i=>{let n=e.fromObject[i],r=Array.isArray(n)?n.map(Zl):[Zl(n)];this.map.set(i,r)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let i=this.map.get(e);return i?i[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,i){return this.clone({param:e,value:i,op:"a"})}appendAll(e){let i=[];return Object.keys(e).forEach(n=>{let r=e[n];Array.isArray(r)?r.forEach(o=>{i.push({param:n,value:o,op:"a"})}):i.push({param:n,value:r,op:"a"})}),this.clone(i)}set(e,i){return this.clone({param:e,value:i,op:"s"})}delete(e,i){return this.clone({param:e,value:i,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let i=this.encoder.encodeKey(e);return this.map.get(e).map(n=>i+"="+this.encoder.encodeValue(n)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let i=new t({encoder:this.encoder});return i.cloneFrom=this.cloneFrom||this,i.updates=(this.updates||[]).concat(e),i}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":let i=(e.op==="a"?this.map.get(e.param):void 0)||[];i.push(Zl(e.value)),this.map.set(e.param,i);break;case"d":if(e.value!==void 0){let n=this.map.get(e.param)||[],r=n.indexOf(Zl(e.value));r!==-1&&n.splice(r,1),n.length>0?this.map.set(e.param,n):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var oh=class{constructor(){this.map=new Map}set(e,i){return this.map.set(e,i),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}};function oM(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function Y_(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function q_(t){return typeof Blob<"u"&&t instanceof Blob}function Z_(t){return typeof FormData<"u"&&t instanceof FormData}function sM(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var ds=class t{constructor(e,i,n,r){this.url=i,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let o;if(oM(this.method)||r?(this.body=n!==void 0?n:null,o=r):o=n,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers??=new sr,this.context??=new oh,!this.params)this.params=new Ci,this.urlWithParams=i;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=i;else{let a=i.indexOf("?"),l=a===-1?"?":au.set(f,e.setHeaders[f]),l)),e.setParams&&(c=Object.keys(e.setParams).reduce((u,f)=>u.set(f,e.setParams[f]),c)),new t(i,n,o,{params:c,headers:l,context:d,reportProgress:a,responseType:r,withCredentials:s})}},wi=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(wi||{}),fs=class{constructor(e,i=$l.Ok,n="OK"){this.headers=e.headers||new sr,this.status=e.status!==void 0?e.status:i,this.statusText=e.statusText||n,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},sh=class t extends fs{constructor(e={}){super(e),this.type=wi.ResponseHeader}clone(e={}){return new t({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},Jl=class t extends fs{constructor(e={}){super(e),this.type=wi.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new t({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},Xl=class extends fs{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}},$l=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}($l||{});function ih(t,e){return{body:e,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}var ah=(()=>{let e=class e{constructor(n){this.handler=n}request(n,r,o={}){let s;if(n instanceof ds)s=n;else{let c;o.headers instanceof sr?c=o.headers:c=new sr(o.headers);let d;o.params&&(o.params instanceof Ci?d=o.params:d=new Ci({fromObject:o.params})),s=new ds(n,r,o.body!==void 0?o.body:null,{headers:c,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let a=R(s).pipe(ri(c=>this.handler.handle(c)));if(n instanceof ds||o.observe==="events")return a;let l=a.pipe(Te(c=>c instanceof Jl));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(N(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(N(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(N(c=>{if(c.body!==null&&typeof c.body!="string")throw new Error("Response is not a string.");return c.body}));case"json":default:return l.pipe(N(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(n,r={}){return this.request("DELETE",n,r)}get(n,r={}){return this.request("GET",n,r)}head(n,r={}){return this.request("HEAD",n,r)}jsonp(n,r){return this.request("JSONP",n,{params:new Ci().append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(n,r={}){return this.request("OPTIONS",n,r)}patch(n,r,o={}){return this.request("PATCH",n,ih(o,r))}post(n,r,o={}){return this.request("POST",n,ih(o,r))}put(n,r,o={}){return this.request("PUT",n,ih(o,r))}};e.\u0275fac=function(r){return new(r||e)(C(us))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})();function $_(t,e){return e(t)}function aM(t,e){return(i,n)=>e.intercept(i,{handle:r=>t(r,n)})}function lM(t,e,i){return(n,r)=>Hn(i,()=>e(n,o=>t(o,r)))}var cM=new M(""),lh=new M(""),dM=new M(""),uM=new M("");function fM(){let t=null;return(e,i)=>{t===null&&(t=(S(cM,{optional:!0})??[]).reduceRight(aM,$_));let n=S(nr),r=n.add();return t(e,i).pipe(si(()=>n.remove(r)))}}var K_=(()=>{let e=class e extends us{constructor(n,r){super(),this.backend=n,this.injector=r,this.chain=null,this.pendingTasks=S(nr);let o=S(uM,{optional:!0});this.backend=o??n}handle(n){if(this.chain===null){let o=Array.from(new Set([...this.injector.get(lh),...this.injector.get(dM,[])]));this.chain=o.reduceRight((s,a)=>lM(s,a,this.injector),$_)}let r=this.pendingTasks.add();return this.chain(n,o=>this.backend.handle(o)).pipe(si(()=>this.pendingTasks.remove(r)))}};e.\u0275fac=function(r){return new(r||e)(C(Kl),C(Et))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})();var hM=/^\)\]\}',?\n/;function pM(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}var J_=(()=>{let e=class e{constructor(n){this.xhrFactory=n}handle(n){if(n.method==="JSONP")throw new E(-2800,!1);let r=this.xhrFactory;return(r.\u0275loadImpl?De(r.\u0275loadImpl()):R(null)).pipe(it(()=>new V(s=>{let a=r.build();if(a.open(n.method,n.urlWithParams),n.withCredentials&&(a.withCredentials=!0),n.headers.forEach((D,I)=>a.setRequestHeader(D,I.join(","))),n.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!n.headers.has("Content-Type")){let D=n.detectContentTypeHeader();D!==null&&a.setRequestHeader("Content-Type",D)}if(n.responseType){let D=n.responseType.toLowerCase();a.responseType=D!=="json"?D:"text"}let l=n.serializeBody(),c=null,d=()=>{if(c!==null)return c;let D=a.statusText||"OK",I=new sr(a.getAllResponseHeaders()),Y=pM(a)||n.url;return c=new sh({headers:I,status:a.status,statusText:D,url:Y}),c},u=()=>{let{headers:D,status:I,statusText:Y,url:fe}=d(),q=null;I!==$l.NoContent&&(q=typeof a.response>"u"?a.responseText:a.response),I===0&&(I=q?$l.Ok:0);let Je=I>=200&&I<300;if(n.responseType==="json"&&typeof q=="string"){let Ie=q;q=q.replace(hM,"");try{q=q!==""?JSON.parse(q):null}catch(xe){q=Ie,Je&&(Je=!1,q={error:xe,text:q})}}Je?(s.next(new Jl({body:q,headers:D,status:I,statusText:Y,url:fe||void 0})),s.complete()):s.error(new Xl({error:q,headers:D,status:I,statusText:Y,url:fe||void 0}))},f=D=>{let{url:I}=d(),Y=new Xl({error:D,status:a.status||0,statusText:a.statusText||"Unknown Error",url:I||void 0});s.error(Y)},h=!1,m=D=>{h||(s.next(d()),h=!0);let I={type:wi.DownloadProgress,loaded:D.loaded};D.lengthComputable&&(I.total=D.total),n.responseType==="text"&&a.responseText&&(I.partialText=a.responseText),s.next(I)},_=D=>{let I={type:wi.UploadProgress,loaded:D.loaded};D.lengthComputable&&(I.total=D.total),s.next(I)};return a.addEventListener("load",u),a.addEventListener("error",f),a.addEventListener("timeout",f),a.addEventListener("abort",f),n.reportProgress&&(a.addEventListener("progress",m),l!==null&&a.upload&&a.upload.addEventListener("progress",_)),a.send(l),s.next({type:wi.Sent}),()=>{a.removeEventListener("error",f),a.removeEventListener("abort",f),a.removeEventListener("load",u),a.removeEventListener("timeout",f),n.reportProgress&&(a.removeEventListener("progress",m),l!==null&&a.upload&&a.upload.removeEventListener("progress",_)),a.readyState!==a.DONE&&a.abort()}})))}};e.\u0275fac=function(r){return new(r||e)(C(ao))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})(),eb=new M(""),mM="XSRF-TOKEN",gM=new M("",{providedIn:"root",factory:()=>mM}),vM="X-XSRF-TOKEN",yM=new M("",{providedIn:"root",factory:()=>vM}),ec=class{},_M=(()=>{let e=class e{constructor(n,r,o){this.doc=n,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let n=this.doc.cookie||"";return n!==this.lastCookieString&&(this.parseCount++,this.lastToken=Yl(n,this.cookieName),this.lastCookieString=n),this.lastToken}};e.\u0275fac=function(r){return new(r||e)(C(re),C(wn),C(gM))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})();function bM(t,e){let i=t.url.toLowerCase();if(!S(eb)||t.method==="GET"||t.method==="HEAD"||i.startsWith("http://")||i.startsWith("https://"))return e(t);let n=S(ec).getToken(),r=S(yM);return n!=null&&!t.headers.has(r)&&(t=t.clone({headers:t.headers.set(r,n)})),e(t)}var tb=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(tb||{});function CM(t,e){return{\u0275kind:t,\u0275providers:e}}function ch(...t){let e=[ah,J_,K_,{provide:us,useExisting:K_},{provide:Kl,useExisting:J_},{provide:lh,useValue:bM,multi:!0},{provide:eb,useValue:!0},{provide:ec,useClass:_M}];for(let i of t)e.push(...i.\u0275providers);return Xr(e)}var X_=new M("");function wM(){return CM(tb.LegacyInterceptors,[{provide:X_,useFactory:fM},{provide:lh,useExisting:X_,multi:!0}])}var nb=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({providers:[ch(wM())]});let t=e;return t})();var fh=class extends Hl{constructor(){super(...arguments),this.supportsDOMEvents=!0}},hh=class t extends fh{static makeCurrent(){P_(new t)}onAndCancel(e,i,n){return e.addEventListener(i,n),()=>{e.removeEventListener(i,n)}}dispatchEvent(e,i){e.dispatchEvent(i)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,i){return i=i||this.getDefaultDocument(),i.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,i){return i==="window"?window:i==="document"?e:i==="body"?e.body:null}getBaseHref(e){let i=EM();return i==null?null:IM(i)}resetBaseElement(){hs=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return Yl(document.cookie,e)}},hs=null;function EM(){return hs=hs||document.querySelector("base"),hs?hs.getAttribute("href"):null}function IM(t){return new URL(t,document.baseURI).pathname}var DM=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})(),ph=new M(""),ob=(()=>{let e=class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){let r=this._eventNameToPlugin.get(n);if(r)return r;if(r=this._plugins.find(s=>s.supports(n)),!r)throw new E(5101,!1);return this._eventNameToPlugin.set(n,r),r}};e.\u0275fac=function(r){return new(r||e)(C(ph),C(z))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})(),tc=class{constructor(e){this._doc=e}},dh="ng-app-id",sb=(()=>{let e=class e{constructor(n,r,o,s={}){this.doc=n,this.appId=r,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=nh(s),this.resetHostNodes()}addStyles(n){for(let r of n)this.changeUsageCount(r,1)===1&&this.onStyleAdded(r)}removeStyles(n){for(let r of n)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){let n=this.styleNodesInDOM;n&&(n.forEach(r=>r.remove()),n.clear());for(let r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(let r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(let r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){let r=this.styleRef;r.get(n)?.elements?.forEach(o=>o.remove()),r.delete(n)}collectServerRenderedStyles(){let n=this.doc.head?.querySelectorAll(`style[${dh}="${this.appId}"]`);if(n?.length){let r=new Map;return n.forEach(o=>{o.textContent!=null&&r.set(o.textContent,o)}),r}return null}changeUsageCount(n,r){let o=this.styleRef;if(o.has(n)){let s=o.get(n);return s.usage+=r,s.usage}return o.set(n,{usage:r,elements:[]}),r}getStyleElement(n,r){let o=this.styleNodesInDOM,s=o?.get(r);if(s?.parentNode===n)return o.delete(r),s.removeAttribute(dh),s;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=r,this.platformIsServer&&a.setAttribute(dh,this.appId),n.appendChild(a),a}}addStyleToHost(n,r){let o=this.getStyleElement(n,r),s=this.styleRef,a=s.get(r)?.elements;a?a.push(o):s.set(r,{elements:[o],usage:1})}resetHostNodes(){let n=this.hostNodes;n.clear(),n.add(this.doc.head)}};e.\u0275fac=function(r){return new(r||e)(C(re),C(gl),C(is,8),C(wn))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})(),uh={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/MathML/"},gh=/%COMP%/g,ab="%COMP%",AM=`_nghost-${ab}`,SM=`_ngcontent-${ab}`,MM=!0,TM=new M("",{providedIn:"root",factory:()=>MM});function kM(t){return SM.replace(gh,t)}function OM(t){return AM.replace(gh,t)}function lb(t,e){return e.map(i=>i.replace(gh,t))}var nc=(()=>{let e=class e{constructor(n,r,o,s,a,l,c,d=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=nh(l),this.defaultRenderer=new ps(n,a,c,this.platformIsServer)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===_n.ShadowDom&&(r=ie(x({},r),{encapsulation:_n.Emulated}));let o=this.getOrCreateRenderer(n,r);return o instanceof ic?o.applyToHost(n):o instanceof ms&&o.applyStyles(),o}getOrCreateRenderer(n,r){let o=this.rendererByCompId,s=o.get(r.id);if(!s){let a=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(r.encapsulation){case _n.Emulated:s=new ic(c,d,r,this.appId,u,a,l,f);break;case _n.ShadowDom:return new mh(c,d,n,r,a,l,this.nonce,f);default:s=new ms(c,d,r,u,a,l,f);break}o.set(r.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(r){return new(r||e)(C(ob),C(sb),C(gl),C(TM),C(re),C(wn),C(z),C(is))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})(),ps=class{constructor(e,i,n,r){this.eventManager=e,this.doc=i,this.ngZone=n,this.platformIsServer=r,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,i){return i?this.doc.createElementNS(uh[i]||i,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,i){(ib(e)?e.content:e).appendChild(i)}insertBefore(e,i,n){e&&(ib(e)?e.content:e).insertBefore(i,n)}removeChild(e,i){e&&e.removeChild(i)}selectRootElement(e,i){let n=typeof e=="string"?this.doc.querySelector(e):e;if(!n)throw new E(-5104,!1);return i||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,i,n,r){if(r){i=r+":"+i;let o=uh[r];o?e.setAttributeNS(o,i,n):e.setAttribute(i,n)}else e.setAttribute(i,n)}removeAttribute(e,i,n){if(n){let r=uh[n];r?e.removeAttributeNS(r,i):e.removeAttribute(`${n}:${i}`)}else e.removeAttribute(i)}addClass(e,i){e.classList.add(i)}removeClass(e,i){e.classList.remove(i)}setStyle(e,i,n,r){r&(jn.DashCase|jn.Important)?e.style.setProperty(i,n,r&jn.Important?"important":""):e.style[i]=n}removeStyle(e,i,n){n&jn.DashCase?e.style.removeProperty(i):e.style[i]=""}setProperty(e,i,n){e!=null&&(e[i]=n)}setValue(e,i){e.nodeValue=i}listen(e,i,n){if(typeof e=="string"&&(e=Zn().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${i}`);return this.eventManager.addEventListener(e,i,this.decoratePreventDefault(n))}decoratePreventDefault(e){return i=>{if(i==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(i)):e(i))===!1&&i.preventDefault()}}};function ib(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var mh=class extends ps{constructor(e,i,n,r,o,s,a,l){super(e,o,s,l),this.sharedStylesHost=i,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=lb(r.id,r.styles);for(let d of c){let u=document.createElement("style");a&&u.setAttribute("nonce",a),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,i){return super.appendChild(this.nodeOrShadowRoot(e),i)}insertBefore(e,i,n){return super.insertBefore(this.nodeOrShadowRoot(e),i,n)}removeChild(e,i){return super.removeChild(this.nodeOrShadowRoot(e),i)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},ms=class extends ps{constructor(e,i,n,r,o,s,a,l){super(e,o,s,a),this.sharedStylesHost=i,this.removeStylesOnCompDestroy=r,this.styles=l?lb(l,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},ic=class extends ms{constructor(e,i,n,r,o,s,a,l){let c=r+"-"+n.id;super(e,i,n,o,s,a,l,c),this.contentAttr=kM(c),this.hostAttr=OM(c)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,i){let n=super.createElement(e,i);return super.setAttribute(n,this.contentAttr,""),n}},RM=(()=>{let e=class e extends tc{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}};e.\u0275fac=function(r){return new(r||e)(C(re))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})(),rb=["alt","control","meta","shift"],NM={"\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"},PM={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},FM=(()=>{let e=class e extends tc{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,r,o){let s=e.parseEventName(r),a=e.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Zn().onAndCancel(n,s.domEventName,a))}static parseEventName(n){let r=n.toLowerCase().split("."),o=r.shift();if(r.length===0||!(o==="keydown"||o==="keyup"))return null;let s=e._normalizeKey(r.pop()),a="",l=r.indexOf("code");if(l>-1&&(r.splice(l,1),a="code."),rb.forEach(d=>{let u=r.indexOf(d);u>-1&&(r.splice(u,1),a+=d+".")}),a+=s,r.length!=0||s.length===0)return null;let c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(n,r){let o=NM[n.key]||n.key,s="";return r.indexOf("code.")>-1&&(o=n.code,s="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),rb.forEach(a=>{if(a!==o){let l=PM[a];l(n)&&(s+=a+".")}}),s+=o,s===r)}static eventCallback(n,r,o){return s=>{e.matchEventFullKeyCode(s,n)&&o.runGuarded(()=>r(s))}}static _normalizeKey(n){return n==="esc"?"escape":n}};e.\u0275fac=function(r){return new(r||e)(C(re))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})();function cb(t,e){return A_(x({rootComponent:t},LM(e)))}function LM(t){return{appProviders:[...HM,...t?.providers??[]],platformProviders:UM}}function jM(){hh.makeCurrent()}function BM(){return new Fn}function VM(){return Tv(document),document}var UM=[{provide:wn,useValue:th},{provide:mf,useValue:jM,multi:!0},{provide:re,useFactory:VM,deps:[]}];var HM=[{provide:yl,useValue:"root"},{provide:Fn,useFactory:BM,deps:[]},{provide:ph,useClass:RM,multi:!0,deps:[re,z,wn]},{provide:ph,useClass:FM,multi:!0,deps:[re]},nc,sb,ob,{provide:Zi,useExisting:nc},{provide:ao,useClass:DM,deps:[]},[]];var db=(()=>{let e=class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}};e.\u0275fac=function(r){return new(r||e)(C(re))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var vh=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=C(zM),o},providedIn:"root"});let t=e;return t})(),zM=(()=>{let e=class e extends vh{constructor(n){super(),this._doc=n}sanitize(n,r){if(r==null)return null;switch(n){case Gn.NONE:return r;case Gn.HTML:return $i(r,"HTML")?xn(r):yy(this._doc,String(r)).toString();case Gn.STYLE:return $i(r,"Style")?xn(r):r;case Gn.SCRIPT:if($i(r,"Script"))return xn(r);throw new E(5200,!1);case Gn.URL:return $i(r,"URL")?xn(r):Cl(String(r));case Gn.RESOURCE_URL:if($i(r,"ResourceURL"))return xn(r);throw new E(5201,!1);default:throw new E(5202,!1)}}bypassSecurityTrustHtml(n){return cy(n)}bypassSecurityTrustStyle(n){return dy(n)}bypassSecurityTrustScript(n){return uy(n)}bypassSecurityTrustUrl(n){return fy(n)}bypassSecurityTrustResourceUrl(n){return hy(n)}};e.\u0275fac=function(r){return new(r||e)(C(re))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var ee="primary",Ts=Symbol("RouteTitle"),wh=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let i=this.params[e];return Array.isArray(i)?i[0]:i}return null}getAll(e){if(this.has(e)){let i=this.params[e];return Array.isArray(i)?i:[i]}return[]}get keys(){return Object.keys(this.params)}};function ho(t){return new wh(t)}function GM(t,e,i){let n=i.path.split("/");if(n.length>t.length||i.pathMatch==="full"&&(e.hasChildren()||n.lengthn[o]===r)}else return t===e}function yb(t){return t.length>0?t[t.length-1]:null}function Ii(t){return Oo(t)?t:vi(t)?De(Promise.resolve(t)):R(t)}var WM={exact:bb,subset:Cb},_b={exact:YM,subset:qM,ignored:()=>!0};function fb(t,e,i){return WM[i.paths](t.root,e.root,i.matrixParams)&&_b[i.queryParams](t.queryParams,e.queryParams)&&!(i.fragment==="exact"&&t.fragment!==e.fragment)}function YM(t,e){return In(t,e)}function bb(t,e,i){if(!lr(t.segments,e.segments)||!sc(t.segments,e.segments,i)||t.numberOfChildren!==e.numberOfChildren)return!1;for(let n in e.children)if(!t.children[n]||!bb(t.children[n],e.children[n],i))return!1;return!0}function qM(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(i=>vb(t[i],e[i]))}function Cb(t,e,i){return wb(t,e,e.segments,i)}function wb(t,e,i,n){if(t.segments.length>i.length){let r=t.segments.slice(0,i.length);return!(!lr(r,i)||e.hasChildren()||!sc(r,i,n))}else if(t.segments.length===i.length){if(!lr(t.segments,i)||!sc(t.segments,i,n))return!1;for(let r in e.children)if(!t.children[r]||!Cb(t.children[r],e.children[r],n))return!1;return!0}else{let r=i.slice(0,t.segments.length),o=i.slice(t.segments.length);return!lr(t.segments,r)||!sc(t.segments,r,n)||!t.children[ee]?!1:wb(t.children[ee],e,o,n)}}function sc(t,e,i){return e.every((n,r)=>_b[i](t[r].parameters,n.parameters))}var xi=class{constructor(e=new ve([],{}),i={},n=null){this.root=e,this.queryParams=i,this.fragment=n}get queryParamMap(){return this._queryParamMap??=ho(this.queryParams),this._queryParamMap}toString(){return JM.serialize(this)}},ve=class{constructor(e,i){this.segments=e,this.children=i,this.parent=null,Object.values(i).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ac(this)}},ar=class{constructor(e,i){this.path=e,this.parameters=i}get parameterMap(){return this._parameterMap??=ho(this.parameters),this._parameterMap}toString(){return Eb(this)}};function ZM(t,e){return lr(t,e)&&t.every((i,n)=>In(i.parameters,e[n].parameters))}function lr(t,e){return t.length!==e.length?!1:t.every((i,n)=>i.path===e[n].path)}function KM(t,e){let i=[];return Object.entries(t.children).forEach(([n,r])=>{n===ee&&(i=i.concat(e(r,n)))}),Object.entries(t.children).forEach(([n,r])=>{n!==ee&&(i=i.concat(e(r,n)))}),i}var Zh=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:()=>new cc,providedIn:"root"});let t=e;return t})(),cc=class{parse(e){let i=new Ih(e);return new xi(i.parseRootSegment(),i.parseQueryParams(),i.parseFragment())}serialize(e){let i=`/${gs(e.root,!0)}`,n=eT(e.queryParams),r=typeof e.fragment=="string"?`#${XM(e.fragment)}`:"";return`${i}${n}${r}`}},JM=new cc;function ac(t){return t.segments.map(e=>Eb(e)).join("/")}function gs(t,e){if(!t.hasChildren())return ac(t);if(e){let i=t.children[ee]?gs(t.children[ee],!1):"",n=[];return Object.entries(t.children).forEach(([r,o])=>{r!==ee&&n.push(`${r}:${gs(o,!1)}`)}),n.length>0?`${i}(${n.join("//")})`:i}else{let i=KM(t,(n,r)=>r===ee?[gs(t.children[ee],!1)]:[`${r}:${gs(n,!1)}`]);return Object.keys(t.children).length===1&&t.children[ee]!=null?`${ac(t)}/${i[0]}`:`${ac(t)}/(${i.join("//")})`}}function xb(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function rc(t){return xb(t).replace(/%3B/gi,";")}function XM(t){return encodeURI(t)}function Eh(t){return xb(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function lc(t){return decodeURIComponent(t)}function hb(t){return lc(t.replace(/\+/g,"%20"))}function Eb(t){return`${Eh(t.path)}${$M(t.parameters)}`}function $M(t){return Object.entries(t).map(([e,i])=>`;${Eh(e)}=${Eh(i)}`).join("")}function eT(t){let e=Object.entries(t).map(([i,n])=>Array.isArray(n)?n.map(r=>`${rc(i)}=${rc(r)}`).join("&"):`${rc(i)}=${rc(n)}`).filter(i=>i);return e.length?`?${e.join("&")}`:""}var tT=/^[^\/()?;#]+/;function yh(t){let e=t.match(tT);return e?e[0]:""}var nT=/^[^\/()?;=#]+/;function iT(t){let e=t.match(nT);return e?e[0]:""}var rT=/^[^=?&#]+/;function oT(t){let e=t.match(rT);return e?e[0]:""}var sT=/^[^&#]+/;function aT(t){let e=t.match(sT);return e?e[0]:""}var Ih=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new ve([],{}):new ve([],this.parseChildren())}parseQueryParams(){let e={};if(this.consumeOptional("?"))do this.parseQueryParam(e);while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let i={};this.peekStartsWith("/(")&&(this.capture("/"),i=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(i).length>0)&&(n[ee]=new ve(e,i)),n}parseSegment(){let e=yh(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new E(4009,!1);return this.capture(e),new ar(lc(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let i=iT(this.remaining);if(!i)return;this.capture(i);let n="";if(this.consumeOptional("=")){let r=yh(this.remaining);r&&(n=r,this.capture(n))}e[lc(i)]=lc(n)}parseQueryParam(e){let i=oT(this.remaining);if(!i)return;this.capture(i);let n="";if(this.consumeOptional("=")){let s=aT(this.remaining);s&&(n=s,this.capture(n))}let r=hb(i),o=hb(n);if(e.hasOwnProperty(r)){let s=e[r];Array.isArray(s)||(s=[s],e[r]=s),s.push(o)}else e[r]=o}parseParens(e){let i={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let n=yh(this.remaining),r=this.remaining[n.length];if(r!=="/"&&r!==")"&&r!==";")throw new E(4010,!1);let o;n.indexOf(":")>-1?(o=n.slice(0,n.indexOf(":")),this.capture(o),this.capture(":")):e&&(o=ee);let s=this.parseChildren();i[o]=Object.keys(s).length===1?s[ee]:new ve([],s),this.consumeOptional("//")}return i}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return this.peekStartsWith(e)?(this.remaining=this.remaining.substring(e.length),!0):!1}capture(e){if(!this.consumeOptional(e))throw new E(4011,!1)}};function Ib(t){return t.segments.length>0?new ve([],{[ee]:t}):t}function Db(t){let e={};for(let[n,r]of Object.entries(t.children)){let o=Db(r);if(n===ee&&o.segments.length===0&&o.hasChildren())for(let[s,a]of Object.entries(o.children))e[s]=a;else(o.segments.length>0||o.hasChildren())&&(e[n]=o)}let i=new ve(t.segments,e);return lT(i)}function lT(t){if(t.numberOfChildren===1&&t.children[ee]){let e=t.children[ee];return new ve(t.segments.concat(e.segments),e.children)}return t}function po(t){return t instanceof xi}function cT(t,e,i=null,n=null){let r=Ab(t);return Sb(r,e,i,n)}function Ab(t){let e;function i(o){let s={};for(let l of o.children){let c=i(l);s[l.outlet]=c}let a=new ve(o.url,s);return o===t&&(e=a),a}let n=i(t.root),r=Ib(n);return e??r}function Sb(t,e,i,n){let r=t;for(;r.parent;)r=r.parent;if(e.length===0)return _h(r,r,r,i,n);let o=dT(e);if(o.toRoot())return _h(r,r,new ve([],{}),i,n);let s=uT(o,r,t),a=s.processChildren?_s(s.segmentGroup,s.index,o.commands):Tb(s.segmentGroup,s.index,o.commands);return _h(r,s.segmentGroup,a,i,n)}function dc(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function ws(t){return typeof t=="object"&&t!=null&&t.outlets}function _h(t,e,i,n,r){let o={};n&&Object.entries(n).forEach(([l,c])=>{o[l]=Array.isArray(c)?c.map(d=>`${d}`):`${c}`});let s;t===e?s=i:s=Mb(t,e,i);let a=Ib(Db(s));return new xi(a,o,r)}function Mb(t,e,i){let n={};return Object.entries(t.children).forEach(([r,o])=>{o===e?n[r]=i:n[r]=Mb(o,e,i)}),new ve(t.segments,n)}var uc=class{constructor(e,i,n){if(this.isAbsolute=e,this.numberOfDoubleDots=i,this.commands=n,e&&n.length>0&&dc(n[0]))throw new E(4003,!1);let r=n.find(ws);if(r&&r!==yb(n))throw new E(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function dT(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new uc(!0,0,t);let e=0,i=!1,n=t.reduce((r,o,s)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let a={};return Object.entries(o.outlets).forEach(([l,c])=>{a[l]=typeof c=="string"?c.split("/"):c}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return typeof o!="string"?[...r,o]:s===0?(o.split("/").forEach((a,l)=>{l==0&&a==="."||(l==0&&a===""?i=!0:a===".."?e++:a!=""&&r.push(a))}),r):[...r,o]},[]);return new uc(i,e,n)}var uo=class{constructor(e,i,n){this.segmentGroup=e,this.processChildren=i,this.index=n}};function uT(t,e,i){if(t.isAbsolute)return new uo(e,!0,0);if(!i)return new uo(e,!1,NaN);if(i.parent===null)return new uo(i,!0,0);let n=dc(t.commands[0])?0:1,r=i.segments.length-1+n;return fT(i,r,t.numberOfDoubleDots)}function fT(t,e,i){let n=t,r=e,o=i;for(;o>r;){if(o-=r,n=n.parent,!n)throw new E(4005,!1);r=n.segments.length}return new uo(n,!1,r-o)}function hT(t){return ws(t[0])?t[0].outlets:{[ee]:t}}function Tb(t,e,i){if(t??=new ve([],{}),t.segments.length===0&&t.hasChildren())return _s(t,e,i);let n=pT(t,e,i),r=i.slice(n.commandIndex);if(n.match&&n.pathIndexo!==ee)&&t.children[ee]&&t.numberOfChildren===1&&t.children[ee].segments.length===0){let o=_s(t.children[ee],e,i);return new ve(t.segments,o.children)}return Object.entries(n).forEach(([o,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(r[o]=Tb(t.children[o],e,s))}),Object.entries(t.children).forEach(([o,s])=>{n[o]===void 0&&(r[o]=s)}),new ve(t.segments,r)}}function pT(t,e,i){let n=0,r=e,o={match:!1,pathIndex:0,commandIndex:0};for(;r=i.length)return o;let s=t.segments[r],a=i[n];if(ws(a))break;let l=`${a}`,c=n0&&l===void 0)break;if(l&&c&&typeof c=="object"&&c.outlets===void 0){if(!mb(l,c,s))return o;n+=2}else{if(!mb(l,{},s))return o;n++}r++}return{match:!0,pathIndex:r,commandIndex:n}}function Dh(t,e,i){let n=t.segments.slice(0,e),r=0;for(;r{typeof n=="string"&&(n=[n]),n!==null&&(e[i]=Dh(new ve([],{}),0,n))}),e}function pb(t){let e={};return Object.entries(t).forEach(([i,n])=>e[i]=`${n}`),e}function mb(t,e,i){return t==i.path&&In(e,i.parameters)}var bs="imperative",ct=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(ct||{}),Xt=class{constructor(e,i){this.id=e,this.url=i}},xs=class extends Xt{constructor(e,i,n="imperative",r=null){super(e,i),this.type=ct.NavigationStart,this.navigationTrigger=n,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},cr=class extends Xt{constructor(e,i,n){super(e,i),this.urlAfterRedirects=n,this.type=ct.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Jt=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(Jt||{}),Ah=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(Ah||{}),Ei=class extends Xt{constructor(e,i,n,r){super(e,i),this.reason=n,this.code=r,this.type=ct.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},dr=class extends Xt{constructor(e,i,n,r){super(e,i),this.reason=n,this.code=r,this.type=ct.NavigationSkipped}},Es=class extends Xt{constructor(e,i,n,r){super(e,i),this.error=n,this.target=r,this.type=ct.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},fc=class extends Xt{constructor(e,i,n,r){super(e,i),this.urlAfterRedirects=n,this.state=r,this.type=ct.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Sh=class extends Xt{constructor(e,i,n,r){super(e,i),this.urlAfterRedirects=n,this.state=r,this.type=ct.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Mh=class extends Xt{constructor(e,i,n,r,o){super(e,i),this.urlAfterRedirects=n,this.state=r,this.shouldActivate=o,this.type=ct.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},Th=class extends Xt{constructor(e,i,n,r){super(e,i),this.urlAfterRedirects=n,this.state=r,this.type=ct.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},kh=class extends Xt{constructor(e,i,n,r){super(e,i),this.urlAfterRedirects=n,this.state=r,this.type=ct.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Oh=class{constructor(e){this.route=e,this.type=ct.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Rh=class{constructor(e){this.route=e,this.type=ct.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},Nh=class{constructor(e){this.snapshot=e,this.type=ct.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Ph=class{constructor(e){this.snapshot=e,this.type=ct.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Fh=class{constructor(e){this.snapshot=e,this.type=ct.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Lh=class{constructor(e){this.snapshot=e,this.type=ct.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var Is=class{},Ds=class{constructor(e){this.url=e}};var jh=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new yc,this.attachRef=null}},yc=(()=>{let e=class e{constructor(){this.contexts=new Map}onChildOutletCreated(n,r){let o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){let r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new jh,this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),hc=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let i=this.pathFromRoot(e);return i.length>1?i[i.length-2]:null}children(e){let i=Bh(e,this._root);return i?i.children.map(n=>n.value):[]}firstChild(e){let i=Bh(e,this._root);return i&&i.children.length>0?i.children[0].value:null}siblings(e){let i=Vh(e,this._root);return i.length<2?[]:i[i.length-2].children.map(r=>r.value).filter(r=>r!==e)}pathFromRoot(e){return Vh(e,this._root).map(i=>i.value)}};function Bh(t,e){if(t===e.value)return e;for(let i of e.children){let n=Bh(t,i);if(n)return n}return null}function Vh(t,e){if(t===e.value)return[e];for(let i of e.children){let n=Vh(t,i);if(n.length)return n.unshift(e),n}return[]}var Pt=class{constructor(e,i){this.value=e,this.children=i}toString(){return`TreeNode(${this.value})`}};function co(t){let e={};return t&&t.children.forEach(i=>e[i.value.outlet]=i),e}var pc=class extends hc{constructor(e,i){super(e),this.snapshot=i,Jh(this,e)}toString(){return this.snapshot.toString()}};function kb(t){let e=gT(t),i=new Be([new ar("",{})]),n=new Be({}),r=new Be({}),o=new Be({}),s=new Be(""),a=new mo(i,n,o,s,r,ee,t,e.root);return a.snapshot=e.root,new pc(new Pt(a,[]),e)}function gT(t){let e={},i={},n={},r="",o=new As([],e,n,r,i,ee,t,null,{});return new mc("",new Pt(o,[]))}var mo=class{constructor(e,i,n,r,o,s,a,l){this.urlSubject=e,this.paramsSubject=i,this.queryParamsSubject=n,this.fragmentSubject=r,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(N(c=>c[Ts]))??R(void 0),this.url=e,this.params=i,this.queryParams=n,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(N(e=>ho(e))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(N(e=>ho(e))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Kh(t,e,i="emptyOnly"){let n,{routeConfig:r}=t;return e!==null&&(i==="always"||r?.path===""||!e.component&&!e.routeConfig?.loadComponent)?n={params:x(x({},e.params),t.params),data:x(x({},e.data),t.data),resolve:x(x(x(x({},t.data),e.data),r?.data),t._resolvedData)}:n={params:x({},t.params),data:x({},t.data),resolve:x(x({},t.data),t._resolvedData??{})},r&&Rb(r)&&(n.resolve[Ts]=r.title),n}var As=class{get title(){return this.data?.[Ts]}constructor(e,i,n,r,o,s,a,l,c){this.url=e,this.params=i,this.queryParams=n,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=ho(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=ho(this.queryParams),this._queryParamMap}toString(){let e=this.url.map(n=>n.toString()).join("/"),i=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${i}')`}},mc=class extends hc{constructor(e,i){super(i),this.url=e,Jh(this,i)}toString(){return Ob(this._root)}};function Jh(t,e){e.value._routerState=t,e.children.forEach(i=>Jh(t,i))}function Ob(t){let e=t.children.length>0?` { ${t.children.map(Ob).join(", ")} } `:"";return`${t.value}${e}`}function bh(t){if(t.snapshot){let e=t.snapshot,i=t._futureSnapshot;t.snapshot=i,In(e.queryParams,i.queryParams)||t.queryParamsSubject.next(i.queryParams),e.fragment!==i.fragment&&t.fragmentSubject.next(i.fragment),In(e.params,i.params)||t.paramsSubject.next(i.params),QM(e.url,i.url)||t.urlSubject.next(i.url),In(e.data,i.data)||t.dataSubject.next(i.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function Uh(t,e){let i=In(t.params,e.params)&&ZM(t.url,e.url),n=!t.parent!=!e.parent;return i&&!n&&(!t.parent||Uh(t.parent,e.parent))}function Rb(t){return typeof t.title=="string"||t.title===null}var vT=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=ee,this.activateEvents=new F,this.deactivateEvents=new F,this.attachEvents=new F,this.detachEvents=new F,this.parentContexts=S(yc),this.location=S(vt),this.changeDetector=S(ht),this.environmentInjector=S(Et),this.inputBinder=S(Xh,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){let{firstChange:r,previousValue:o}=n.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new E(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new E(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new E(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new E(4013,!1);this._activatedRoute=n;let o=this.location,a=n.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new Hh(n,l,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:c,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275dir=ne({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Ze]});let t=e;return t})(),Hh=class{constructor(e,i,n){this.route=e,this.childContexts=i,this.parent=n}get(e,i){return e===mo?this.route:e===yc?this.childContexts:this.parent.get(e,i)}},Xh=new M("");function yT(t,e,i){let n=Ss(t,e._root,i?i._root:void 0);return new pc(n,e)}function Ss(t,e,i){if(i&&t.shouldReuseRoute(e.value,i.value.snapshot)){let n=i.value;n._futureSnapshot=e.value;let r=_T(t,e,i);return new Pt(n,r)}else{if(t.shouldAttach(e.value)){let o=t.retrieve(e.value);if(o!==null){let s=o.route;return s.value._futureSnapshot=e.value,s.children=e.children.map(a=>Ss(t,a)),s}}let n=bT(e.value),r=e.children.map(o=>Ss(t,o));return new Pt(n,r)}}function _T(t,e,i){return e.children.map(n=>{for(let r of i.children)if(t.shouldReuseRoute(n.value,r.value.snapshot))return Ss(t,n,r);return Ss(t,n)})}function bT(t){return new mo(new Be(t.url),new Be(t.params),new Be(t.queryParams),new Be(t.fragment),new Be(t.data),t.outlet,t.component,t)}var Nb="ngNavigationCancelingError";function Pb(t,e){let{redirectTo:i,navigationBehaviorOptions:n}=po(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,r=Fb(!1,Jt.Redirect);return r.url=i,r.navigationBehaviorOptions=n,r}function Fb(t,e){let i=new Error(`NavigationCancelingError: ${t||""}`);return i[Nb]=!0,i.cancellationCode=e,i}function CT(t){return Lb(t)&&po(t.url)}function Lb(t){return!!t&&t[Nb]}var wT=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=Ae({type:e,selectors:[["ng-component"]],standalone:!0,features:[Se],decls:1,vars:0,template:function(r,o){r&1&&G(0,"router-outlet")},dependencies:[vT],encapsulation:2});let t=e;return t})();function xT(t,e){return t.providers&&!t._injector&&(t._injector=Lf(t.providers,e,`Route: ${t.path}`)),t._injector??e}function $h(t){let e=t.children&&t.children.map($h),i=e?ie(x({},t),{children:e}):x({},t);return!i.component&&!i.loadComponent&&(e||i.loadChildren)&&i.outlet&&i.outlet!==ee&&(i.component=wT),i}function Dn(t){return t.outlet||ee}function ET(t,e){let i=t.filter(n=>Dn(n)===e);return i.push(...t.filter(n=>Dn(n)!==e)),i}function ks(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let e=t.parent;e;e=e.parent){let i=e.routeConfig;if(i?._loadedInjector)return i._loadedInjector;if(i?._injector)return i._injector}return null}var IT=(t,e,i,n)=>N(r=>(new zh(e,r.targetRouterState,r.currentRouterState,i,n).activate(t),r)),zh=class{constructor(e,i,n,r,o){this.routeReuseStrategy=e,this.futureState=i,this.currState=n,this.forwardEvent=r,this.inputBindingEnabled=o}activate(e){let i=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(i,n,e),bh(this.futureState.root),this.activateChildRoutes(i,n,e)}deactivateChildRoutes(e,i,n){let r=co(i);e.children.forEach(o=>{let s=o.value.outlet;this.deactivateRoutes(o,r[s],n),delete r[s]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,n)})}deactivateRoutes(e,i,n){let r=e.value,o=i?i.value:null;if(r===o)if(r.component){let s=n.getContext(r.outlet);s&&this.deactivateChildRoutes(e,i,s.children)}else this.deactivateChildRoutes(e,i,n);else o&&this.deactivateRouteAndItsChildren(i,n)}deactivateRouteAndItsChildren(e,i){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,i):this.deactivateRouteAndOutlet(e,i)}detachAndStoreRouteSubtree(e,i){let n=i.getContext(e.value.outlet),r=n&&e.value.component?n.children:i,o=co(e);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,r);if(n&&n.outlet){let s=n.outlet.detach(),a=n.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:s,route:e,contexts:a})}}deactivateRouteAndOutlet(e,i){let n=i.getContext(e.value.outlet),r=n&&e.value.component?n.children:i,o=co(e);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,r);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(e,i,n){let r=co(i);e.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],n),this.forwardEvent(new Lh(o.value.snapshot))}),e.children.length&&this.forwardEvent(new Ph(e.value.snapshot))}activateRoutes(e,i,n){let r=e.value,o=i?i.value:null;if(bh(r),r===o)if(r.component){let s=n.getOrCreateContext(r.outlet);this.activateChildRoutes(e,i,s.children)}else this.activateChildRoutes(e,i,n);else if(r.component){let s=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){let a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),bh(a.route.value),this.activateChildRoutes(e,null,s.children)}else{let a=ks(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(e,null,s.children)}}else this.activateChildRoutes(e,null,n)}},gc=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},fo=class{constructor(e,i){this.component=e,this.route=i}};function DT(t,e,i){let n=t._root,r=e?e._root:null;return vs(n,r,i,[n.value])}function AT(t){let e=t.routeConfig?t.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:t,guards:e}}function vo(t,e){let i=Symbol(),n=e.get(t,i);return n===i?typeof t=="function"&&!kv(t)?t:e.get(t):n}function vs(t,e,i,n,r={canDeactivateChecks:[],canActivateChecks:[]}){let o=co(e);return t.children.forEach(s=>{ST(s,o[s.value.outlet],i,n.concat([s.value]),r),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Cs(a,i.getContext(s),r)),r}function ST(t,e,i,n,r={canDeactivateChecks:[],canActivateChecks:[]}){let o=t.value,s=e?e.value:null,a=i?i.getContext(t.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){let l=MT(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new gc(n)):(o.data=s.data,o._resolvedData=s._resolvedData),o.component?vs(t,e,a?a.children:null,n,r):vs(t,e,i,n,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new fo(a.outlet.component,s))}else s&&Cs(e,a,r),r.canActivateChecks.push(new gc(n)),o.component?vs(t,null,a?a.children:null,n,r):vs(t,null,i,n,r);return r}function MT(t,e,i){if(typeof i=="function")return i(t,e);switch(i){case"pathParamsChange":return!lr(t.url,e.url);case"pathParamsOrQueryParamsChange":return!lr(t.url,e.url)||!In(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Uh(t,e)||!In(t.queryParams,e.queryParams);case"paramsChange":default:return!Uh(t,e)}}function Cs(t,e,i){let n=co(t),r=t.value;Object.entries(n).forEach(([o,s])=>{r.component?e?Cs(s,e.children.getContext(o),i):Cs(s,null,i):Cs(s,e,i)}),r.component?e&&e.outlet&&e.outlet.isActivated?i.canDeactivateChecks.push(new fo(e.outlet.component,r)):i.canDeactivateChecks.push(new fo(null,r)):i.canDeactivateChecks.push(new fo(null,r))}function Os(t){return typeof t=="function"}function TT(t){return typeof t=="boolean"}function kT(t){return t&&Os(t.canLoad)}function OT(t){return t&&Os(t.canActivate)}function RT(t){return t&&Os(t.canActivateChild)}function NT(t){return t&&Os(t.canDeactivate)}function PT(t){return t&&Os(t.canMatch)}function jb(t){return t instanceof On||t?.name==="EmptyError"}var oc=Symbol("INITIAL_VALUE");function go(){return it(t=>Or(t.map(e=>e.pipe(qe(1),Rn(oc)))).pipe(N(e=>{for(let i of e)if(i!==!0){if(i===oc)return oc;if(i===!1||i instanceof xi)return i}return!0}),Te(e=>e!==oc),qe(1)))}function FT(t,e){return Ve(i=>{let{targetSnapshot:n,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=i;return s.length===0&&o.length===0?R(ie(x({},i),{guardsResult:!0})):LT(s,n,r,t).pipe(Ve(a=>a&&TT(a)?jT(n,o,t,e):R(a)),N(a=>ie(x({},i),{guardsResult:a})))})}function LT(t,e,i,n){return De(t).pipe(Ve(r=>zT(r.component,r.route,i,e,n)),gn(r=>r!==!0,!0))}function jT(t,e,i,n){return De(e).pipe(ri(r=>ii(VT(r.route.parent,n),BT(r.route,n),HT(t,r.path,i),UT(t,r.route,i))),gn(r=>r!==!0,!0))}function BT(t,e){return t!==null&&e&&e(new Fh(t)),R(!0)}function VT(t,e){return t!==null&&e&&e(new Nh(t)),R(!0)}function UT(t,e,i){let n=e.routeConfig?e.routeConfig.canActivate:null;if(!n||n.length===0)return R(!0);let r=n.map(o=>Rr(()=>{let s=ks(e)??i,a=vo(o,s),l=OT(a)?a.canActivate(e,t):Hn(s,()=>a(e,t));return Ii(l).pipe(gn())}));return R(r).pipe(go())}function HT(t,e,i){let n=e[e.length-1],o=e.slice(0,e.length-1).reverse().map(s=>AT(s)).filter(s=>s!==null).map(s=>Rr(()=>{let a=s.guards.map(l=>{let c=ks(s.node)??i,d=vo(l,c),u=RT(d)?d.canActivateChild(n,t):Hn(c,()=>d(n,t));return Ii(u).pipe(gn())});return R(a).pipe(go())}));return R(o).pipe(go())}function zT(t,e,i,n,r){let o=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!o||o.length===0)return R(!0);let s=o.map(a=>{let l=ks(e)??r,c=vo(a,l),d=NT(c)?c.canDeactivate(t,e,i,n):Hn(l,()=>c(t,e,i,n));return Ii(d).pipe(gn())});return R(s).pipe(go())}function GT(t,e,i,n){let r=e.canLoad;if(r===void 0||r.length===0)return R(!0);let o=r.map(s=>{let a=vo(s,t),l=kT(a)?a.canLoad(e,i):Hn(t,()=>a(e,i));return Ii(l)});return R(o).pipe(go(),Bb(n))}function Bb(t){return Td(ke(e=>{if(po(e))throw Pb(t,e)}),N(e=>e===!0))}function QT(t,e,i,n){let r=e.canMatch;if(!r||r.length===0)return R(!0);let o=r.map(s=>{let a=vo(s,t),l=PT(a)?a.canMatch(e,i):Hn(t,()=>a(e,i));return Ii(l)});return R(o).pipe(go(),Bb(n))}var Ms=class{constructor(e){this.segmentGroup=e||null}},vc=class extends Error{constructor(e){super(),this.urlTree=e}};function lo(t){return ni(new Ms(t))}function WT(t){return ni(new E(4e3,!1))}function YT(t){return ni(Fb(!1,Jt.GuardRejected))}var Gh=class{constructor(e,i){this.urlSerializer=e,this.urlTree=i}lineralizeSegments(e,i){let n=[],r=i.root;for(;;){if(n=n.concat(r.segments),r.numberOfChildren===0)return R(n);if(r.numberOfChildren>1||!r.children[ee])return WT(e.redirectTo);r=r.children[ee]}}applyRedirectCommands(e,i,n){let r=this.applyRedirectCreateUrlTree(i,this.urlSerializer.parse(i),e,n);if(i.startsWith("/"))throw new vc(r);return r}applyRedirectCreateUrlTree(e,i,n,r){let o=this.createSegmentGroup(e,i.root,n,r);return new xi(o,this.createQueryParams(i.queryParams,this.urlTree.queryParams),i.fragment)}createQueryParams(e,i){let n={};return Object.entries(e).forEach(([r,o])=>{if(typeof o=="string"&&o.startsWith(":")){let a=o.substring(1);n[r]=i[a]}else n[r]=o}),n}createSegmentGroup(e,i,n,r){let o=this.createSegments(e,i.segments,n,r),s={};return Object.entries(i.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(e,l,n,r)}),new ve(o,s)}createSegments(e,i,n,r){return i.map(o=>o.path.startsWith(":")?this.findPosParam(e,o,r):this.findOrReturn(o,n))}findPosParam(e,i,n){let r=n[i.path.substring(1)];if(!r)throw new E(4001,!1);return r}findOrReturn(e,i){let n=0;for(let r of i){if(r.path===e.path)return i.splice(n),r;n++}return e}},Qh={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function qT(t,e,i,n,r){let o=ep(t,e,i);return o.matched?(n=xT(e,n),QT(n,e,i,r).pipe(N(s=>s===!0?o:x({},Qh)))):R(o)}function ep(t,e,i){if(e.path==="**")return ZT(i);if(e.path==="")return e.pathMatch==="full"&&(t.hasChildren()||i.length>0)?x({},Qh):{matched:!0,consumedSegments:[],remainingSegments:i,parameters:{},positionalParamSegments:{}};let r=(e.matcher||GM)(i,t,e);if(!r)return x({},Qh);let o={};Object.entries(r.posParams??{}).forEach(([a,l])=>{o[a]=l.path});let s=r.consumed.length>0?x(x({},o),r.consumed[r.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:i.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function ZT(t){return{matched:!0,parameters:t.length>0?yb(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}function gb(t,e,i,n){return i.length>0&&XT(t,i,n)?{segmentGroup:new ve(e,JT(n,new ve(i,t.children))),slicedSegments:[]}:i.length===0&&$T(t,i,n)?{segmentGroup:new ve(t.segments,KT(t,i,n,t.children)),slicedSegments:i}:{segmentGroup:new ve(t.segments,t.children),slicedSegments:i}}function KT(t,e,i,n){let r={};for(let o of i)if(_c(t,e,o)&&!n[Dn(o)]){let s=new ve([],{});r[Dn(o)]=s}return x(x({},n),r)}function JT(t,e){let i={};i[ee]=e;for(let n of t)if(n.path===""&&Dn(n)!==ee){let r=new ve([],{});i[Dn(n)]=r}return i}function XT(t,e,i){return i.some(n=>_c(t,e,n)&&Dn(n)!==ee)}function $T(t,e,i){return i.some(n=>_c(t,e,n))}function _c(t,e,i){return(t.hasChildren()||e.length>0)&&i.pathMatch==="full"?!1:i.path===""}function ek(t,e,i,n){return Dn(t)!==n&&(n===ee||!_c(e,i,t))?!1:ep(e,t,i).matched}function tk(t,e,i){return e.length===0&&!t.children[i]}var Wh=class{};function nk(t,e,i,n,r,o,s="emptyOnly"){return new Yh(t,e,i,n,r,s,o).recognize()}var ik=31,Yh=class{constructor(e,i,n,r,o,s,a){this.injector=e,this.configLoader=i,this.rootComponentType=n,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new Gh(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new E(4002,`'${e.segmentGroup}'`)}recognize(){let e=gb(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(N(i=>{let n=new As([],Object.freeze({}),Object.freeze(x({},this.urlTree.queryParams)),this.urlTree.fragment,{},ee,this.rootComponentType,null,{}),r=new Pt(n,i),o=new mc("",r),s=cT(n,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root,null),{state:o,tree:s}}))}match(e){return this.processSegmentGroup(this.injector,this.config,e,ee).pipe(St(n=>{if(n instanceof vc)return this.urlTree=n.urlTree,this.match(n.urlTree.root);throw n instanceof Ms?this.noMatchError(n):n}))}inheritParamsAndData(e,i){let n=e.value,r=Kh(n,i,this.paramsInheritanceStrategy);n.params=Object.freeze(r.params),n.data=Object.freeze(r.data),e.children.forEach(o=>this.inheritParamsAndData(o,n))}processSegmentGroup(e,i,n,r){return n.segments.length===0&&n.hasChildren()?this.processChildren(e,i,n):this.processSegment(e,i,n,n.segments,r,!0).pipe(N(o=>o instanceof Pt?[o]:[]))}processChildren(e,i,n){let r=[];for(let o of Object.keys(n.children))o==="primary"?r.unshift(o):r.push(o);return De(r).pipe(ri(o=>{let s=n.children[o],a=ET(i,o);return this.processSegmentGroup(e,a,s,o)}),jd((o,s)=>(o.push(...s),o)),oi(null),Ld(),Ve(o=>{if(o===null)return lo(n);let s=Vb(o);return rk(s),R(s)}))}processSegment(e,i,n,r,o,s){return De(i).pipe(ri(a=>this.processSegmentAgainstRoute(a._injector??e,i,a,n,r,o,s).pipe(St(l=>{if(l instanceof Ms)return R(null);throw l}))),gn(a=>!!a),St(a=>{if(jb(a))return tk(n,r,o)?R(new Wh):lo(n);throw a}))}processSegmentAgainstRoute(e,i,n,r,o,s,a){return ek(n,r,o,s)?n.redirectTo===void 0?this.matchSegmentAgainstRoute(e,r,n,o,s):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(e,r,i,n,o,s):lo(r):lo(r)}expandSegmentAgainstRouteUsingRedirect(e,i,n,r,o,s){let{matched:a,consumedSegments:l,positionalParamSegments:c,remainingSegments:d}=ep(i,r,o);if(!a)return lo(i);r.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>ik&&(this.allowRedirects=!1));let u=this.applyRedirects.applyRedirectCommands(l,r.redirectTo,c);return this.applyRedirects.lineralizeSegments(r,u).pipe(Ve(f=>this.processSegment(e,n,i,f.concat(d),s,!1)))}matchSegmentAgainstRoute(e,i,n,r,o){let s=qT(i,n,r,e,this.urlSerializer);return n.path==="**"&&(i.children={}),s.pipe(it(a=>a.matched?(e=n._injector??e,this.getChildConfig(e,n,r).pipe(it(({routes:l})=>{let c=n._loadedInjector??e,{consumedSegments:d,remainingSegments:u,parameters:f}=a,h=new As(d,f,Object.freeze(x({},this.urlTree.queryParams)),this.urlTree.fragment,sk(n),Dn(n),n.component??n._loadedComponent??null,n,ak(n)),{segmentGroup:m,slicedSegments:_}=gb(i,d,u,l);if(_.length===0&&m.hasChildren())return this.processChildren(c,l,m).pipe(N(I=>I===null?null:new Pt(h,I)));if(l.length===0&&_.length===0)return R(new Pt(h,[]));let D=Dn(n)===o;return this.processSegment(c,l,m,_,D?ee:o,!0).pipe(N(I=>new Pt(h,I instanceof Pt?[I]:[])))}))):lo(i)))}getChildConfig(e,i,n){return i.children?R({routes:i.children,injector:e}):i.loadChildren?i._loadedRoutes!==void 0?R({routes:i._loadedRoutes,injector:i._loadedInjector}):GT(e,i,n,this.urlSerializer).pipe(Ve(r=>r?this.configLoader.loadChildren(e,i).pipe(ke(o=>{i._loadedRoutes=o.routes,i._loadedInjector=o.injector})):YT(i))):R({routes:[],injector:e})}};function rk(t){t.sort((e,i)=>e.value.outlet===ee?-1:i.value.outlet===ee?1:e.value.outlet.localeCompare(i.value.outlet))}function ok(t){let e=t.value.routeConfig;return e&&e.path===""}function Vb(t){let e=[],i=new Set;for(let n of t){if(!ok(n)){e.push(n);continue}let r=e.find(o=>n.value.routeConfig===o.value.routeConfig);r!==void 0?(r.children.push(...n.children),i.add(r)):e.push(n)}for(let n of i){let r=Vb(n.children);e.push(new Pt(n.value,r))}return e.filter(n=>!i.has(n))}function sk(t){return t.data||{}}function ak(t){return t.resolve||{}}function lk(t,e,i,n,r,o){return Ve(s=>nk(t,e,i,n,s.extractedUrl,r,o).pipe(N(({state:a,tree:l})=>ie(x({},s),{targetSnapshot:a,urlAfterRedirects:l}))))}function ck(t,e){return Ve(i=>{let{targetSnapshot:n,guards:{canActivateChecks:r}}=i;if(!r.length)return R(i);let o=new Set(r.map(l=>l.route)),s=new Set;for(let l of o)if(!s.has(l))for(let c of Ub(l))s.add(c);let a=0;return De(s).pipe(ri(l=>o.has(l)?dk(l,n,t,e):(l.data=Kh(l,l.parent,t).resolve,R(void 0))),ke(()=>a++),Pr(1),Ve(l=>a===s.size?R(i):ut))})}function Ub(t){let e=t.children.map(i=>Ub(i)).flat();return[t,...e]}function dk(t,e,i,n){let r=t.routeConfig,o=t._resolve;return r?.title!==void 0&&!Rb(r)&&(o[Ts]=r.title),uk(o,t,e,n).pipe(N(s=>(t._resolvedData=s,t.data=Kh(t,t.parent,i).resolve,null)))}function uk(t,e,i,n){let r=xh(t);if(r.length===0)return R({});let o={};return De(r).pipe(Ve(s=>fk(t[s],e,i,n).pipe(gn(),ke(a=>{o[s]=a}))),Pr(1),Fd(o),St(s=>jb(s)?ut:ni(s)))}function fk(t,e,i,n){let r=ks(e)??n,o=vo(t,r),s=o.resolve?o.resolve(e,i):Hn(r,()=>o(e,i));return Ii(s)}function Ch(t){return it(e=>{let i=t(e);return i?De(i).pipe(N(()=>e)):R(e)})}var Hb=(()=>{let e=class e{buildTitle(n){let r,o=n.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(s=>s.outlet===ee);return r}getResolvedTitleForRoute(n){return n.data[Ts]}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:()=>S(hk),providedIn:"root"});let t=e;return t})(),hk=(()=>{let e=class e extends Hb{constructor(n){super(),this.title=n}updateTitle(n){let r=this.buildTitle(n);r!==void 0&&this.title.setTitle(r)}};e.\u0275fac=function(r){return new(r||e)(C(db))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),tp=new M("",{providedIn:"root",factory:()=>({})}),np=new M(""),pk=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=S(Gf)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return R(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let r=Ii(n.loadComponent()).pipe(N(zb),ke(s=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=s}),si(()=>{this.componentLoaders.delete(n)})),o=new Pi(r,()=>new $).pipe(Ar());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return R({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let s=mk(r,this.compiler,n,this.onLoadEndListener).pipe(si(()=>{this.childrenLoaders.delete(r)})),a=new Pi(s,()=>new $).pipe(Ar());return this.childrenLoaders.set(r,a),a}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function mk(t,e,i,n){return Ii(t.loadChildren()).pipe(N(zb),Ve(r=>r instanceof Ko||Array.isArray(r)?R(r):De(e.compileModuleAsync(r))),N(r=>{n&&n(t);let o,s,a=!1;return Array.isArray(r)?(s=r,a=!0):(o=r.create(i).injector,s=o.get(np,[],{optional:!0,self:!0}).flat()),{routes:s.map($h),injector:o}}))}function gk(t){return t&&typeof t=="object"&&"default"in t}function zb(t){return gk(t)?t.default:t}var ip=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:()=>S(vk),providedIn:"root"});let t=e;return t})(),vk=(()=>{let e=class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),yk=new M("");var _k=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new $,this.transitionAbortSubject=new $,this.configLoader=S(pk),this.environmentInjector=S(Et),this.urlSerializer=S(Zh),this.rootContexts=S(yc),this.location=S(rr),this.inputBindingEnabled=S(Xh,{optional:!0})!==null,this.titleStrategy=S(Hb),this.options=S(tp,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=S(ip),this.createViewTransition=S(yk,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>R(void 0),this.rootComponentType=null;let n=o=>this.events.next(new Oh(o)),r=o=>this.events.next(new Rh(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=n}complete(){this.transitions?.complete()}handleNavigationRequest(n){let r=++this.navigationId;this.transitions?.next(ie(x(x({},this.transitions.value),n),{id:r}))}setupNavigations(n,r,o){return this.transitions=new Be({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:bs,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Te(s=>s.id!==0),N(s=>ie(x({},s),{extractedUrl:this.urlHandlingStrategy.extract(s.rawUrl)})),it(s=>{this.currentTransition=s;let a=!1,l=!1;return R(s).pipe(ke(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?ie(x({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),it(c=>{let d=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),u=c.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!d&&u!=="reload"){let f="";return this.events.next(new dr(c.id,this.urlSerializer.serialize(c.rawUrl),f,Ah.IgnoredSameUrlNavigation)),c.resolve(null),ut}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return R(c).pipe(it(f=>{let h=this.transitions?.getValue();return this.events.next(new xs(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),h!==this.transitions?.getValue()?ut:Promise.resolve(f)}),lk(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),ke(f=>{s.targetSnapshot=f.targetSnapshot,s.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation=ie(x({},this.currentNavigation),{finalUrl:f.urlAfterRedirects});let h=new fc(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(h)}));if(d&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:f,extractedUrl:h,source:m,restoredState:_,extras:D}=c,I=new xs(f,this.urlSerializer.serialize(h),m,_);this.events.next(I);let Y=kb(this.rootComponentType).snapshot;return this.currentTransition=s=ie(x({},c),{targetSnapshot:Y,urlAfterRedirects:h,extras:ie(x({},D),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=h,R(s)}else{let f="";return this.events.next(new dr(c.id,this.urlSerializer.serialize(c.extractedUrl),f,Ah.IgnoredByUrlHandlingStrategy)),c.resolve(null),ut}}),ke(c=>{let d=new Sh(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(d)}),N(c=>(this.currentTransition=s=ie(x({},c),{guards:DT(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),s)),FT(this.environmentInjector,c=>this.events.next(c)),ke(c=>{if(s.guardsResult=c.guardsResult,po(c.guardsResult))throw Pb(this.urlSerializer,c.guardsResult);let d=new Mh(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(d)}),Te(c=>c.guardsResult?!0:(this.cancelNavigationTransition(c,"",Jt.GuardRejected),!1)),Ch(c=>{if(c.guards.canActivateChecks.length)return R(c).pipe(ke(d=>{let u=new Th(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}),it(d=>{let u=!1;return R(d).pipe(ck(this.paramsInheritanceStrategy,this.environmentInjector),ke({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(d,"",Jt.NoDataFromResolver)}}))}),ke(d=>{let u=new kh(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}))}),Ch(c=>{let d=u=>{let f=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(u.routeConfig).pipe(ke(h=>{u.component=h}),N(()=>{})));for(let h of u.children)f.push(...d(h));return f};return Or(d(c.targetSnapshot.root)).pipe(oi(null),qe(1))}),Ch(()=>this.afterPreactivation()),it(()=>{let{currentSnapshot:c,targetSnapshot:d}=s,u=this.createViewTransition?.(this.environmentInjector,c.root,d.root);return u?De(u).pipe(N(()=>s)):R(s)}),N(c=>{let d=yT(n.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s=ie(x({},c),{targetRouterState:d}),this.currentNavigation.targetRouterState=d,s}),ke(()=>{this.events.next(new Is)}),IT(this.rootContexts,n.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),qe(1),ke({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new cr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),rt(this.transitionAbortSubject.pipe(ke(c=>{throw c}))),si(()=>{!a&&!l&&this.cancelNavigationTransition(s,"",Jt.SupersededByNewNavigation),this.currentTransition?.id===s.id&&(this.currentNavigation=null,this.currentTransition=null)}),St(c=>{if(l=!0,Lb(c))this.events.next(new Ei(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),CT(c)?this.events.next(new Ds(c.url)):s.resolve(!1);else{this.events.next(new Es(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0));try{s.resolve(n.errorHandler(c))}catch(d){this.options.resolveNavigationPromiseOnError?s.resolve(!1):s.reject(d)}}return ut}))}))}cancelNavigationTransition(n,r,o){let s=new Ei(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(s),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function bk(t){return t!==bs}var Ck=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:()=>S(wk),providedIn:"root"});let t=e;return t})(),qh=class{shouldDetach(e){return!1}store(e,i){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,i){return e.routeConfig===i.routeConfig}},wk=(()=>{let e=class e extends qh{};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xi(e)))(o||e)}})(),e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Gb=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:()=>S(xk),providedIn:"root"});let t=e;return t})(),xk=(()=>{let e=class e extends Gb{constructor(){super(...arguments),this.location=S(rr),this.urlSerializer=S(Zh),this.options=S(tp,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=S(ip),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new xi,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=kb(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(r=>{r.type==="popstate"&&n(r.url,r.state)})}handleRouterEvent(n,r){if(n instanceof xs)this.stateMemento=this.createStateMemento();else if(n instanceof dr)this.rawUrlTree=r.initialUrl;else if(n instanceof fc){if(this.urlUpdateStrategy==="eager"&&!r.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(o,r)}}else n instanceof Is?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,this.urlUpdateStrategy==="deferred"&&(r.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,r))):n instanceof Ei&&(n.code===Jt.GuardRejected||n.code===Jt.NoDataFromResolver)?this.restoreHistory(r):n instanceof Es?this.restoreHistory(r,!0):n instanceof cr&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,r){let o=this.urlSerializer.serialize(n);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){let s=this.browserPageId,a=x(x({},r.extras.state),this.generateNgRouterState(r.id,s));this.location.replaceState(o,"",a)}else{let s=x(x({},r.extras.state),this.generateNgRouterState(r.id,this.browserPageId+1));this.location.go(o,"",s)}}restoreHistory(n,r=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,s=this.currentPageId-o;s!==0?this.location.historyGo(s):this.currentUrlTree===n.finalUrl&&s===0&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xi(e)))(o||e)}})(),e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),ys=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(ys||{});function Ek(t,e){t.events.pipe(Te(i=>i instanceof cr||i instanceof Ei||i instanceof Es||i instanceof dr),N(i=>i instanceof cr||i instanceof dr?ys.COMPLETE:(i instanceof Ei?i.code===Jt.Redirect||i.code===Jt.SupersededByNewNavigation:!1)?ys.REDIRECTING:ys.FAILED),Te(i=>i!==ys.REDIRECTING),qe(1)).subscribe(()=>{e()})}function Ik(t){throw t}var Dk={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ak={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Qb=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=S(Tl),this.stateManager=S(Gb),this.options=S(tp,{optional:!0})||{},this.pendingTasks=S(nr),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=S(_k),this.urlSerializer=S(Zh),this.location=S(rr),this.urlHandlingStrategy=S(ip),this._events=new $,this.errorHandler=this.options.errorHandler||Ik,this.navigated=!1,this.routeReuseStrategy=S(Ck),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=S(np,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!S(Xh,{optional:!0}),this.eventsSubscription=new pe,this.isNgZoneEnabled=S(z)instanceof z&&z.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,s=this.navigationTransitions.currentNavigation;if(o!==null&&s!==null){if(this.stateManager.handleRouterEvent(r,s),r instanceof Ei&&r.code!==Jt.Redirect&&r.code!==Jt.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof cr)this.navigated=!0;else if(r instanceof Ds){let a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),l={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||bk(o.source)};this.scheduleNavigation(a,bs,null,l,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}Mk(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),bs,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",r)},0)})}navigateToSyncWithBrowser(n,r,o){let s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){let c=x({},o);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(s.state=c)}let l=this.parseUrl(n);this.scheduleNavigation(l,r,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map($h),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,r={}){let{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:c}=r,d=c?this.currentUrlTree.fragment:a,u=null;switch(l){case"merge":u=x(x({},this.currentUrlTree.queryParams),s);break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=s||null}u!==null&&(u=this.removeEmptyProps(u));let f;try{let h=o?o.snapshot:this.routerState.snapshot.root;f=Ab(h)}catch{(typeof n[0]!="string"||!n[0].startsWith("/"))&&(n=[]),f=this.currentUrlTree.root}return Sb(f,n,u,d??null)}navigateByUrl(n,r={skipLocationChange:!1}){let o=po(n)?n:this.parseUrl(n),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,bs,null,r)}navigate(n,r={skipLocationChange:!1}){return Sk(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,r){let o;if(r===!0?o=x({},Dk):r===!1?o=x({},Ak):o=r,po(n))return fb(this.currentUrlTree,n,o);let s=this.parseUrl(n);return fb(this.currentUrlTree,s,o)}removeEmptyProps(n){return Object.entries(n).reduce((r,[o,s])=>(s!=null&&(r[o]=s),r),{})}scheduleNavigation(n,r,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,c,d;a?(l=a.resolve,c=a.reject,d=a.promise):d=new Promise((f,h)=>{l=f,c=h});let u=this.pendingTasks.add();return Ek(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:s,resolve:l,reject:c,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(f=>Promise.reject(f))}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function Sk(t){for(let e=0;ei.\u0275providers)])}function kk(t){return t.routerState.root}function Ok(){let t=S(kt);return e=>{let i=t.get(yi);if(e!==i.components[0])return;let n=t.get(Qb),r=t.get(Rk);t.get(Nk)===1&&n.initialNavigation(),t.get(Pk,null,te.Optional)?.setUpPreloading(),t.get(Tk,null,te.Optional)?.init(),n.resetRootComponentType(i.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}var Rk=new M("",{factory:()=>new $}),Nk=new M("",{providedIn:"root",factory:()=>1});var Pk=new M("");var Q=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(Q||{}),An="*";function Ft(t,e){return{type:Q.Trigger,name:t,definitions:e,options:{}}}function Lt(t,e=null){return{type:Q.Animate,styles:e,timings:t}}function Yb(t,e=null){return{type:Q.Sequence,steps:t,options:e}}function Me(t){return{type:Q.Style,styles:t,offset:null}}function Ye(t,e,i){return{type:Q.State,name:t,styles:e,options:i}}function je(t,e,i=null){return{type:Q.Transition,expr:t,animation:e,options:i}}function qb(t=null){return{type:Q.AnimateChild,options:t}}function Zb(t,e,i=null){return{type:Q.Query,selector:t,animation:e,options:i}}var Di=class{constructor(e=0,i=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=e+i}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){let i=e=="start"?this._onStartFns:this._onDoneFns;i.forEach(n=>n()),i.length=0}},Rs=class{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let i=0,n=0,r=0,o=this.players.length;o==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++i==o&&this._onFinish()}),s.onDestroy(()=>{++n==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){let i=e*this.totalTime;this.players.forEach(n=>{let r=n.totalTime?Math.min(1,i/n.totalTime):1;n.setPosition(r)})}getPosition(){let e=this.players.reduce((i,n)=>i===null||n.totalTime>i.totalTime?n:i,null);return e!=null?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){let i=e=="start"?this._onStartFns:this._onDoneFns;i.forEach(n=>n()),i.length=0}},bc="!";function Kb(t){return new E(3e3,!1)}function Fk(){return new E(3100,!1)}function Lk(){return new E(3101,!1)}function jk(t){return new E(3001,!1)}function Bk(t){return new E(3003,!1)}function Vk(t){return new E(3004,!1)}function Uk(t,e){return new E(3005,!1)}function Hk(){return new E(3006,!1)}function zk(){return new E(3007,!1)}function Gk(t,e){return new E(3008,!1)}function Qk(t){return new E(3002,!1)}function Wk(t,e,i,n,r){return new E(3010,!1)}function Yk(){return new E(3011,!1)}function qk(){return new E(3012,!1)}function Zk(){return new E(3200,!1)}function Kk(){return new E(3202,!1)}function Jk(){return new E(3013,!1)}function Xk(t){return new E(3014,!1)}function $k(t){return new E(3015,!1)}function eO(t){return new E(3016,!1)}function tO(t,e){return new E(3404,!1)}function nO(t){return new E(3502,!1)}function iO(t){return new E(3503,!1)}function rO(){return new E(3300,!1)}function oO(t){return new E(3504,!1)}function sO(t){return new E(3301,!1)}function aO(t,e){return new E(3302,!1)}function lO(t){return new E(3303,!1)}function cO(t,e){return new E(3400,!1)}function dO(t){return new E(3401,!1)}function uO(t){return new E(3402,!1)}function fO(t,e){return new E(3505,!1)}function Ai(t){switch(t.length){case 0:return new Di;case 1:return t[0];default:return new Rs(t)}}function d0(t,e,i=new Map,n=new Map){let r=[],o=[],s=-1,a=null;if(e.forEach(l=>{let c=l.get("offset"),d=c==s,u=d&&a||new Map;l.forEach((f,h)=>{let m=h,_=f;if(h!=="offset")switch(m=t.normalizePropertyName(m,r),_){case bc:_=i.get(h);break;case An:_=n.get(h);break;default:_=t.normalizeStyleValue(h,m,_,r);break}u.set(m,_)}),d||o.push(u),a=u,s=c}),r.length)throw nO(r);return o}function Dp(t,e,i,n){switch(e){case"start":t.onStart(()=>n(i&&rp(i,"start",t)));break;case"done":t.onDone(()=>n(i&&rp(i,"done",t)));break;case"destroy":t.onDestroy(()=>n(i&&rp(i,"destroy",t)));break}}function rp(t,e,i){let n=i.totalTime,r=!!i.disabled,o=Ap(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,n??t.totalTime,r),s=t._data;return s!=null&&(o._data=s),o}function Ap(t,e,i,n,r="",o=0,s){return{element:t,triggerName:e,fromState:i,toState:n,phaseName:r,totalTime:o,disabled:!!s}}function Bt(t,e,i){let n=t.get(e);return n||t.set(e,n=i),n}function Jb(t){let e=t.indexOf(":"),i=t.substring(1,e),n=t.slice(e+1);return[i,n]}var hO=typeof document>"u"?null:document.documentElement;function Sp(t){let e=t.parentNode||t.host||null;return e===hO?null:e}function pO(t){return t.substring(1,6)=="ebkit"}var ur=null,Xb=!1;function mO(t){ur||(ur=gO()||{},Xb=ur.style?"WebkitAppearance"in ur.style:!1);let e=!0;return ur.style&&!pO(t)&&(e=t in ur.style,!e&&Xb&&(e="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in ur.style)),e}function gO(){return typeof document<"u"?document.body:null}function u0(t,e){for(;e;){if(e===t)return!0;e=Sp(e)}return!1}function f0(t,e,i){if(i)return Array.from(t.querySelectorAll(e));let n=t.querySelector(e);return n?[n]:[]}var Mp=(()=>{let e=class e{validateStyleProperty(n){return mO(n)}matchesElement(n,r){return!1}containsElement(n,r){return u0(n,r)}getParentElement(n){return Sp(n)}query(n,r,o){return f0(n,r,o)}computeStyle(n,r,o){return o||""}animate(n,r,o,s,a,l=[],c){return new Di(o,s)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})(),Rp=class Rp{};Rp.NOOP=new Mp;var pr=Rp,mr=class{};var vO=1e3,h0="{{",yO="}}",p0="ng-enter",dp="ng-leave",Cc="ng-trigger",Dc=".ng-trigger",$b="ng-animating",up=".ng-animating";function Kn(t){if(typeof t=="number")return t;let e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:fp(parseFloat(e[1]),e[2])}function fp(t,e){switch(e){case"s":return t*vO;default:return t}}function Ac(t,e,i){return t.hasOwnProperty("duration")?t:_O(t,e,i)}function _O(t,e,i){let n=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,r,o=0,s="";if(typeof t=="string"){let a=t.match(n);if(a===null)return e.push(Kb(t)),{duration:0,delay:0,easing:""};r=fp(parseFloat(a[1]),a[2]);let l=a[3];l!=null&&(o=fp(parseFloat(l),a[4]));let c=a[5];c&&(s=c)}else r=t;if(!i){let a=!1,l=e.length;r<0&&(e.push(Fk()),a=!0),o<0&&(e.push(Lk()),a=!0),a&&e.splice(l,0,Kb(t))}return{duration:r,delay:o,easing:s}}function bO(t){return t.length?t[0]instanceof Map?t:t.map(e=>new Map(Object.entries(e))):[]}function Sn(t,e,i){e.forEach((n,r)=>{let o=Tp(r);i&&!i.has(r)&&i.set(r,t.style[o]),t.style[o]=n})}function hr(t,e){e.forEach((i,n)=>{let r=Tp(n);t.style[r]=""})}function Ns(t){return Array.isArray(t)?t.length==1?t[0]:Yb(t):t}function CO(t,e,i){let n=e.params||{},r=m0(t);r.length&&r.forEach(o=>{n.hasOwnProperty(o)||i.push(jk(o))})}var hp=new RegExp(`${h0}\\s*(.+?)\\s*${yO}`,"g");function m0(t){let e=[];if(typeof t=="string"){let i;for(;i=hp.exec(t);)e.push(i[1]);hp.lastIndex=0}return e}function Fs(t,e,i){let n=`${t}`,r=n.replace(hp,(o,s)=>{let a=e[s];return a==null&&(i.push(Bk(s)),a=""),a.toString()});return r==n?t:r}var wO=/-+([a-z0-9])/g;function Tp(t){return t.replace(wO,(...e)=>e[1].toUpperCase())}function xO(t,e){return t===0||e===0}function EO(t,e,i){if(i.size&&e.length){let n=e[0],r=[];if(i.forEach((o,s)=>{n.has(s)||r.push(s),n.set(s,o)}),r.length)for(let o=1;os.set(a,kp(t,a)))}}return e}function jt(t,e,i){switch(e.type){case Q.Trigger:return t.visitTrigger(e,i);case Q.State:return t.visitState(e,i);case Q.Transition:return t.visitTransition(e,i);case Q.Sequence:return t.visitSequence(e,i);case Q.Group:return t.visitGroup(e,i);case Q.Animate:return t.visitAnimate(e,i);case Q.Keyframes:return t.visitKeyframes(e,i);case Q.Style:return t.visitStyle(e,i);case Q.Reference:return t.visitReference(e,i);case Q.AnimateChild:return t.visitAnimateChild(e,i);case Q.AnimateRef:return t.visitAnimateRef(e,i);case Q.Query:return t.visitQuery(e,i);case Q.Stagger:return t.visitStagger(e,i);default:throw Vk(e.type)}}function kp(t,e){return window.getComputedStyle(t)[e]}var IO=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),Sc=class extends mr{normalizePropertyName(e,i){return Tp(e)}normalizeStyleValue(e,i,n,r){let o="",s=n.toString().trim();if(IO.has(i)&&n!==0&&n!=="0")if(typeof n=="number")o="px";else{let a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&a[1].length==0&&r.push(Uk(e,n))}return s+o}};var Mc="*";function DO(t,e){let i=[];return typeof t=="string"?t.split(/\s*,\s*/).forEach(n=>AO(n,i,e)):i.push(t),i}function AO(t,e,i){if(t[0]==":"){let l=SO(t,i);if(typeof l=="function"){e.push(l);return}t=l}let n=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(n==null||n.length<4)return i.push($k(t)),e;let r=n[1],o=n[2],s=n[3];e.push(e0(r,s));let a=r==Mc&&s==Mc;o[0]=="<"&&!a&&e.push(e0(s,r))}function SO(t,e){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(i,n)=>parseFloat(n)>parseFloat(i);case":decrement":return(i,n)=>parseFloat(n) *"}}var wc=new Set(["true","1"]),xc=new Set(["false","0"]);function e0(t,e){let i=wc.has(t)||xc.has(t),n=wc.has(e)||xc.has(e);return(r,o)=>{let s=t==Mc||t==r,a=e==Mc||e==o;return!s&&i&&typeof r=="boolean"&&(s=r?wc.has(t):xc.has(t)),!a&&n&&typeof o=="boolean"&&(a=o?wc.has(e):xc.has(e)),s&&a}}var g0=":self",MO=new RegExp(`s*${g0}s*,?`,"g");function v0(t,e,i,n){return new pp(t).build(e,i,n)}var t0="",pp=class{constructor(e){this._driver=e}build(e,i,n){let r=new mp(i);return this._resetContextStyleTimingState(r),jt(this,Ns(e),r)}_resetContextStyleTimingState(e){e.currentQuerySelector=t0,e.collectedStyles=new Map,e.collectedStyles.set(t0,new Map),e.currentTime=0}visitTrigger(e,i){let n=i.queryCount=0,r=i.depCount=0,o=[],s=[];return e.name.charAt(0)=="@"&&i.errors.push(Hk()),e.definitions.forEach(a=>{if(this._resetContextStyleTimingState(i),a.type==Q.State){let l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,i))}),l.name=c}else if(a.type==Q.Transition){let l=this.visitTransition(a,i);n+=l.queryCount,r+=l.depCount,s.push(l)}else i.errors.push(zk())}),{type:Q.Trigger,name:e.name,states:o,transitions:s,queryCount:n,depCount:r,options:null}}visitState(e,i){let n=this.visitStyle(e.styles,i),r=e.options&&e.options.params||null;if(n.containsDynamicStyles){let o=new Set,s=r||{};n.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{m0(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&i.errors.push(Gk(e.name,[...o.values()]))}return{type:Q.State,name:e.name,style:n,options:r?{params:r}:null}}visitTransition(e,i){i.queryCount=0,i.depCount=0;let n=jt(this,Ns(e.animation),i),r=DO(e.expr,i.errors);return{type:Q.Transition,matchers:r,animation:n,queryCount:i.queryCount,depCount:i.depCount,options:fr(e.options)}}visitSequence(e,i){return{type:Q.Sequence,steps:e.steps.map(n=>jt(this,n,i)),options:fr(e.options)}}visitGroup(e,i){let n=i.currentTime,r=0,o=e.steps.map(s=>{i.currentTime=n;let a=jt(this,s,i);return r=Math.max(r,i.currentTime),a});return i.currentTime=r,{type:Q.Group,steps:o,options:fr(e.options)}}visitAnimate(e,i){let n=RO(e.timings,i.errors);i.currentAnimateTimings=n;let r,o=e.styles?e.styles:Me({});if(o.type==Q.Keyframes)r=this.visitKeyframes(o,i);else{let s=e.styles,a=!1;if(!s){a=!0;let c={};n.easing&&(c.easing=n.easing),s=Me(c)}i.currentTime+=n.duration+n.delay;let l=this.visitStyle(s,i);l.isEmptyStep=a,r=l}return i.currentAnimateTimings=null,{type:Q.Animate,timings:n,style:r,options:null}}visitStyle(e,i){let n=this._makeStyleAst(e,i);return this._validateStyleAst(n,i),n}_makeStyleAst(e,i){let n=[],r=Array.isArray(e.styles)?e.styles:[e.styles];for(let a of r)typeof a=="string"?a===An?n.push(a):i.errors.push(Qk(a)):n.push(new Map(Object.entries(a)));let o=!1,s=null;return n.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o)){for(let l of a.values())if(l.toString().indexOf(h0)>=0){o=!0;break}}}),{type:Q.Style,styles:n,easing:s,offset:e.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(e,i){let n=i.currentAnimateTimings,r=i.currentTime,o=i.currentTime;n&&o>0&&(o-=n.duration+n.delay),e.styles.forEach(s=>{typeof s!="string"&&s.forEach((a,l)=>{let c=i.collectedStyles.get(i.currentQuerySelector),d=c.get(l),u=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(i.errors.push(Wk(l,d.startTime,d.endTime,o,r)),u=!1),o=d.startTime),u&&c.set(l,{startTime:o,endTime:r}),i.options&&CO(a,i.options,i.errors)})})}visitKeyframes(e,i){let n={type:Q.Keyframes,styles:[],options:null};if(!i.currentAnimateTimings)return i.errors.push(Yk()),n;let r=1,o=0,s=[],a=!1,l=!1,c=0,d=e.steps.map(I=>{let Y=this._makeStyleAst(I,i),fe=Y.offset!=null?Y.offset:OO(Y.styles),q=0;return fe!=null&&(o++,q=Y.offset=fe),l=l||q<0||q>1,a=a||q0&&o{let fe=f>0?Y==h?1:f*Y:s[Y],q=fe*D;i.currentTime=m+_.delay+q,_.duration=q,this._validateStyleAst(I,i),I.offset=fe,n.styles.push(I)}),n}visitReference(e,i){return{type:Q.Reference,animation:jt(this,Ns(e.animation),i),options:fr(e.options)}}visitAnimateChild(e,i){return i.depCount++,{type:Q.AnimateChild,options:fr(e.options)}}visitAnimateRef(e,i){return{type:Q.AnimateRef,animation:this.visitReference(e.animation,i),options:fr(e.options)}}visitQuery(e,i){let n=i.currentQuerySelector,r=e.options||{};i.queryCount++,i.currentQuery=e;let[o,s]=TO(e.selector);i.currentQuerySelector=n.length?n+" "+o:o,Bt(i.collectedStyles,i.currentQuerySelector,new Map);let a=jt(this,Ns(e.animation),i);return i.currentQuery=null,i.currentQuerySelector=n,{type:Q.Query,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:e.selector,options:fr(e.options)}}visitStagger(e,i){i.currentQuery||i.errors.push(Jk());let n=e.timings==="full"?{duration:0,delay:0,easing:"full"}:Ac(e.timings,i.errors,!0);return{type:Q.Stagger,animation:jt(this,Ns(e.animation),i),timings:n,options:null}}};function TO(t){let e=!!t.split(/\s*,\s*/).find(i=>i==g0);return e&&(t=t.replace(MO,"")),t=t.replace(/@\*/g,Dc).replace(/@\w+/g,i=>Dc+"-"+i.slice(1)).replace(/:animating/g,up),[t,e]}function kO(t){return t?x({},t):null}var mp=class{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}};function OO(t){if(typeof t=="string")return null;let e=null;if(Array.isArray(t))t.forEach(i=>{if(i instanceof Map&&i.has("offset")){let n=i;e=parseFloat(n.get("offset")),n.delete("offset")}});else if(t instanceof Map&&t.has("offset")){let i=t;e=parseFloat(i.get("offset")),i.delete("offset")}return e}function RO(t,e){if(t.hasOwnProperty("duration"))return t;if(typeof t=="number"){let o=Ac(t,e).duration;return op(o,0,"")}let i=t;if(i.split(/\s+/).some(o=>o.charAt(0)=="{"&&o.charAt(1)=="{")){let o=op(0,0,"");return o.dynamic=!0,o.strValue=i,o}let r=Ac(i,e);return op(r.duration,r.delay,r.easing)}function fr(t){return t?(t=x({},t),t.params&&(t.params=kO(t.params))):t={},t}function op(t,e,i){return{duration:t,delay:e,easing:i}}function Op(t,e,i,n,r,o,s=null,a=!1){return{type:1,element:t,keyframes:e,preStyleProps:i,postStyleProps:n,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}var Ls=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,i){let n=this._map.get(e);n||this._map.set(e,n=[]),n.push(...i)}has(e){return this._map.has(e)}clear(){this._map.clear()}},NO=1,PO=":enter",FO=new RegExp(PO,"g"),LO=":leave",jO=new RegExp(LO,"g");function y0(t,e,i,n,r,o=new Map,s=new Map,a,l,c=[]){return new gp().buildKeyframes(t,e,i,n,r,o,s,a,l,c)}var gp=class{buildKeyframes(e,i,n,r,o,s,a,l,c,d=[]){c=c||new Ls;let u=new vp(e,i,c,r,o,d,[]);u.options=l;let f=l.delay?Kn(l.delay):0;u.currentTimeline.delayNextStep(f),u.currentTimeline.setStyles([s],null,u.errors,l),jt(this,n,u);let h=u.timelines.filter(m=>m.containsAnimation());if(h.length&&a.size){let m;for(let _=h.length-1;_>=0;_--){let D=h[_];if(D.element===i){m=D;break}}m&&!m.allowOnlyTimelineStyles()&&m.setStyles([a],null,u.errors,l)}return h.length?h.map(m=>m.buildKeyframes()):[Op(i,[],[],[],0,f,"",!1)]}visitTrigger(e,i){}visitState(e,i){}visitTransition(e,i){}visitAnimateChild(e,i){let n=i.subInstructions.get(i.element);if(n){let r=i.createSubContext(e.options),o=i.currentTimeline.currentTime,s=this._visitSubInstructions(n,r,r.options);o!=s&&i.transformIntoNewTimeline(s)}i.previousNode=e}visitAnimateRef(e,i){let n=i.createSubContext(e.options);n.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],i,n),this.visitReference(e.animation,n),i.transformIntoNewTimeline(n.currentTimeline.currentTime),i.previousNode=e}_applyAnimationRefDelays(e,i,n){for(let r of e){let o=r?.delay;if(o){let s=typeof o=="number"?o:Kn(Fs(o,r?.params??{},i.errors));n.delayNextStep(s)}}}_visitSubInstructions(e,i,n){let o=i.currentTimeline.currentTime,s=n.duration!=null?Kn(n.duration):null,a=n.delay!=null?Kn(n.delay):null;return s!==0&&e.forEach(l=>{let c=i.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(e,i){i.updateOptions(e.options,!0),jt(this,e.animation,i),i.previousNode=e}visitSequence(e,i){let n=i.subContextCount,r=i,o=e.options;if(o&&(o.params||o.delay)&&(r=i.createSubContext(o),r.transformIntoNewTimeline(),o.delay!=null)){r.previousNode.type==Q.Style&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Tc);let s=Kn(o.delay);r.delayNextStep(s)}e.steps.length&&(e.steps.forEach(s=>jt(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>n&&r.transformIntoNewTimeline()),i.previousNode=e}visitGroup(e,i){let n=[],r=i.currentTimeline.currentTime,o=e.options&&e.options.delay?Kn(e.options.delay):0;e.steps.forEach(s=>{let a=i.createSubContext(e.options);o&&a.delayNextStep(o),jt(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),n.push(a.currentTimeline)}),n.forEach(s=>i.currentTimeline.mergeTimelineCollectedStyles(s)),i.transformIntoNewTimeline(r),i.previousNode=e}_visitTiming(e,i){if(e.dynamic){let n=e.strValue,r=i.params?Fs(n,i.params,i.errors):n;return Ac(r,i.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,i){let n=i.currentAnimateTimings=this._visitTiming(e.timings,i),r=i.currentTimeline;n.delay&&(i.incrementTime(n.delay),r.snapshotCurrentStyles());let o=e.style;o.type==Q.Keyframes?this.visitKeyframes(o,i):(i.incrementTime(n.duration),this.visitStyle(o,i),r.applyStylesToKeyframe()),i.currentAnimateTimings=null,i.previousNode=e}visitStyle(e,i){let n=i.currentTimeline,r=i.currentAnimateTimings;!r&&n.hasCurrentStyleProperties()&&n.forwardFrame();let o=r&&r.easing||e.easing;e.isEmptyStep?n.applyEmptyStep(o):n.setStyles(e.styles,o,i.errors,i.options),i.previousNode=e}visitKeyframes(e,i){let n=i.currentAnimateTimings,r=i.currentTimeline.duration,o=n.duration,a=i.createSubContext().currentTimeline;a.easing=n.easing,e.styles.forEach(l=>{let c=l.offset||0;a.forwardTime(c*o),a.setStyles(l.styles,l.easing,i.errors,i.options),a.applyStylesToKeyframe()}),i.currentTimeline.mergeTimelineCollectedStyles(a),i.transformIntoNewTimeline(r+o),i.previousNode=e}visitQuery(e,i){let n=i.currentTimeline.currentTime,r=e.options||{},o=r.delay?Kn(r.delay):0;o&&(i.previousNode.type===Q.Style||n==0&&i.currentTimeline.hasCurrentStyleProperties())&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=Tc);let s=n,a=i.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!r.optional,i.errors);i.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{i.currentQueryIndex=d;let u=i.createSubContext(e.options,c);o&&u.delayNextStep(o),c===i.element&&(l=u.currentTimeline),jt(this,e.animation,u),u.currentTimeline.applyStylesToKeyframe();let f=u.currentTimeline.currentTime;s=Math.max(s,f)}),i.currentQueryIndex=0,i.currentQueryTotal=0,i.transformIntoNewTimeline(s),l&&(i.currentTimeline.mergeTimelineCollectedStyles(l),i.currentTimeline.snapshotCurrentStyles()),i.previousNode=e}visitStagger(e,i){let n=i.parentContext,r=i.currentTimeline,o=e.timings,s=Math.abs(o.duration),a=s*(i.currentQueryTotal-1),l=s*i.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=n.currentStaggerTime;break}let d=i.currentTimeline;l&&d.delayNextStep(l);let u=d.currentTime;jt(this,e.animation,i),i.previousNode=e,n.currentStaggerTime=r.currentTime-u+(r.startTime-n.currentTimeline.startTime)}},Tc={},vp=class t{constructor(e,i,n,r,o,s,a,l){this._driver=e,this.element=i,this.subInstructions=n,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Tc,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new kc(this._driver,i,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,i){if(!e)return;let n=e,r=this.options;n.duration!=null&&(r.duration=Kn(n.duration)),n.delay!=null&&(r.delay=Kn(n.delay));let o=n.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!i||!s.hasOwnProperty(a))&&(s[a]=Fs(o[a],s,this.errors))})}}_copyOptions(){let e={};if(this.options){let i=this.options.params;if(i){let n=e.params={};Object.keys(i).forEach(r=>{n[r]=i[r]})}}return e}createSubContext(e=null,i,n){let r=i||this.element,o=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,n||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(e){return this.previousNode=Tc,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,i,n){let r={duration:i??e.duration,delay:this.currentTimeline.currentTime+(n??0)+e.delay,easing:""},o=new yp(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,r,e.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,i,n,r,o,s){let a=[];if(r&&a.push(this.element),e.length>0){e=e.replace(FO,"."+this._enterClassName),e=e.replace(jO,"."+this._leaveClassName);let l=n!=1,c=this._driver.query(this.element,e,l);n!==0&&(c=n<0?c.slice(c.length+n,c.length):c.slice(0,n)),a.push(...c)}return!o&&a.length==0&&s.push(Xk(i)),a}},kc=class t{constructor(e,i,n,r){this._driver=e,this.element=i,this.startTime=n,this._elementTimelineStylesLookup=r,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(i),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(i,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let i=this._keyframes.size===1&&this._pendingStyles.size;this.duration||i?(this.forwardTime(this.currentTime+e),i&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,i){return this.applyStylesToKeyframe(),new t(this._driver,e,i||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=NO,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,i){this._localTimelineStyles.set(e,i),this._globalTimelineStyles.set(e,i),this._styleSummary.set(e,{time:this.currentTime,value:i})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[i,n]of this._globalTimelineStyles)this._backFill.set(i,n||An),this._currentKeyframe.set(i,An);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,i,n,r){i&&this._previousKeyframe.set("easing",i);let o=r&&r.params||{},s=BO(e,this._globalTimelineStyles);for(let[a,l]of s){let c=Fs(l,o,n);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??An),this._updateStyle(a,c)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,i)=>{this._currentKeyframe.set(i,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,i)=>{this._currentKeyframe.has(i)||this._currentKeyframe.set(i,e)}))}snapshotCurrentStyles(){for(let[e,i]of this._localTimelineStyles)this._pendingStyles.set(e,i),this._updateStyle(e,i)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let i in this._currentKeyframe)e.push(i);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((i,n)=>{let r=this._styleSummary.get(n);(!r||i.time>r.time)&&this._updateStyle(n,i.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,i=new Set,n=this._keyframes.size===1&&this.duration===0,r=[];this._keyframes.forEach((a,l)=>{let c=new Map([...this._backFill,...a]);c.forEach((d,u)=>{d===bc?e.add(u):d===An&&i.add(u)}),n||c.set("offset",l/this.duration),r.push(c)});let o=[...e.values()],s=[...i.values()];if(n){let a=r[0],l=new Map(a);a.set("offset",0),l.set("offset",1),r=[a,l]}return Op(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}},yp=class extends kc{constructor(e,i,n,r,o,s,a=!1){super(e,i,s.delay),this.keyframes=n,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:i,duration:n,easing:r}=this.timings;if(this._stretchStartingKeyframe&&i){let o=[],s=n+i,a=i/s,l=new Map(e[0]);l.set("offset",0),o.push(l);let c=new Map(e[0]);c.set("offset",n0(a)),o.push(c);let d=e.length-1;for(let u=1;u<=d;u++){let f=new Map(e[u]),h=f.get("offset"),m=i+h*n;f.set("offset",n0(m/s)),o.push(f)}n=s,i=0,r="",e=o}return Op(this.element,e,this.preStyleProps,this.postStyleProps,n,i,r,!0)}};function n0(t,e=3){let i=Math.pow(10,e-1);return Math.round(t*i)/i}function BO(t,e){let i=new Map,n;return t.forEach(r=>{if(r==="*"){n??=e.keys();for(let o of n)i.set(o,An)}else for(let[o,s]of r)i.set(o,s)}),i}function i0(t,e,i,n,r,o,s,a,l,c,d,u,f){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:i,fromStyles:o,toState:n,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:f}}var sp={},Oc=class{constructor(e,i,n){this._triggerName=e,this.ast=i,this._stateStyles=n}match(e,i,n,r){return VO(this.ast.matchers,e,i,n,r)}buildStyles(e,i,n){let r=this._stateStyles.get("*");return e!==void 0&&(r=this._stateStyles.get(e?.toString())||r),r?r.buildStyles(i,n):new Map}build(e,i,n,r,o,s,a,l,c,d){let u=[],f=this.ast.options&&this.ast.options.params||sp,h=a&&a.params||sp,m=this.buildStyles(n,h,u),_=l&&l.params||sp,D=this.buildStyles(r,_,u),I=new Set,Y=new Map,fe=new Map,q=r==="void",Je={params:_0(_,f),delay:this.ast.options?.delay},Ie=d?[]:y0(e,i,this.ast.animation,o,s,m,D,Je,c,u),xe=0;return Ie.forEach(Xe=>{xe=Math.max(Xe.duration+Xe.delay,xe)}),u.length?i0(i,this._triggerName,n,r,q,m,D,[],[],Y,fe,xe,u):(Ie.forEach(Xe=>{let kn=Xe.element,ei=Bt(Y,kn,new Set);Xe.preStyleProps.forEach(Ti=>ei.add(Ti));let Tm=Bt(fe,kn,new Set);Xe.postStyleProps.forEach(Ti=>Tm.add(Ti)),kn!==i&&I.add(kn)}),i0(i,this._triggerName,n,r,q,m,D,Ie,[...I.values()],Y,fe,xe))}};function VO(t,e,i,n,r){return t.some(o=>o(e,i,n,r))}function _0(t,e){let i=x({},e);return Object.entries(t).forEach(([n,r])=>{r!=null&&(i[n]=r)}),i}var _p=class{constructor(e,i,n){this.styles=e,this.defaultParams=i,this.normalizer=n}buildStyles(e,i){let n=new Map,r=_0(e,this.defaultParams);return this.styles.styles.forEach(o=>{typeof o!="string"&&o.forEach((s,a)=>{s&&(s=Fs(s,r,i));let l=this.normalizer.normalizePropertyName(a,i);s=this.normalizer.normalizeStyleValue(a,l,s,i),n.set(a,s)})}),n}};function UO(t,e,i){return new bp(t,e,i)}var bp=class{constructor(e,i,n){this.name=e,this.ast=i,this._normalizer=n,this.transitionFactories=[],this.states=new Map,i.states.forEach(r=>{let o=r.options&&r.options.params||{};this.states.set(r.name,new _p(r.style,o,n))}),r0(this.states,"true","1"),r0(this.states,"false","0"),i.transitions.forEach(r=>{this.transitionFactories.push(new Oc(e,r,this.states))}),this.fallbackTransition=HO(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,i,n,r){return this.transitionFactories.find(s=>s.match(e,i,n,r))||null}matchStyles(e,i,n){return this.fallbackTransition.buildStyles(e,i,n)}};function HO(t,e,i){let n=[(s,a)=>!0],r={type:Q.Sequence,steps:[],options:null},o={type:Q.Transition,animation:r,matchers:n,options:null,queryCount:0,depCount:0};return new Oc(t,o,e)}function r0(t,e,i){t.has(e)?t.has(i)||t.set(i,t.get(e)):t.has(i)&&t.set(e,t.get(i))}var zO=new Ls,Cp=class{constructor(e,i,n){this.bodyNode=e,this._driver=i,this._normalizer=n,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,i){let n=[],r=[],o=v0(this._driver,i,n,r);if(n.length)throw iO(n);r.length&&void 0,this._animations.set(e,o)}_buildPlayer(e,i,n){let r=e.element,o=d0(this._normalizer,e.keyframes,i,n);return this._driver.animate(r,o,e.duration,e.delay,e.easing,[],!0)}create(e,i,n={}){let r=[],o=this._animations.get(e),s,a=new Map;if(o?(s=y0(this._driver,i,o,p0,dp,new Map,new Map,n,zO,r),s.forEach(d=>{let u=Bt(a,d.element,new Map);d.postStyleProps.forEach(f=>u.set(f,null))})):(r.push(rO()),s=[]),r.length)throw oO(r);a.forEach((d,u)=>{d.forEach((f,h)=>{d.set(h,this._driver.computeStyle(u,h,An))})});let l=s.map(d=>{let u=a.get(d.element);return this._buildPlayer(d,new Map,u)}),c=Ai(l);return this._playersById.set(e,c),c.onDestroy(()=>this.destroy(e)),this.players.push(c),c}destroy(e){let i=this._getPlayer(e);i.destroy(),this._playersById.delete(e);let n=this.players.indexOf(i);n>=0&&this.players.splice(n,1)}_getPlayer(e){let i=this._playersById.get(e);if(!i)throw sO(e);return i}listen(e,i,n,r){let o=Ap(i,"","","");return Dp(this._getPlayer(e),n,o,r),()=>{}}command(e,i,n,r){if(n=="register"){this.register(e,r[0]);return}if(n=="create"){let s=r[0]||{};this.create(e,i,s);return}let o=this._getPlayer(e);switch(n){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(e);break}}},o0="ng-animate-queued",GO=".ng-animate-queued",ap="ng-animate-disabled",QO=".ng-animate-disabled",WO="ng-star-inserted",YO=".ng-star-inserted",qO=[],b0={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ZO={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},un="__ng_removed",js=class{get params(){return this.options.params}constructor(e,i=""){this.namespaceId=i;let n=e&&e.hasOwnProperty("value"),r=n?e.value:e;if(this.value=JO(r),n){let o=e,{value:s}=o,a=_d(o,["value"]);this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let i=e.params;if(i){let n=this.options.params;Object.keys(i).forEach(r=>{n[r]==null&&(n[r]=i[r])})}}},Ps="void",lp=new js(Ps),wp=class{constructor(e,i,n){this.id=e,this.hostElement=i,this._engine=n,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,$t(i,this._hostClassName)}listen(e,i,n,r){if(!this._triggers.has(i))throw aO(n,i);if(n==null||n.length==0)throw lO(i);if(!XO(n))throw cO(n,i);let o=Bt(this._elementListeners,e,[]),s={name:i,phase:n,callback:r};o.push(s);let a=Bt(this._engine.statesByElement,e,new Map);return a.has(i)||($t(e,Cc),$t(e,Cc+"-"+i),a.set(i,lp)),()=>{this._engine.afterFlush(()=>{let l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(i)||a.delete(i)})}}register(e,i){return this._triggers.has(e)?!1:(this._triggers.set(e,i),!0)}_getTrigger(e){let i=this._triggers.get(e);if(!i)throw dO(e);return i}trigger(e,i,n,r=!0){let o=this._getTrigger(i),s=new Bs(this.id,i,e),a=this._engine.statesByElement.get(e);a||($t(e,Cc),$t(e,Cc+"-"+i),this._engine.statesByElement.set(e,a=new Map));let l=a.get(i),c=new js(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(i,c),l||(l=lp),!(c.value===Ps)&&l.value===c.value){if(!t1(l.params,c.params)){let _=[],D=o.matchStyles(l.value,l.params,_),I=o.matchStyles(c.value,c.params,_);_.length?this._engine.reportError(_):this._engine.afterFlush(()=>{hr(e,D),Sn(e,I)})}return}let f=Bt(this._engine.playersByElement,e,[]);f.forEach(_=>{_.namespaceId==this.id&&_.triggerName==i&&_.queued&&_.destroy()});let h=o.matchTransition(l.value,c.value,e,c.params),m=!1;if(!h){if(!r)return;h=o.fallbackTransition,m=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:i,transition:h,fromState:l,toState:c,player:s,isFallbackTransition:m}),m||($t(e,o0),s.onStart(()=>{yo(e,o0)})),s.onDone(()=>{let _=this.players.indexOf(s);_>=0&&this.players.splice(_,1);let D=this._engine.playersByElement.get(e);if(D){let I=D.indexOf(s);I>=0&&D.splice(I,1)}}),this.players.push(s),f.push(s),s}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(i=>i.delete(e)),this._elementListeners.forEach((i,n)=>{this._elementListeners.set(n,i.filter(r=>r.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let i=this._engine.playersByElement.get(e);i&&(i.forEach(n=>n.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,i){let n=this._engine.driver.query(e,Dc,!0);n.forEach(r=>{if(r[un])return;let o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,i,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(e,i,n,r){let o=this._engine.statesByElement.get(e),s=new Map;if(o){let a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){let d=this.trigger(e,c,Ps,r);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,i,s),n&&Ai(a).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let i=this._elementListeners.get(e),n=this._engine.statesByElement.get(e);if(i&&n){let r=new Set;i.forEach(o=>{let s=o.name;if(r.has(s))return;r.add(s);let l=this._triggers.get(s).fallbackTransition,c=n.get(s)||lp,d=new js(Ps),u=new Bs(this.id,s,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:s,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(e,i){let n=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,i),this.triggerLeaveAnimation(e,i,!0))return;let r=!1;if(n.totalAnimations){let o=n.players.length?n.playersByQueriedElement.get(e):[];if(o&&o.length)r=!0;else{let s=e;for(;s=s.parentNode;)if(n.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(e),r)n.markElementAsRemoved(this.id,e,!1,i);else{let o=e[un];(!o||o===b0)&&(n.afterFlush(()=>this.clearElementCache(e)),n.destroyInnerAnimations(e),n._onRemovalComplete(e,i))}}insertNode(e,i){$t(e,this._hostClassName)}drainQueuedTransitions(e){let i=[];return this._queue.forEach(n=>{let r=n.player;if(r.destroyed)return;let o=n.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==n.triggerName){let l=Ap(o,n.triggerName,n.fromState.value,n.toState.value);l._data=e,Dp(n.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):i.push(n)}),this._queue=[],i.sort((n,r)=>{let o=n.transition.ast.depCount,s=r.transition.ast.depCount;return o==0||s==0?o-s:this._engine.driver.containsElement(n.element,r.element)?1:-1})}destroy(e){this.players.forEach(i=>i.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},xp=class{_onRemovalComplete(e,i){this.onRemovalComplete(e,i)}constructor(e,i,n,r){this.bodyNode=e,this.driver=i,this._normalizer=n,this.scheduler=r,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(o,s)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(i=>{i.players.forEach(n=>{n.queued&&e.push(n)})}),e}createNamespace(e,i){let n=new wp(e,i,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,i)?this._balanceNamespaceList(n,i):(this.newHostElements.set(i,n),this.collectEnterElement(i)),this._namespaceLookup[e]=n}_balanceNamespaceList(e,i){let n=this._namespaceList,r=this.namespacesByHostElement;if(n.length-1>=0){let s=!1,a=this.driver.getParentElement(i);for(;a;){let l=r.get(a);if(l){let c=n.indexOf(l);n.splice(c+1,0,e),s=!0;break}a=this.driver.getParentElement(a)}s||n.unshift(e)}else n.push(e);return r.set(i,e),e}register(e,i){let n=this._namespaceLookup[e];return n||(n=this.createNamespace(e,i)),n}registerTrigger(e,i,n){let r=this._namespaceLookup[e];r&&r.register(i,n)&&this.totalAnimations++}destroy(e,i){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let n=this._fetchNamespace(e);this.namespacesByHostElement.delete(n.hostElement);let r=this._namespaceList.indexOf(n);r>=0&&this._namespaceList.splice(r,1),n.destroy(i),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let i=new Set,n=this.statesByElement.get(e);if(n){for(let r of n.values())if(r.namespaceId){let o=this._fetchNamespace(r.namespaceId);o&&i.add(o)}}return i}trigger(e,i,n,r){if(Ec(i)){let o=this._fetchNamespace(e);if(o)return o.trigger(i,n,r),!0}return!1}insertNode(e,i,n,r){if(!Ec(i))return;let o=i[un];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;let s=this.collectedLeaveElements.indexOf(i);s>=0&&this.collectedLeaveElements.splice(s,1)}if(e){let s=this._fetchNamespace(e);s&&s.insertNode(i,n)}r&&this.collectEnterElement(i)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,i){i?this.disabledNodes.has(e)||(this.disabledNodes.add(e),$t(e,ap)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),yo(e,ap))}removeNode(e,i,n){if(Ec(i)){this.scheduler?.notify();let r=e?this._fetchNamespace(e):null;r?r.removeNode(i,n):this.markElementAsRemoved(e,i,!1,n);let o=this.namespacesByHostElement.get(i);o&&o.id!==e&&o.removeNode(i,n)}else this._onRemovalComplete(i,n)}markElementAsRemoved(e,i,n,r,o){this.collectedLeaveElements.push(i),i[un]={namespaceId:e,setForRemoval:r,hasAnimation:n,removedBeforeQueried:!1,previousTriggersValues:o}}listen(e,i,n,r,o){return Ec(i)?this._fetchNamespace(e).listen(i,n,r,o):()=>{}}_buildInstruction(e,i,n,r,o){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,n,r,e.fromState.options,e.toState.options,i,o)}destroyInnerAnimations(e){let i=this.driver.query(e,Dc,!0);i.forEach(n=>this.destroyActiveAnimationsForElement(n)),this.playersByQueriedElement.size!=0&&(i=this.driver.query(e,up,!0),i.forEach(n=>this.finishActiveQueriedAnimationOnElement(n)))}destroyActiveAnimationsForElement(e){let i=this.playersByElement.get(e);i&&i.forEach(n=>{n.queued?n.markedForDestroy=!0:n.destroy()})}finishActiveQueriedAnimationOnElement(e){let i=this.playersByQueriedElement.get(e);i&&i.forEach(n=>n.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return Ai(this.players).onDone(()=>e());e()})}processLeaveNode(e){let i=e[un];if(i&&i.setForRemoval){if(e[un]=b0,i.namespaceId){this.destroyInnerAnimations(e);let n=this._fetchNamespace(i.namespaceId);n&&n.clearElementCache(e)}this._onRemovalComplete(e,i.setForRemoval)}e.classList?.contains(ap)&&this.markElementAsDisabled(e,!1),this.driver.query(e,QO,!0).forEach(n=>{this.markElementAsDisabled(n,!1)})}flush(e=-1){let i=[];if(this.newHostElements.size&&(this.newHostElements.forEach((n,r)=>this._balanceNamespaceList(n,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;nn()),this._flushFns=[],this._whenQuietFns.length){let n=this._whenQuietFns;this._whenQuietFns=[],i.length?Ai(i).onDone(()=>{n.forEach(r=>r())}):n.forEach(r=>r())}}reportError(e){throw uO(e)}_flushAnimations(e,i){let n=new Ls,r=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(O=>{d.add(O);let L=this.driver.query(O,GO,!0);for(let B=0;B{let B=p0+_++;m.set(L,B),O.forEach(he=>$t(he,B))});let D=[],I=new Set,Y=new Set;for(let O=0;OI.add(he)):Y.add(L))}let fe=new Map,q=l0(f,Array.from(I));q.forEach((O,L)=>{let B=dp+_++;fe.set(L,B),O.forEach(he=>$t(he,B))}),e.push(()=>{h.forEach((O,L)=>{let B=m.get(L);O.forEach(he=>yo(he,B))}),q.forEach((O,L)=>{let B=fe.get(L);O.forEach(he=>yo(he,B))}),D.forEach(O=>{this.processLeaveNode(O)})});let Je=[],Ie=[];for(let O=this._namespaceList.length-1;O>=0;O--)this._namespaceList[O].drainQueuedTransitions(i).forEach(B=>{let he=B.player,$e=B.element;if(Je.push(he),this.collectedEnterElements.length){let dt=$e[un];if(dt&&dt.setForMove){if(dt.previousTriggersValues&&dt.previousTriggersValues.has(B.triggerName)){let ki=dt.previousTriggersValues.get(B.triggerName),Ut=this.statesByElement.get(B.element);if(Ut&&Ut.has(B.triggerName)){let ta=Ut.get(B.triggerName);ta.value=ki,Ut.set(B.triggerName,ta)}}he.destroy();return}}let pn=!u||!this.driver.containsElement(u,$e),At=fe.get($e),ti=m.get($e),Ne=this._buildInstruction(B,n,ti,At,pn);if(Ne.errors&&Ne.errors.length){Ie.push(Ne);return}if(pn){he.onStart(()=>hr($e,Ne.fromStyles)),he.onDestroy(()=>Sn($e,Ne.toStyles)),r.push(he);return}if(B.isFallbackTransition){he.onStart(()=>hr($e,Ne.fromStyles)),he.onDestroy(()=>Sn($e,Ne.toStyles)),r.push(he);return}let Rm=[];Ne.timelines.forEach(dt=>{dt.stretchStartingKeyframe=!0,this.disabledNodes.has(dt.element)||Rm.push(dt)}),Ne.timelines=Rm,n.append($e,Ne.timelines);let uw={instruction:Ne,player:he,element:$e};s.push(uw),Ne.queriedElements.forEach(dt=>Bt(a,dt,[]).push(he)),Ne.preStyleProps.forEach((dt,ki)=>{if(dt.size){let Ut=l.get(ki);Ut||l.set(ki,Ut=new Set),dt.forEach((ta,yd)=>Ut.add(yd))}}),Ne.postStyleProps.forEach((dt,ki)=>{let Ut=c.get(ki);Ut||c.set(ki,Ut=new Set),dt.forEach((ta,yd)=>Ut.add(yd))})});if(Ie.length){let O=[];Ie.forEach(L=>{O.push(fO(L.triggerName,L.errors))}),Je.forEach(L=>L.destroy()),this.reportError(O)}let xe=new Map,Xe=new Map;s.forEach(O=>{let L=O.element;n.has(L)&&(Xe.set(L,L),this._beforeAnimationBuild(O.player.namespaceId,O.instruction,xe))}),r.forEach(O=>{let L=O.element;this._getPreviousPlayers(L,!1,O.namespaceId,O.triggerName,null).forEach(he=>{Bt(xe,L,[]).push(he),he.destroy()})});let kn=D.filter(O=>c0(O,l,c)),ei=new Map;a0(ei,this.driver,Y,c,An).forEach(O=>{c0(O,l,c)&&kn.push(O)});let Ti=new Map;h.forEach((O,L)=>{a0(Ti,this.driver,new Set(O),l,bc)}),kn.forEach(O=>{let L=ei.get(O),B=Ti.get(O);ei.set(O,new Map([...L?.entries()??[],...B?.entries()??[]]))});let vd=[],km=[],Om={};s.forEach(O=>{let{element:L,player:B,instruction:he}=O;if(n.has(L)){if(d.has(L)){B.onDestroy(()=>Sn(L,he.toStyles)),B.disabled=!0,B.overrideTotalTime(he.totalTime),r.push(B);return}let $e=Om;if(Xe.size>1){let At=L,ti=[];for(;At=At.parentNode;){let Ne=Xe.get(At);if(Ne){$e=Ne;break}ti.push(At)}ti.forEach(Ne=>Xe.set(Ne,$e))}let pn=this._buildAnimation(B.namespaceId,he,xe,o,Ti,ei);if(B.setRealPlayer(pn),$e===Om)vd.push(B);else{let At=this.playersByElement.get($e);At&&At.length&&(B.parentPlayer=Ai(At)),r.push(B)}}else hr(L,he.fromStyles),B.onDestroy(()=>Sn(L,he.toStyles)),km.push(B),d.has(L)&&r.push(B)}),km.forEach(O=>{let L=o.get(O.element);if(L&&L.length){let B=Ai(L);O.setRealPlayer(B)}}),r.forEach(O=>{O.parentPlayer?O.syncPlayerEvents(O.parentPlayer):O.destroy()});for(let O=0;O!pn.destroyed);$e.length?$O(this,L,$e):this.processLeaveNode(L)}return D.length=0,vd.forEach(O=>{this.players.push(O),O.onDone(()=>{O.destroy();let L=this.players.indexOf(O);this.players.splice(L,1)}),O.play()}),vd}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,i,n,r,o){let s=[];if(i){let a=this.playersByQueriedElement.get(e);a&&(s=a)}else{let a=this.playersByElement.get(e);if(a){let l=!o||o==Ps;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||s.push(c)})}}return(n||r)&&(s=s.filter(a=>!(n&&n!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(e,i,n){let r=i.triggerName,o=i.element,s=i.isRemovalTransition?void 0:e,a=i.isRemovalTransition?void 0:r;for(let l of i.timelines){let c=l.element,d=c!==o,u=Bt(n,c,[]);this._getPreviousPlayers(c,d,s,a,i.toState).forEach(h=>{let m=h.getRealPlayer();m.beforeDestroy&&m.beforeDestroy(),h.destroy(),u.push(h)})}hr(o,i.fromStyles)}_buildAnimation(e,i,n,r,o,s){let a=i.triggerName,l=i.element,c=[],d=new Set,u=new Set,f=i.timelines.map(m=>{let _=m.element;d.add(_);let D=_[un];if(D&&D.removedBeforeQueried)return new Di(m.duration,m.delay);let I=_!==l,Y=e1((n.get(_)||qO).map(xe=>xe.getRealPlayer())).filter(xe=>{let Xe=xe;return Xe.element?Xe.element===_:!1}),fe=o.get(_),q=s.get(_),Je=d0(this._normalizer,m.keyframes,fe,q),Ie=this._buildPlayer(m,Je,Y);if(m.subTimeline&&r&&u.add(_),I){let xe=new Bs(e,a,_);xe.setRealPlayer(Ie),c.push(xe)}return Ie});c.forEach(m=>{Bt(this.playersByQueriedElement,m.element,[]).push(m),m.onDone(()=>KO(this.playersByQueriedElement,m.element,m))}),d.forEach(m=>$t(m,$b));let h=Ai(f);return h.onDestroy(()=>{d.forEach(m=>yo(m,$b)),Sn(l,i.toStyles)}),u.forEach(m=>{Bt(r,m,[]).push(h)}),h}_buildPlayer(e,i,n){return i.length>0?this.driver.animate(e.element,i,e.duration,e.delay,e.easing,n):new Di(e.duration,e.delay)}},Bs=class{constructor(e,i,n){this.namespaceId=e,this.triggerName=i,this.element=n,this._player=new Di,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((i,n)=>{i.forEach(r=>Dp(e,n,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let i=this._player;i.triggerCallback&&e.onStart(()=>i.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,i){Bt(this._queuedCallbacks,e,[]).push(i)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let i=this._player;i.triggerCallback&&i.triggerCallback(e)}};function KO(t,e,i){let n=t.get(e);if(n){if(n.length){let r=n.indexOf(i);n.splice(r,1)}n.length==0&&t.delete(e)}return n}function JO(t){return t??null}function Ec(t){return t&&t.nodeType===1}function XO(t){return t=="start"||t=="done"}function s0(t,e){let i=t.style.display;return t.style.display=e??"none",i}function a0(t,e,i,n,r){let o=[];i.forEach(l=>o.push(s0(l)));let s=[];n.forEach((l,c)=>{let d=new Map;l.forEach(u=>{let f=e.computeStyle(c,u,r);d.set(u,f),(!f||f.length==0)&&(c[un]=ZO,s.push(c))}),t.set(c,d)});let a=0;return i.forEach(l=>s0(l,o[a++])),s}function l0(t,e){let i=new Map;if(t.forEach(a=>i.set(a,[])),e.length==0)return i;let n=1,r=new Set(e),o=new Map;function s(a){if(!a)return n;let l=o.get(a);if(l)return l;let c=a.parentNode;return i.has(c)?l=c:r.has(c)?l=n:l=s(c),o.set(a,l),l}return e.forEach(a=>{let l=s(a);l!==n&&i.get(l).push(a)}),i}function $t(t,e){t.classList?.add(e)}function yo(t,e){t.classList?.remove(e)}function $O(t,e,i){Ai(i).onDone(()=>t.processLeaveNode(e))}function e1(t){let e=[];return C0(t,e),e}function C0(t,e){for(let i=0;ir.add(o)):e.set(t,n),i.delete(t),!0}var bo=class{constructor(e,i,n,r){this._driver=i,this._normalizer=n,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new xp(e.body,i,n,r),this._timelineEngine=new Cp(e.body,i,n),this._transitionEngine.onRemovalComplete=(o,s)=>this.onRemovalComplete(o,s)}registerTrigger(e,i,n,r,o){let s=e+"-"+r,a=this._triggerCache[s];if(!a){let l=[],c=[],d=v0(this._driver,o,l,c);if(l.length)throw tO(r,l);c.length&&void 0,a=UO(r,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(i,r,a)}register(e,i){this._transitionEngine.register(e,i)}destroy(e,i){this._transitionEngine.destroy(e,i)}onInsert(e,i,n,r){this._transitionEngine.insertNode(e,i,n,r)}onRemove(e,i,n){this._transitionEngine.removeNode(e,i,n)}disableAnimations(e,i){this._transitionEngine.markElementAsDisabled(e,i)}process(e,i,n,r){if(n.charAt(0)=="@"){let[o,s]=Jb(n),a=r;this._timelineEngine.command(o,i,s,a)}else this._transitionEngine.trigger(e,i,n,r)}listen(e,i,n,r,o){if(n.charAt(0)=="@"){let[s,a]=Jb(n);return this._timelineEngine.listen(s,i,a,o)}return this._transitionEngine.listen(e,i,n,r,o)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function n1(t,e){let i=null,n=null;return Array.isArray(e)&&e.length?(i=cp(e[0]),e.length>1&&(n=cp(e[e.length-1]))):e instanceof Map&&(i=cp(e)),i||n?new Ep(t,i,n):null}var _o=class _o{constructor(e,i,n){this._element=e,this._startStyles=i,this._endStyles=n,this._state=0;let r=_o.initialStylesByElement.get(e);r||_o.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&Sn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Sn(this._element,this._initialStyles),this._endStyles&&(Sn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(_o.initialStylesByElement.delete(this._element),this._startStyles&&(hr(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(hr(this._element,this._endStyles),this._endStyles=null),Sn(this._element,this._initialStyles),this._state=3)}};_o.initialStylesByElement=new WeakMap;var Ep=_o;function cp(t){let e=null;return t.forEach((i,n)=>{i1(n)&&(e=e||new Map,e.set(n,i))}),e}function i1(t){return t==="display"||t==="position"}var Rc=class{constructor(e,i,n,r){this.element=e,this.keyframes=i,this.options=n,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let i=()=>this._onFinish();this.domPlayer.addEventListener("finish",i),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",i)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let i=[];return e.forEach(n=>{i.push(Object.fromEntries(n))}),i}_triggerWebAnimation(e,i,n){return e.animate(this._convertKeyframesToObject(i),n)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((n,r)=>{r!=="offset"&&e.set(r,this._finished?n:kp(this.element,r))}),this.currentSnapshot=e}triggerCallback(e){let i=e==="start"?this._onStartFns:this._onDoneFns;i.forEach(n=>n()),i.length=0}},Nc=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}matchesElement(e,i){return!1}containsElement(e,i){return u0(e,i)}getParentElement(e){return Sp(e)}query(e,i,n){return f0(e,i,n)}computeStyle(e,i,n){return kp(e,i)}animate(e,i,n,r,o,s=[]){let a=r==0?"both":"forwards",l={duration:n,delay:r,fill:a};o&&(l.easing=o);let c=new Map,d=s.filter(h=>h instanceof Rc);xO(n,r)&&d.forEach(h=>{h.currentSnapshot.forEach((m,_)=>c.set(_,m))});let u=bO(i).map(h=>new Map(h));u=EO(e,u,c);let f=n1(e,u);return new Rc(e,u,l,f)}};var Ic="@",w0="@.disabled",Pc=class{constructor(e,i,n,r){this.namespaceId=e,this.delegate=i,this.engine=n,this._onDestroy=r,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,i){return this.delegate.createElement(e,i)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,i){this.delegate.appendChild(e,i),this.engine.onInsert(this.namespaceId,i,e,!1)}insertBefore(e,i,n,r=!0){this.delegate.insertBefore(e,i,n),this.engine.onInsert(this.namespaceId,i,e,r)}removeChild(e,i,n){this.engine.onRemove(this.namespaceId,i,this.delegate)}selectRootElement(e,i){return this.delegate.selectRootElement(e,i)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,i,n,r){this.delegate.setAttribute(e,i,n,r)}removeAttribute(e,i,n){this.delegate.removeAttribute(e,i,n)}addClass(e,i){this.delegate.addClass(e,i)}removeClass(e,i){this.delegate.removeClass(e,i)}setStyle(e,i,n,r){this.delegate.setStyle(e,i,n,r)}removeStyle(e,i,n){this.delegate.removeStyle(e,i,n)}setProperty(e,i,n){i.charAt(0)==Ic&&i==w0?this.disableAnimations(e,!!n):this.delegate.setProperty(e,i,n)}setValue(e,i){this.delegate.setValue(e,i)}listen(e,i,n){return this.delegate.listen(e,i,n)}disableAnimations(e,i){this.engine.disableAnimations(e,i)}},Ip=class extends Pc{constructor(e,i,n,r,o){super(i,n,r,o),this.factory=e,this.namespaceId=i}setProperty(e,i,n){i.charAt(0)==Ic?i.charAt(1)=="."&&i==w0?(n=n===void 0?!0:!!n,this.disableAnimations(e,n)):this.engine.process(this.namespaceId,e,i.slice(1),n):this.delegate.setProperty(e,i,n)}listen(e,i,n){if(i.charAt(0)==Ic){let r=r1(e),o=i.slice(1),s="";return o.charAt(0)!=Ic&&([o,s]=o1(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{let l=a._data||-1;this.factory.scheduleListenerCallback(l,n,a)})}return this.delegate.listen(e,i,n)}};function r1(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}function o1(t){let e=t.indexOf("."),i=t.substring(0,e),n=t.slice(e+1);return[i,n]}var Fc=class{constructor(e,i,n){this.delegate=e,this.engine=i,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,i.onRemovalComplete=(r,o)=>{let s=o?.parentNode(r);s&&o.removeChild(s,r)}}createRenderer(e,i){let n="",r=this.delegate.createRenderer(e,i);if(!e||!i?.data?.animation){let c=this._rendererCache,d=c.get(r);if(!d){let u=()=>c.delete(r);d=new Pc(n,r,this.engine,u),c.set(r,d)}return d}let o=i.id,s=i.id+"-"+this._currentId;this._currentId++,this.engine.register(s,e);let a=c=>{Array.isArray(c)?c.forEach(a):this.engine.registerTrigger(o,s,e,c.name,c)};return i.data.animation.forEach(a),new Ip(this,s,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,n){if(e>=0&&ei(n));return}let r=this._animationCallbacksBuffer;r.length==0&&queueMicrotask(()=>{this._zone.run(()=>{r.forEach(o=>{let[s,a]=o;s(a)}),this._animationCallbacksBuffer=[]})}),r.push([i,n])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var a1=(()=>{let e=class e extends bo{constructor(n,r,o){super(n,r,o,S(qo,{optional:!0}))}ngOnDestroy(){this.flush()}};e.\u0275fac=function(r){return new(r||e)(C(re),C(pr),C(mr))},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})();function l1(){return new Sc}function c1(t,e,i){return new Fc(t,e,i)}var x0=[{provide:mr,useFactory:l1},{provide:bo,useClass:a1},{provide:Zi,useFactory:c1,deps:[nc,bo,z]}],d1=[{provide:pr,useFactory:()=>new Nc},{provide:Un,useValue:"BrowserAnimations"},...x0],N5=[{provide:pr,useClass:Mp},{provide:Un,useValue:"NoopAnimations"},...x0];function E0(){return eo("NgEagerAnimations"),[...d1]}var I0=[];var D0={providers:[Wb(I0),E0(),ch()]};function Co(t){return Array.isArray(t)?t:[t]}function ze(t){return t==null?"":typeof t=="string"?t:`${t}px`}function Vs(t){return t instanceof se?t.nativeElement:t}var Np;try{Np=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Np=!1}var _t=(()=>{let e=class e{constructor(n){this._platformId=n,this.isBrowser=this._platformId?Q_(this._platformId):typeof document=="object"&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!!(window.chrome||Np)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}};e.\u0275fac=function(r){return new(r||e)(C(wn))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Us;function u1(){if(Us==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Us=!0}))}finally{Us=Us||!1}return Us}function Pp(t){return u1()?t:!!t.capture}var fn=function(t){return t[t.NORMAL=0]="NORMAL",t[t.NEGATED=1]="NEGATED",t[t.INVERTED=2]="INVERTED",t}(fn||{}),Lc,gr;function jc(){if(gr==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return gr=!1,gr;if("scrollBehavior"in document.documentElement.style)gr=!0;else{let t=Element.prototype.scrollTo;t?gr=!/\{\s*\[native code\]\s*\}/.test(t.toString()):gr=!1}}return gr}function wo(){if(typeof document!="object"||!document)return fn.NORMAL;if(Lc==null){let t=document.createElement("div"),e=t.style;t.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";let i=document.createElement("div"),n=i.style;n.width="2px",n.height="1px",t.appendChild(i),document.body.appendChild(t),Lc=fn.NORMAL,t.scrollLeft===0&&(t.scrollLeft=1,Lc=t.scrollLeft===0?fn.NEGATED:fn.INVERTED),t.remove()}return Lc}function Hs(t){return t.composedPath?t.composedPath()[0]:t.target}function zs(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var f1=new M("cdk-dir-doc",{providedIn:"root",factory:h1});function h1(){return S(re)}var p1=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function m1(t){let e=t?.toLowerCase()||"";return e==="auto"&&typeof navigator<"u"&&navigator?.language?p1.test(navigator.language)?"rtl":"ltr":e==="rtl"?"rtl":"ltr"}var vr=(()=>{let e=class e{constructor(n){if(this.value="ltr",this.change=new F,n){let r=n.body?n.body.dir:null,o=n.documentElement?n.documentElement.dir:null;this.value=m1(r||o||"ltr")}}ngOnDestroy(){this.change.complete()}};e.\u0275fac=function(r){return new(r||e)(C(f1,8))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Si=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({});let t=e;return t})();var Bc=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(e=!1,i,n=!0,r){this._multiple=e,this._emitChanges=n,this.compareWith=r,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new $,i&&i.length&&(e?i.forEach(o=>this._markSelected(o)):this._markSelected(i[0]),this._selectedToEmit.length=0)}select(...e){this._verifyValueAssignment(e),e.forEach(n=>this._markSelected(n));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}deselect(...e){this._verifyValueAssignment(e),e.forEach(n=>this._unmarkSelected(n));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}setSelection(...e){this._verifyValueAssignment(e);let i=this.selected,n=new Set(e);e.forEach(o=>this._markSelected(o)),i.filter(o=>!n.has(this._getConcreteValue(o,n))).forEach(o=>this._unmarkSelected(o));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}toggle(e){return this.isSelected(e)?this.deselect(e):this.select(e)}clear(e=!0){this._unmarkAll();let i=this._hasQueuedChanges();return e&&this._emitChangeEvent(),i}isSelected(e){return this._selection.has(this._getConcreteValue(e))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(e){this._multiple&&this.selected&&this._selected.sort(e)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(e){e=this._getConcreteValue(e),this.isSelected(e)||(this._multiple||this._unmarkAll(),this.isSelected(e)||this._selection.add(e),this._emitChanges&&this._selectedToEmit.push(e))}_unmarkSelected(e){e=this._getConcreteValue(e),this.isSelected(e)&&(this._selection.delete(e),this._emitChanges&&this._deselectedToEmit.push(e))}_unmarkAll(){this.isEmpty()||this._selection.forEach(e=>this._unmarkSelected(e))}_verifyValueAssignment(e){e.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(e,i){if(this.compareWith){i=i??this._selection;for(let n of i)if(this.compareWith(e,n))return n;return e}else return e}};var v1=20,Lp=(()=>{let e=class e{constructor(n,r,o){this._ngZone=n,this._platform=r,this._scrolled=new $,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(n){this.scrollContainers.has(n)||this.scrollContainers.set(n,n.elementScrolled().subscribe(()=>this._scrolled.next(n)))}deregister(n){let r=this.scrollContainers.get(n);r&&(r.unsubscribe(),this.scrollContainers.delete(n))}scrolled(n=v1){return this._platform.isBrowser?new V(r=>{this._globalSubscription||this._addGlobalListener();let o=n>0?this._scrolled.pipe(Sa(n)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):R()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((n,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(n,r){let o=this.getAncestorScrollContainers(n);return this.scrolled(r).pipe(Te(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(n){let r=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,n)&&r.push(s)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(n,r){let o=Vs(r),s=n.getElementRef().nativeElement;do if(o==s)return!0;while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let n=this._getWindow();return Nr(n.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};e.\u0275fac=function(r){return new(r||e)(C(z),C(_t),C(re,8))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),A0=(()=>{let e=class e{constructor(n,r,o,s){this.elementRef=n,this.scrollDispatcher=r,this.ngZone=o,this.dir=s,this._destroyed=new $,this._elementScrolled=new V(a=>this.ngZone.runOutsideAngular(()=>Nr(this.elementRef.nativeElement,"scroll").pipe(rt(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(n){let r=this.elementRef.nativeElement,o=this.dir&&this.dir.value=="rtl";n.left==null&&(n.left=o?n.end:n.start),n.right==null&&(n.right=o?n.start:n.end),n.bottom!=null&&(n.top=r.scrollHeight-r.clientHeight-n.bottom),o&&wo()!=fn.NORMAL?(n.left!=null&&(n.right=r.scrollWidth-r.clientWidth-n.left),wo()==fn.INVERTED?n.left=n.right:wo()==fn.NEGATED&&(n.left=n.right?-n.right:n.right)):n.right!=null&&(n.left=r.scrollWidth-r.clientWidth-n.right),this._applyScrollToOptions(n)}_applyScrollToOptions(n){let r=this.elementRef.nativeElement;jc()?r.scrollTo(n):(n.top!=null&&(r.scrollTop=n.top),n.left!=null&&(r.scrollLeft=n.left))}measureScrollOffset(n){let r="left",o="right",s=this.elementRef.nativeElement;if(n=="top")return s.scrollTop;if(n=="bottom")return s.scrollHeight-s.clientHeight-s.scrollTop;let a=this.dir&&this.dir.value=="rtl";return n=="start"?n=a?o:r:n=="end"&&(n=a?r:o),a&&wo()==fn.INVERTED?n==r?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&wo()==fn.NEGATED?n==r?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:n==r?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}};e.\u0275fac=function(r){return new(r||e)(b(se),b(Lp),b(z),b(vr,8))},e.\u0275dir=ne({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let t=e;return t})(),y1=20,Qs=(()=>{let e=class e{constructor(n,r,o){this._platform=n,this._change=new $,this._changeListener=s=>{this._change.next(s)},this._document=o,r.runOutsideAngular(()=>{if(n.isBrowser){let s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let n=this._getWindow();n.removeEventListener("resize",this._changeListener),n.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let n={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),n}getViewportRect(){let n=this.getViewportScrollPosition(),{width:r,height:o}=this.getViewportSize();return{top:n.top,left:n.left,bottom:n.top+o,right:n.left+r,height:o,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let n=this._document,r=this._getWindow(),o=n.documentElement,s=o.getBoundingClientRect(),a=-s.top||n.body.scrollTop||r.scrollY||o.scrollTop||0,l=-s.left||n.body.scrollLeft||r.scrollX||o.scrollLeft||0;return{top:a,left:l}}change(n=y1){return n>0?this._change.pipe(Sa(n)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let n=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:n.innerWidth,height:n.innerHeight}:{width:0,height:0}}};e.\u0275fac=function(r){return new(r||e)(C(_t),C(z),C(re,8))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Vc=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({});let t=e;return t})(),jp=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({imports:[Si,Vc,Si,Vc]});let t=e;return t})();var Ws=class{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;e!=null&&(this._attachedHost=null,e.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(e){this._attachedHost=e}},Vp=class extends Ws{constructor(e,i,n,r,o){super(),this.component=e,this.viewContainerRef=i,this.injector=n,this.componentFactoryResolver=r,this.projectableNodes=o}},Ys=class extends Ws{constructor(e,i,n,r){super(),this.templateRef=e,this.viewContainerRef=i,this.context=n,this.injector=r}get origin(){return this.templateRef.elementRef}attach(e,i=this.context){return this.context=i,super.attach(e)}detach(){return this.context=void 0,super.detach()}},Up=class extends Ws{constructor(e){super(),this.element=e instanceof se?e.nativeElement:e}},Hp=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){if(e instanceof Vp)return this._attachedPortal=e,this.attachComponentPortal(e);if(e instanceof Ys)return this._attachedPortal=e,this.attachTemplatePortal(e);if(this.attachDomPortal&&e instanceof Up)return this._attachedPortal=e,this.attachDomPortal(e)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var Uc=class extends Hp{constructor(e,i,n,r,o){super(),this.outletElement=e,this._componentFactoryResolver=i,this._appRef=n,this._defaultInjector=r,this.attachDomPortal=s=>{this._document;let a=s.element;a.parentNode;let l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(e){let n=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),r;return e.viewContainerRef?(r=e.viewContainerRef.createComponent(n,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector,e.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=n.create(e.injector||this._defaultInjector||kt.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=e,r}attachTemplatePortal(e){let i=e.viewContainerRef,n=i.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return n.rootNodes.forEach(r=>this.outletElement.appendChild(r)),n.detectChanges(),this.setDisposeFn(()=>{let r=i.indexOf(n);r!==-1&&i.remove(r)}),this._attachedPortal=e,n}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(e){return e.hostView.rootNodes[0]}};var S0=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({});let t=e;return t})();function Jn(t,...e){return e.length?e.some(i=>t[i]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}var M0=jc(),zp=class{constructor(e,i){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=i}attach(){}enable(){if(this._canBeEnabled()){let e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=ze(-this._previousScrollPosition.left),e.style.top=ze(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let e=this._document.documentElement,i=this._document.body,n=e.style,r=i.style,o=n.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,n.left=this._previousHTMLStyles.left,n.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),M0&&(n.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),M0&&(n.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let i=this._document.body,n=this._viewportRuler.getViewportSize();return i.scrollHeight>n.height||i.scrollWidth>n.width}};var Gp=class{constructor(e,i,n,r){this._scrollDispatcher=e,this._ngZone=i,this._viewportRuler=n,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(this._scrollSubscription)return;let e=this._scrollDispatcher.scrolled(0).pipe(Te(i=>!i||!this._overlayRef.overlayElement.contains(i.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{let i=this._viewportRuler.getViewportScrollPosition().top;Math.abs(i-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},Hc=class{enable(){}disable(){}attach(){}};function Qp(t,e){return e.some(i=>{let n=t.bottomi.bottom,o=t.righti.right;return n||r||o||s})}function T0(t,e){return e.some(i=>{let n=t.topi.bottom,o=t.lefti.right;return n||r||o||s})}var Wp=class{constructor(e,i,n,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=n,this._config=r,this._scrollSubscription=null}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(!this._scrollSubscription){let e=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(e).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let i=this._overlayRef.overlayElement.getBoundingClientRect(),{width:n,height:r}=this._viewportRuler.getViewportSize();Qp(i,[{width:n,height:r,bottom:r,right:n,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},b1=(()=>{let e=class e{constructor(n,r,o,s){this._scrollDispatcher=n,this._viewportRuler=r,this._ngZone=o,this.noop=()=>new Hc,this.close=a=>new Gp(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new zp(this._viewportRuler,this._document),this.reposition=a=>new Wp(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}};e.\u0275fac=function(r){return new(r||e)(C(Lp),C(Qs),C(z),C(re))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),zc=class{constructor(e){if(this.scrollStrategy=new Hc,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){let i=Object.keys(e);for(let n of i)e[n]!==void 0&&(this[n]=e[n])}}};var Yp=class{constructor(e,i){this.connectionPair=e,this.scrollableViewProperties=i}};var P0=(()=>{let e=class e{constructor(n){this._attachedOverlays=[],this._document=n}ngOnDestroy(){this.detach()}add(n){this.remove(n),this._attachedOverlays.push(n)}remove(n){let r=this._attachedOverlays.indexOf(n);r>-1&&this._attachedOverlays.splice(r,1),this._attachedOverlays.length===0&&this.detach()}};e.\u0275fac=function(r){return new(r||e)(C(re))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),C1=(()=>{let e=class e extends P0{constructor(n,r){super(n),this._ngZone=r,this._keydownListener=o=>{let s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){let l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(n){super.add(n),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}};e.\u0275fac=function(r){return new(r||e)(C(re),C(z,8))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),w1=(()=>{let e=class e extends P0{constructor(n,r,o){super(n),this._platform=r,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Hs(s)},this._clickListener=s=>{let a=Hs(s),l=s.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;let c=this._attachedOverlays.slice();for(let d=c.length-1;d>-1;d--){let u=c[d];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(a)||u.overlayElement.contains(l))break;let f=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>f.next(s)):f.next(s)}}}add(n){if(super.add(n),!this._isAttached){let r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let n=this._document.body;n.removeEventListener("pointerdown",this._pointerDownListener,!0),n.removeEventListener("click",this._clickListener,!0),n.removeEventListener("auxclick",this._clickListener,!0),n.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(n.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(n){n.addEventListener("pointerdown",this._pointerDownListener,!0),n.addEventListener("click",this._clickListener,!0),n.addEventListener("auxclick",this._clickListener,!0),n.addEventListener("contextmenu",this._clickListener,!0)}};e.\u0275fac=function(r){return new(r||e)(C(re),C(_t),C(z,8))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),F0=(()=>{let e=class e{constructor(n,r){this._platform=r,this._document=n}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let n="cdk-overlay-container";if(this._platform.isBrowser||zs()){let o=this._document.querySelectorAll(`.${n}[platform="server"], .${n}[platform="test"]`);for(let s=0;sthis._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new $,this._outsidePointerEvents=new $,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let i=this._portalOutlet.attach(e);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(qe(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof i?.onDestroy=="function"&&i.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),i}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){let e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,e&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=x(x({},this._config),e),this._updateElementSize()}setDirection(e){this._config=ie(x({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){let e=this._config.direction;return e?typeof e=="string"?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let e=this._pane.style;e.width=ze(this._config.width),e.height=ze(this._config.height),e.minWidth=ze(this._config.minWidth),e.minHeight=ze(this._config.minHeight),e.maxWidth=ze(this._config.maxWidth),e.maxHeight=ze(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"":"none"}_attachBackdrop(){let e="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(e)})}):this._backdropElement.classList.add(e)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let e=this._backdropElement;if(e){if(this._animationsDisabled){this._disposeBackdrop(e);return}e.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{e.addEventListener("transitionend",this._backdropTransitionendHandler)}),e.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(e)},500))}}_toggleClasses(e,i,n){let r=Co(i||[]).filter(o=>!!o);r.length&&(n?e.classList.add(...r):e.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{let e=this._ngZone.onStable.pipe(rt(Li(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),e.unsubscribe())})})}_disposeScrollStrategy(){let e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}_disposeBackdrop(e){e&&(e.removeEventListener("click",this._backdropClickHandler),e.removeEventListener("transitionend",this._backdropTransitionendHandler),e.remove(),this._backdropElement===e&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},k0="cdk-overlay-connected-position-bounding-box",x1=/([A-Za-z%]+)$/,Zp=class{get positions(){return this._preferredPositions}constructor(e,i,n,r,o){this._viewportRuler=i,this._document=n,this._platform=r,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new $,this._resizeSubscription=pe.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(e)}attach(e){this._overlayRef&&this._overlayRef,this._validatePositions(),e.hostElement.classList.add(k0),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let e=this._originRect,i=this._overlayRect,n=this._viewportRect,r=this._containerRect,o=[],s;for(let a of this._preferredPositions){let l=this._getOriginPoint(e,r,a),c=this._getOverlayPoint(l,i,a),d=this._getOverlayFit(c,i,n,a);if(d.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(a,l);return}if(this._canFitWithFlexibleDimensions(d,c,n)){o.push({position:a,origin:l,overlayRect:i,boundingBoxRect:this._calculateBoundingBoxRect(l,a)});continue}(!s||s.overlayFit.visibleAreal&&(l=d,a=c)}this._isPushed=!1,this._applyPosition(a.position,a.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(s.position,s.originPoint);return}this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&yr(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(k0),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let e=this._lastPosition;if(e){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let i=this._getOriginPoint(this._originRect,this._containerRect,e);this._applyPosition(e,i)}else this.apply()}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,e.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,i,n){let r;if(n.originX=="center")r=e.left+e.width/2;else{let s=this._isRtl()?e.right:e.left,a=this._isRtl()?e.left:e.right;r=n.originX=="start"?s:a}i.left<0&&(r-=i.left);let o;return n.originY=="center"?o=e.top+e.height/2:o=n.originY=="top"?e.top:e.bottom,i.top<0&&(o-=i.top),{x:r,y:o}}_getOverlayPoint(e,i,n){let r;n.overlayX=="center"?r=-i.width/2:n.overlayX==="start"?r=this._isRtl()?-i.width:0:r=this._isRtl()?0:-i.width;let o;return n.overlayY=="center"?o=-i.height/2:o=n.overlayY=="top"?0:-i.height,{x:e.x+r,y:e.y+o}}_getOverlayFit(e,i,n,r){let o=R0(i),{x:s,y:a}=e,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=l),c&&(a+=c);let d=0-s,u=s+o.width-n.width,f=0-a,h=a+o.height-n.height,m=this._subtractOverflows(o.width,d,u),_=this._subtractOverflows(o.height,f,h),D=m*_;return{visibleArea:D,isCompletelyWithinViewport:o.width*o.height===D,fitsInViewportVertically:_===o.height,fitsInViewportHorizontally:m==o.width}}_canFitWithFlexibleDimensions(e,i,n){if(this._hasFlexibleDimensions){let r=n.bottom-i.y,o=n.right-i.x,s=O0(this._overlayRef.getConfig().minHeight),a=O0(this._overlayRef.getConfig().minWidth),l=e.fitsInViewportVertically||s!=null&&s<=r,c=e.fitsInViewportHorizontally||a!=null&&a<=o;return l&&c}return!1}_pushOverlayOnScreen(e,i,n){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};let r=R0(i),o=this._viewportRect,s=Math.max(e.x+r.width-o.width,0),a=Math.max(e.y+r.height-o.height,0),l=Math.max(o.top-n.top-e.y,0),c=Math.max(o.left-n.left-e.x,0),d=0,u=0;return r.width<=o.width?d=c||-s:d=e.xm&&!this._isInitialRender&&!this._growAfterOpen&&(s=e.y-m/2)}let l=i.overlayX==="start"&&!r||i.overlayX==="end"&&r,c=i.overlayX==="end"&&!r||i.overlayX==="start"&&r,d,u,f;if(c)f=n.width-e.x+this._viewportMargin*2,d=e.x-this._viewportMargin;else if(l)u=e.x,d=n.right-e.x;else{let h=Math.min(n.right-e.x+n.left,e.x),m=this._lastBoundingBoxSize.width;d=h*2,u=e.x-h,d>m&&!this._isInitialRender&&!this._growAfterOpen&&(u=e.x-m/2)}return{top:s,left:u,bottom:a,right:f,width:d,height:o}}_setBoundingBoxStyles(e,i){let n=this._calculateBoundingBoxRect(e,i);!this._isInitialRender&&!this._growAfterOpen&&(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));let r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=ze(n.height),r.top=ze(n.top),r.bottom=ze(n.bottom),r.width=ze(n.width),r.left=ze(n.left),r.right=ze(n.right),i.overlayX==="center"?r.alignItems="center":r.alignItems=i.overlayX==="end"?"flex-end":"flex-start",i.overlayY==="center"?r.justifyContent="center":r.justifyContent=i.overlayY==="bottom"?"flex-end":"flex-start",o&&(r.maxHeight=ze(o)),s&&(r.maxWidth=ze(s))}this._lastBoundingBoxSize=n,yr(this._boundingBox.style,r)}_resetBoundingBoxStyles(){yr(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){yr(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,i){let n={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){let d=this._viewportRuler.getViewportScrollPosition();yr(n,this._getExactOverlayY(i,e,d)),yr(n,this._getExactOverlayX(i,e,d))}else n.position="static";let a="",l=this._getOffset(i,"x"),c=this._getOffset(i,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),n.transform=a.trim(),s.maxHeight&&(r?n.maxHeight=ze(s.maxHeight):o&&(n.maxHeight="")),s.maxWidth&&(r?n.maxWidth=ze(s.maxWidth):o&&(n.maxWidth="")),yr(this._pane.style,n)}_getExactOverlayY(e,i,n){let r={top:"",bottom:""},o=this._getOverlayPoint(i,this._overlayRect,e);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,n)),e.overlayY==="bottom"){let s=this._document.documentElement.clientHeight;r.bottom=`${s-(o.y+this._overlayRect.height)}px`}else r.top=ze(o.y);return r}_getExactOverlayX(e,i,n){let r={left:"",right:""},o=this._getOverlayPoint(i,this._overlayRect,e);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,n));let s;if(this._isRtl()?s=e.overlayX==="end"?"left":"right":s=e.overlayX==="end"?"right":"left",s==="right"){let a=this._document.documentElement.clientWidth;r.right=`${a-(o.x+this._overlayRect.width)}px`}else r.left=ze(o.x);return r}_getScrollVisibility(){let e=this._getOriginRect(),i=this._pane.getBoundingClientRect(),n=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:T0(e,n),isOriginOutsideView:Qp(e,n),isOverlayClipped:T0(i,n),isOverlayOutsideView:Qp(i,n)}}_subtractOverflows(e,...i){return i.reduce((n,r)=>n-Math.max(r,0),e)}_getNarrowedViewportRect(){let e=this._document.documentElement.clientWidth,i=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._viewportMargin,left:n.left+this._viewportMargin,right:n.left+e-this._viewportMargin,bottom:n.top+i-this._viewportMargin,width:e-2*this._viewportMargin,height:i-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,i){return i==="x"?e.offsetX==null?this._offsetX:e.offsetX:e.offsetY==null?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&Co(e).forEach(i=>{i!==""&&this._appliedPanelClasses.indexOf(i)===-1&&(this._appliedPanelClasses.push(i),this._pane.classList.add(i))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){let e=this._origin;if(e instanceof se)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();let i=e.width||0,n=e.height||0;return{top:e.y,bottom:e.y+n,left:e.x,right:e.x+i,height:n,width:i}}};function yr(t,e){for(let i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function O0(t){if(typeof t!="number"&&t!=null){let[e,i]=t.split(x1);return!i||i==="px"?parseFloat(e):null}return t||null}function R0(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}function E1(t,e){return t===e?!0:t.isOriginClipped===e.isOriginClipped&&t.isOriginOutsideView===e.isOriginOutsideView&&t.isOverlayClipped===e.isOverlayClipped&&t.isOverlayOutsideView===e.isOverlayOutsideView}var N0="cdk-global-overlay-wrapper",Kp=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(e){let i=e.getConfig();this._overlayRef=e,this._width&&!i.width&&e.updateSize({width:this._width}),this._height&&!i.height&&e.updateSize({height:this._height}),e.hostElement.classList.add(N0),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._xOffset=e,this._xPosition="left",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._xOffset=e,this._xPosition="right",this}start(e=""){return this._xOffset=e,this._xPosition="start",this}end(e=""){return this._xOffset=e,this._xPosition="end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._xPosition="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let e=this._overlayRef.overlayElement.style,i=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=n,l=(r==="100%"||r==="100vw")&&(!s||s==="100%"||s==="100vw"),c=(o==="100%"||o==="100vh")&&(!a||a==="100%"||a==="100vh"),d=this._xPosition,u=this._xOffset,f=this._overlayRef.getConfig().direction==="rtl",h="",m="",_="";l?_="flex-start":d==="center"?(_="center",f?m=u:h=u):f?d==="left"||d==="end"?(_="flex-end",h=u):(d==="right"||d==="start")&&(_="flex-start",m=u):d==="left"||d==="start"?(_="flex-start",h=u):(d==="right"||d==="end")&&(_="flex-end",m=u),e.position=this._cssPosition,e.marginLeft=l?"0":h,e.marginTop=c?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=l?"0":m,i.justifyContent=_,i.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let e=this._overlayRef.overlayElement.style,i=this._overlayRef.hostElement,n=i.style;i.classList.remove(N0),n.justifyContent=n.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}},I1=(()=>{let e=class e{constructor(n,r,o,s){this._viewportRuler=n,this._document=r,this._platform=o,this._overlayContainer=s}global(){return new Kp}flexibleConnectedTo(n){return new Zp(n,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};e.\u0275fac=function(r){return new(r||e)(C(Qs),C(re),C(_t),C(F0))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),D1=0,_r=(()=>{let e=class e{constructor(n,r,o,s,a,l,c,d,u,f,h,m){this.scrollStrategies=n,this._overlayContainer=r,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=u,this._location=f,this._outsideClickDispatcher=h,this._animationsModuleType=m}create(n){let r=this._createHostElement(),o=this._createPaneElement(r),s=this._createPortalOutlet(o),a=new zc(n);return a.direction=a.direction||this._directionality.value,new qp(s,r,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations")}position(){return this._positionBuilder}_createPaneElement(n){let r=this._document.createElement("div");return r.id=`cdk-overlay-${D1++}`,r.classList.add("cdk-overlay-pane"),n.appendChild(r),r}_createHostElement(){let n=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(n),n}_createPortalOutlet(n){return this._appRef||(this._appRef=this._injector.get(yi)),new Uc(n,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};e.\u0275fac=function(r){return new(r||e)(C(b1),C(F0),C(tr),C(I1),C(C1),C(kt),C(z),C(re),C(vr),C(rr),C(w1),C(Un,8))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),A1=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],L0=new M("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let t=S(_r);return()=>t.scrollStrategies.reposition()}}),Gc=(()=>{let e=class e{constructor(n){this.elementRef=n}};e.\u0275fac=function(r){return new(r||e)(b(se))},e.\u0275dir=ne({type:e,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0});let t=e;return t})(),Jp=(()=>{let e=class e{get offsetX(){return this._offsetX}set offsetX(n){this._offsetX=n,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(n){this._offsetY=n,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(n){this._disposeOnNavigation=n}constructor(n,r,o,s,a){this._overlay=n,this._dir=a,this._backdropSubscription=pe.EMPTY,this._attachSubscription=pe.EMPTY,this._detachSubscription=pe.EMPTY,this._positionSubscription=pe.EMPTY,this._disposeOnNavigation=!1,this._ngZone=S(z),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new F,this.positionChange=new F,this.attach=new F,this.detach=new F,this.overlayKeydown=new F,this.overlayOutsideClick=new F,this._templatePortal=new Ys(r,o),this._scrollStrategyFactory=s,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(n){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),n.origin&&this.open&&this._position.apply()),n.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=A1);let n=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=n.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=n.detachments().subscribe(()=>this.detach.emit()),n.keydownEvents().subscribe(r=>{this.overlayKeydown.next(r),r.keyCode===27&&!this.disableClose&&!Jn(r)&&(r.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(r=>{this.overlayOutsideClick.next(r)})}_buildConfig(){let n=this._position=this.positionStrategy||this._createPositionStrategy(),r=new zc({direction:this._dir,positionStrategy:n,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(r.width=this.width),(this.height||this.height===0)&&(r.height=this.height),(this.minWidth||this.minWidth===0)&&(r.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(r.minHeight=this.minHeight),this.backdropClass&&(r.backdropClass=this.backdropClass),this.panelClass&&(r.panelClass=this.panelClass),r}_updatePositionStrategy(n){let r=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return n.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(r).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let n=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(n),n}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Gc?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(n=>{this.backdropClick.emit(n)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(Bd(()=>this.positionChange.observers.length>0)).subscribe(n=>{this._ngZone.run(()=>this.positionChange.emit(n)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}};e.\u0275fac=function(r){return new(r||e)(b(_r),b(Mt),b(vt),b(L0),b(vr,8))},e.\u0275dir=ne({type:e,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[T.None,"cdkConnectedOverlayOrigin","origin"],positions:[T.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[T.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[T.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[T.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[T.None,"cdkConnectedOverlayWidth","width"],height:[T.None,"cdkConnectedOverlayHeight","height"],minWidth:[T.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[T.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[T.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[T.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[T.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[T.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[T.None,"cdkConnectedOverlayOpen","open"],disableClose:[T.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[T.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[T.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",He],lockPosition:[T.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",He],flexibleDimensions:[T.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",He],growAfterOpen:[T.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",He],push:[T.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",He],disposeOnNavigation:[T.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",He]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[cn,Ze]});let t=e;return t})();function S1(t){return()=>t.scrollStrategies.reposition()}var M1={provide:L0,deps:[_r],useFactory:S1},j0=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({providers:[_r,M1],imports:[Si,S0,jp,jp]});let t=e;return t})();var W0=(()=>{let e=class e{constructor(n,r){this._renderer=n,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(n,r){this._renderer.setProperty(this._elementRef.nativeElement,n,r)}registerOnTouched(n){this.onTouched=n}registerOnChange(n){this.onChange=n}setDisabledState(n){this.setProperty("disabled",n)}};e.\u0275fac=function(r){return new(r||e)(b(hi),b(se))},e.\u0275dir=ne({type:e});let t=e;return t})(),$p=(()=>{let e=class e extends W0{};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xi(e)))(o||e)}})(),e.\u0275dir=ne({type:e,features:[It]});let t=e;return t})(),Vt=new M(""),T1={provide:Vt,useExisting:et(()=>em),multi:!0},em=(()=>{let e=class e extends $p{writeValue(n){this.setProperty("checked",n)}};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xi(e)))(o||e)}})(),e.\u0275dir=ne({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(r,o){r&1&&P("change",function(a){return o.onChange(a.target.checked)})("blur",function(){return o.onTouched()})},features:[Fe([T1]),It]});let t=e;return t})(),k1={provide:Vt,useExisting:et(()=>Eo),multi:!0};function O1(){let t=Zn()?Zn().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}var R1=new M(""),Eo=(()=>{let e=class e extends W0{constructor(n,r,o){super(n,r),this._compositionMode=o,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!O1())}writeValue(n){let r=n??"";this.setProperty("value",r)}_handleInput(n){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(n)}_compositionStart(){this._composing=!0}_compositionEnd(n){this._composing=!1,this._compositionMode&&this.onChange(n)}};e.\u0275fac=function(r){return new(r||e)(b(hi),b(se),b(R1,8))},e.\u0275dir=ne({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(r,o){r&1&&P("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[Fe([k1]),It]});let t=e;return t})();function Mi(t){return t==null||(typeof t=="string"||Array.isArray(t))&&t.length===0}function Y0(t){return t!=null&&typeof t.length=="number"}var $c=new M(""),ed=new M(""),N1=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,hn=class{static min(e){return P1(e)}static max(e){return F1(e)}static required(e){return L1(e)}static requiredTrue(e){return j1(e)}static email(e){return B1(e)}static minLength(e){return V1(e)}static maxLength(e){return U1(e)}static pattern(e){return H1(e)}static nullValidator(e){return q0(e)}static compose(e){return eC(e)}static composeAsync(e){return tC(e)}};function P1(t){return e=>{if(Mi(e.value)||Mi(t))return null;let i=parseFloat(e.value);return!isNaN(i)&&i{if(Mi(e.value)||Mi(t))return null;let i=parseFloat(e.value);return!isNaN(i)&&i>t?{max:{max:t,actual:e.value}}:null}}function L1(t){return Mi(t.value)?{required:!0}:null}function j1(t){return t.value===!0?null:{required:!0}}function B1(t){return Mi(t.value)||N1.test(t.value)?null:{email:!0}}function V1(t){return e=>Mi(e.value)||!Y0(e.value)?null:e.value.lengthY0(e.value)&&e.value.length>t?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}function H1(t){if(!t)return q0;let e,i;return typeof t=="string"?(i="",t.charAt(0)!=="^"&&(i+="^"),i+=t,t.charAt(t.length-1)!=="$"&&(i+="$"),e=new RegExp(i)):(i=t.toString(),e=t),n=>{if(Mi(n.value))return null;let r=n.value;return e.test(r)?null:{pattern:{requiredPattern:i,actualValue:r}}}}function q0(t){return null}function Z0(t){return t!=null}function K0(t){return vi(t)?De(t):t}function J0(t){let e={};return t.forEach(i=>{e=i!=null?x(x({},e),i):e}),Object.keys(e).length===0?null:e}function X0(t,e){return e.map(i=>i(t))}function z1(t){return!t.validate}function $0(t){return t.map(e=>z1(e)?e:i=>e.validate(i))}function eC(t){if(!t)return null;let e=t.filter(Z0);return e.length==0?null:function(i){return J0(X0(i,e))}}function tm(t){return t!=null?eC($0(t)):null}function tC(t){if(!t)return null;let e=t.filter(Z0);return e.length==0?null:function(i){let n=X0(i,e).map(K0);return No(n).pipe(N(J0))}}function nm(t){return t!=null?tC($0(t)):null}function B0(t,e){return t===null?[e]:Array.isArray(t)?[...t,e]:[t,e]}function nC(t){return t._rawValidators}function iC(t){return t._rawAsyncValidators}function Xp(t){return t?Array.isArray(t)?t:[t]:[]}function Wc(t,e){return Array.isArray(t)?t.includes(e):t===e}function V0(t,e){let i=Xp(e);return Xp(t).forEach(r=>{Wc(i,r)||i.push(r)}),i}function U0(t,e){return Xp(e).filter(i=>!Wc(t,i))}var Yc=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(e){this._rawValidators=e||[],this._composedValidatorFn=tm(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=nm(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,i){return this.control?this.control.hasError(e,i):!1}getError(e,i){return this.control?this.control.getError(e,i):null}},Xn=class extends Yc{get formDirective(){return null}get path(){return null}},en=class extends Yc{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},qc=class{constructor(e){this._cd=e}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}},G1={"[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"},rz=ie(x({},G1),{"[class.ng-submitted]":"isSubmitted"}),td=(()=>{let e=class e extends qc{constructor(n){super(n)}};e.\u0275fac=function(r){return new(r||e)(b(en,2))},e.\u0275dir=ne({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,o){r&2&&Yt("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[It]});let t=e;return t})(),rC=(()=>{let e=class e extends qc{constructor(n){super(n)}};e.\u0275fac=function(r){return new(r||e)(b(Xn,10))},e.\u0275dir=ne({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,o){r&2&&Yt("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[It]});let t=e;return t})();var qs="VALID",Qc="INVALID",xo="PENDING",Zs="DISABLED";function oC(t){return(nd(t)?t.validators:t)||null}function Q1(t){return Array.isArray(t)?tm(t):t||null}function sC(t,e){return(nd(e)?e.asyncValidators:t)||null}function W1(t){return Array.isArray(t)?nm(t):t||null}function nd(t){return t!=null&&!Array.isArray(t)&&typeof t=="object"}function Y1(t,e,i){let n=t.controls;if(!(e?Object.keys(n):n).length)throw new E(1e3,"");if(!n[i])throw new E(1001,"")}function q1(t,e,i){t._forEachChild((n,r)=>{if(i[r]===void 0)throw new E(1002,"")})}var Zc=class{constructor(e,i){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(e),this._assignAsyncValidators(i)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get valid(){return this.status===qs}get invalid(){return this.status===Qc}get pending(){return this.status==xo}get disabled(){return this.status===Zs}get enabled(){return this.status!==Zs}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._assignValidators(e)}setAsyncValidators(e){this._assignAsyncValidators(e)}addValidators(e){this.setValidators(V0(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(V0(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(U0(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(U0(e,this._rawAsyncValidators))}hasValidator(e){return Wc(this._rawValidators,e)}hasAsyncValidator(e){return Wc(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(e=>e.markAllAsTouched())}markAsUntouched(e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(i=>{i.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}markAsDirty(e={}){this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}markAsPristine(e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(i=>{i.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}markAsPending(e={}){this.status=xo,e.emitEvent!==!1&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}disable(e={}){let i=this._parentMarkedDirty(e.onlySelf);this.status=Zs,this.errors=null,this._forEachChild(n=>{n.disable(ie(x({},e),{onlySelf:!0}))}),this._updateValue(),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(ie(x({},e),{skipPristineCheck:i})),this._onDisabledChange.forEach(n=>n(!0))}enable(e={}){let i=this._parentMarkedDirty(e.onlySelf);this.status=qs,this._forEachChild(n=>{n.enable(ie(x({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(ie(x({},e),{skipPristineCheck:i})),this._onDisabledChange.forEach(n=>n(!1))}_updateAncestors(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===qs||this.status===xo)&&this._runAsyncValidator(e.emitEvent)),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(i=>i._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Zs:qs}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e){if(this.asyncValidator){this.status=xo,this._hasOwnPendingAsyncValidator=!0;let i=K0(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe(n=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(n,{emitEvent:e})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(e,i={}){this.errors=e,this._updateControlsErrors(i.emitEvent!==!1)}get(e){let i=e;return i==null||(Array.isArray(i)||(i=i.split(".")),i.length===0)?null:i.reduce((n,r)=>n&&n._find(r),this)}getError(e,i){let n=i?this.get(i):this;return n&&n.errors?n.errors[e]:null}hasError(e,i){return!!this.getError(e,i)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}_initObservables(){this.valueChanges=new F,this.statusChanges=new F}_calculateStatus(){return this._allControlsDisabled()?Zs:this.errors?Qc:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(xo)?xo:this._anyControlsHaveStatus(Qc)?Qc:qs}_anyControlsHaveStatus(e){return this._anyControls(i=>i.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}_updateTouched(e={}){this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){nd(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let i=this._parent&&this._parent.dirty;return!e&&!!i&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=Q1(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=W1(this._rawAsyncValidators)}},$n=class extends Zc{constructor(e,i,n){super(oC(i),sC(n,i)),this.controls=e,this._initObservables(),this._setUpdateStrategy(i),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(e,i){return this.controls[e]?this.controls[e]:(this.controls[e]=i,i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange),i)}addControl(e,i,n={}){this.registerControl(e,i),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(e,i={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}setControl(e,i,n={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],i&&this.registerControl(e,i),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,i={}){q1(this,!0,e),Object.keys(e).forEach(n=>{Y1(this,!0,n),this.controls[n].setValue(e[n],{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i)}patchValue(e,i={}){e!=null&&(Object.keys(e).forEach(n=>{let r=this.controls[n];r&&r.patchValue(e[n],{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i))}reset(e={},i={}){this._forEachChild((n,r)=>{n.reset(e?e[r]:null,{onlySelf:!0,emitEvent:i.emitEvent})}),this._updatePristine(i),this._updateTouched(i),this.updateValueAndValidity(i)}getRawValue(){return this._reduceChildren({},(e,i,n)=>(e[n]=i.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(i,n)=>n._syncPendingControls()?!0:i);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(i=>{let n=this.controls[i];n&&e(n,i)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[i,n]of Object.entries(this.controls))if(this.contains(i)&&e(n))return!0;return!1}_reduceValue(){let e={};return this._reduceChildren(e,(i,n,r)=>((n.enabled||this.disabled)&&(i[r]=n.value),i))}_reduceChildren(e,i){let n=e;return this._forEachChild((r,o)=>{n=i(n,r,o)}),n}_allControlsDisabled(){for(let e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(e){return this.controls.hasOwnProperty(e)?this.controls[e]:null}};var Io=new M("CallSetDisabledState",{providedIn:"root",factory:()=>Js}),Js="always";function aC(t,e){return[...e.path,t]}function Kc(t,e,i=Js){im(t,e),e.valueAccessor.writeValue(t.value),(t.disabled||i==="always")&&e.valueAccessor.setDisabledState?.(t.disabled),K1(t,e),X1(t,e),J1(t,e),Z1(t,e)}function H0(t,e,i=!0){let n=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(n),e.valueAccessor.registerOnTouched(n)),Xc(t,e),t&&(e._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function Jc(t,e){t.forEach(i=>{i.registerOnValidatorChange&&i.registerOnValidatorChange(e)})}function Z1(t,e){if(e.valueAccessor.setDisabledState){let i=n=>{e.valueAccessor.setDisabledState(n)};t.registerOnDisabledChange(i),e._registerOnDestroy(()=>{t._unregisterOnDisabledChange(i)})}}function im(t,e){let i=nC(t);e.validator!==null?t.setValidators(B0(i,e.validator)):typeof i=="function"&&t.setValidators([i]);let n=iC(t);e.asyncValidator!==null?t.setAsyncValidators(B0(n,e.asyncValidator)):typeof n=="function"&&t.setAsyncValidators([n]);let r=()=>t.updateValueAndValidity();Jc(e._rawValidators,r),Jc(e._rawAsyncValidators,r)}function Xc(t,e){let i=!1;if(t!==null){if(e.validator!==null){let r=nC(t);if(Array.isArray(r)&&r.length>0){let o=r.filter(s=>s!==e.validator);o.length!==r.length&&(i=!0,t.setValidators(o))}}if(e.asyncValidator!==null){let r=iC(t);if(Array.isArray(r)&&r.length>0){let o=r.filter(s=>s!==e.asyncValidator);o.length!==r.length&&(i=!0,t.setAsyncValidators(o))}}}let n=()=>{};return Jc(e._rawValidators,n),Jc(e._rawAsyncValidators,n),i}function K1(t,e){e.valueAccessor.registerOnChange(i=>{t._pendingValue=i,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&lC(t,e)})}function J1(t,e){e.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&lC(t,e),t.updateOn!=="submit"&&t.markAsTouched()})}function lC(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function X1(t,e){let i=(n,r)=>{e.valueAccessor.writeValue(n),r&&e.viewToModelUpdate(n)};t.registerOnChange(i),e._registerOnDestroy(()=>{t._unregisterOnChange(i)})}function cC(t,e){t==null,im(t,e)}function $1(t,e){return Xc(t,e)}function dC(t,e){if(!t.hasOwnProperty("model"))return!1;let i=t.model;return i.isFirstChange()?!0:!Object.is(e,i.currentValue)}function eR(t){return Object.getPrototypeOf(t.constructor)===$p}function uC(t,e){t._syncPendingControls(),e.forEach(i=>{let n=i.control;n.updateOn==="submit"&&n._pendingChange&&(i.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)})}function fC(t,e){if(!e)return null;Array.isArray(e);let i,n,r;return e.forEach(o=>{o.constructor===Eo?i=o:eR(o)?n=o:r=o}),r||n||i||null}function tR(t,e){let i=t.indexOf(e);i>-1&&t.splice(i,1)}var nR={provide:Xn,useExisting:et(()=>rm)},Ks=Promise.resolve(),rm=(()=>{let e=class e extends Xn{constructor(n,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new F,this.form=new $n({},tm(n),nm(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(n){Ks.then(()=>{let r=this._findContainer(n.path);n.control=r.registerControl(n.name,n.control),Kc(n.control,n,this.callSetDisabledState),n.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(n)})}getControl(n){return this.form.get(n.path)}removeControl(n){Ks.then(()=>{let r=this._findContainer(n.path);r&&r.removeControl(n.name),this._directives.delete(n)})}addFormGroup(n){Ks.then(()=>{let r=this._findContainer(n.path),o=new $n({});cC(o,n),r.registerControl(n.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(n){Ks.then(()=>{let r=this._findContainer(n.path);r&&r.removeControl(n.name)})}getFormGroup(n){return this.form.get(n.path)}updateModel(n,r){Ks.then(()=>{this.form.get(n.path).setValue(r)})}setValue(n){this.control.setValue(n)}onSubmit(n){return this.submitted=!0,uC(this.form,this._directives),this.ngSubmit.emit(n),n?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(n=void 0){this.form.reset(n),this.submitted=!1}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(n){return n.pop(),n.length?this.form.get(n):this.form}};e.\u0275fac=function(r){return new(r||e)(b($c,10),b(ed,10),b(Io,8))},e.\u0275dir=ne({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,o){r&1&&P("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:[T.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Fe([nR]),It]});let t=e;return t})();function z0(t,e){let i=t.indexOf(e);i>-1&&t.splice(i,1)}function G0(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t}var Do=class extends Zc{constructor(e=null,i,n){super(oC(i),sC(n,i)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(i),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),nd(i)&&(i.nonNullable||i.initialValueIsDefault)&&(G0(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,i={}){this.value=this._pendingValue=e,this._onChange.length&&i.emitModelToViewChange!==!1&&this._onChange.forEach(n=>n(this.value,i.emitViewToModelChange!==!1)),this.updateValueAndValidity(i)}patchValue(e,i={}){this.setValue(e,i)}reset(e=this.defaultValue,i={}){this._applyFormState(e),this.markAsPristine(i),this.markAsUntouched(i),this.setValue(this.value,i),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){z0(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){z0(this._onDisabledChange,e)}_forEachChild(e){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(e){G0(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}};var iR=t=>t instanceof Do;var rR={provide:en,useExisting:et(()=>om)},Q0=Promise.resolve(),om=(()=>{let e=class e extends en{constructor(n,r,o,s,a,l){super(),this._changeDetectorRef=a,this.callSetDisabledState=l,this.control=new Do,this._registered=!1,this.name="",this.update=new F,this._parent=n,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=fC(this,s)}ngOnChanges(n){if(this._checkForErrors(),!this._registered||"name"in n){if(this._registered&&(this._checkName(),this.formDirective)){let r=n.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in n&&this._updateDisabled(n),dC(n,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(n){this.viewModel=n,this.update.emit(n)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){Kc(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(n){Q0.then(()=>{this.control.setValue(n,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(n){let r=n.isDisabled.currentValue,o=r!==0&&He(r);Q0.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(n){return this._parent?aC(n,this._parent):[n]}};e.\u0275fac=function(r){return new(r||e)(b(Xn,9),b($c,10),b(ed,10),b(Vt,10),b(ht,8),b(Io,8))},e.\u0275dir=ne({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[T.None,"disabled","isDisabled"],model:[T.None,"ngModel","model"],options:[T.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Fe([rR]),It,Ze]});let t=e;return t})(),hC=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275dir=ne({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let t=e;return t})();var oR={provide:Vt,useExisting:et(()=>sm),multi:!0};var sR=(()=>{let e=class e{constructor(){this._accessors=[]}add(n,r){this._accessors.push([n,r])}remove(n){for(let r=this._accessors.length-1;r>=0;--r)if(this._accessors[r][1]===n){this._accessors.splice(r,1);return}}select(n){this._accessors.forEach(r=>{this._isSameGroup(r,n)&&r[1]!==n&&r[1].fireUncheck(n.value)})}_isSameGroup(n,r){return n[0].control?n[0]._parent===r._control._parent&&n[1].name===r.name:!1}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),sm=(()=>{let e=class e extends $p{constructor(n,r,o,s){super(n,r),this._registry=o,this._injector=s,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=S(Io,{optional:!0})??Js}ngOnInit(){this._control=this._injector.get(en),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(n){this._state=n===this.value,this.setProperty("checked",this._state)}registerOnChange(n){this._fn=n,this.onChange=()=>{n(this.value),this._registry.select(this)}}setDisabledState(n){(this.setDisabledStateFired||n||this.callSetDisabledState==="whenDisabledForLegacyCode")&&this.setProperty("disabled",n),this.setDisabledStateFired=!0}fireUncheck(n){this.writeValue(n)}_checkName(){this.name&&this.formControlName&&(this.name,this.formControlName),!this.name&&this.formControlName&&(this.name=this.formControlName)}};e.\u0275fac=function(r){return new(r||e)(b(hi),b(se),b(sR),b(kt))},e.\u0275dir=ne({type:e,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(r,o){r&1&&P("change",function(){return o.onChange()})("blur",function(){return o.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[Fe([oR]),It]});let t=e;return t})();var pC=new M("");var aR={provide:Xn,useExisting:et(()=>Xs)},Xs=(()=>{let e=class e extends Xn{constructor(n,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new F,this._setValidators(n),this._setAsyncValidators(r)}ngOnChanges(n){this._checkFormPresent(),n.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Xc(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(n){let r=this.form.get(n.path);return Kc(r,n,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(n),r}getControl(n){return this.form.get(n.path)}removeControl(n){H0(n.control||null,n,!1),tR(this.directives,n)}addFormGroup(n){this._setUpFormContainer(n)}removeFormGroup(n){this._cleanUpFormContainer(n)}getFormGroup(n){return this.form.get(n.path)}addFormArray(n){this._setUpFormContainer(n)}removeFormArray(n){this._cleanUpFormContainer(n)}getFormArray(n){return this.form.get(n.path)}updateModel(n,r){this.form.get(n.path).setValue(r)}onSubmit(n){return this.submitted=!0,uC(this.form,this.directives),this.ngSubmit.emit(n),n?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(n=void 0){this.form.reset(n),this.submitted=!1}_updateDomValue(){this.directives.forEach(n=>{let r=n.control,o=this.form.get(n.path);r!==o&&(H0(r||null,n),iR(o)&&(Kc(o,n,this.callSetDisabledState),n.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(n){let r=this.form.get(n.path);cC(r,n),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(n){if(this.form){let r=this.form.get(n.path);r&&$1(r,n)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){im(this.form,this),this._oldForm&&Xc(this._oldForm,this)}_checkFormPresent(){this.form}};e.\u0275fac=function(r){return new(r||e)(b($c,10),b(ed,10),b(Io,8))},e.\u0275dir=ne({type:e,selectors:[["","formGroup",""]],hostBindings:function(r,o){r&1&&P("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[T.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Fe([aR]),It,Ze]});let t=e;return t})();var lR={provide:en,useExisting:et(()=>am)},am=(()=>{let e=class e extends en{set isDisabled(n){}constructor(n,r,o,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.name=null,this.update=new F,this._ngModelWarningSent=!1,this._parent=n,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=fC(this,s)}ngOnChanges(n){this._added||this._setUpControl(),dC(n,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(n){this.viewModel=n,this.update.emit(n)}get path(){return aC(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}};e._ngModelWarningSentOnce=!1,e.\u0275fac=function(r){return new(r||e)(b(Xn,13),b($c,10),b(ed,10),b(Vt,10),b(pC,8))},e.\u0275dir=ne({type:e,selectors:[["","formControlName",""]],inputs:{name:[T.None,"formControlName","name"],isDisabled:[T.None,"disabled","isDisabled"],model:[T.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[Fe([lR]),It,Ze]});let t=e;return t})();var mC=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({});let t=e;return t})();var id=(()=>{let e=class e{static withConfig(n){return{ngModule:e,providers:[{provide:Io,useValue:n.callSetDisabledState??Js}]}}};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({imports:[mC]});let t=e;return t})(),gC=(()=>{let e=class e{static withConfig(n){return{ngModule:e,providers:[{provide:pC,useValue:n.warnOnNgModelWithFormControl??"always"},{provide:Io,useValue:n.callSetDisabledState??Js}]}}};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({imports:[mC]});let t=e;return t})();var $s=class{static validStrongPassword(e){if(e.pristine)return null;let i=new RegExp(/\d/),n=new RegExp(/[A-Z]/),r=new RegExp(/[a-z]/),o=new RegExp(/[\!\#\$\%\^\&\*\)\(\+\=\.\<\>\{\}\[\]\:\;\'\"\|\~\`\_\-]/),s=null;return i.test(e.value)||(s=ie(x({},s),{hasNumber:!0})),n.test(e.value)||(s=ie(x({},s),{hasUpper:!0})),r.test(e.value)||(s=ie(x({},s),{hasLower:!0})),o.test(e.value)||(s=ie(x({},s),{hasSpecial:!0})),s}static validPhoneNumber(e){return e.pristine||new RegExp(/(\(?([\d \-\)\–\+\/\(]+){6,}\)?([ .\-–\/]?)([\d]+))/).test(e.value)?null:{validPhoneNumber:{valid:!1}}}static validNumber(e){if(e.pristine)return null;let i=new RegExp(/^-?[\d.]+(?:e-?\d+)?$/);return e.markAsTouched(),i.test(e.value)?null:{validNumber:{valid:!1}}}static urlValidator(e){if(e.pristine)return null;let i=/^(http?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?'\\+&%$#=~_-]+))*$/;return e.markAsTouched(),i.test(e.value)?null:{invalidUrl:!0}}static matchPassword(e){let i=e.controls.password,n=e.controls.confirm;return i.pristine||n.pristine||(e.markAsTouched(),i.value===n.value)?null:{invalidPassword:!0}}static numberValidator(e){if(e.pristine)return null;let i=/^-?[\d.]+(?:e-?\d+)?$/;return e.markAsTouched(),i.test(e.value)?null:{invalidNumber:!0}}static ssnValidator(e){if(e.pristine)return null;let i=/^(?!219-09-9999|078-05-1120)(?!666|000|9\d{2})\d{3}-(?!00)\d{2}-(?!0{4})\d{4}$/;return e.markAsTouched(),i.test(e.value)?null:{invalidSsn:!0}}static phoneValidator(e){if(console.log(e),e.pristine)return null;let i=/[0-9]*\/*(\+49)*[ ]*(\([0-9]+\))*([ ]*(-|–)*[ ]*[0-9]+)*/;return e.markAsTouched(),i.test(e.value)?null:{invalidNumber:!0}}static zipCodeValidator(e){if(e.pristine)return null;let i=new RegExp(new RegExp("(?{r.push({label:o[e],value:o.id,dep:i?o[i]:""})}),n&&(r=r.sort((o,s)=>o.label>s.label?1:o.label{t.subscribe({next:o=>{o&&r.next(rd(o,e,i,n))},error(o){r.error(o)}})})}function cm(t={}){return Object.keys(t||{}).reduce((e,i)=>{if(typeof t[i]=="object"){let n=cm(t[i]);e=x(x({},e),n)}else e[i]=t[i];return e},{})}function yC(t=""){let e;switch(t){case"lastyear":e=new Date(cR()-Mn());break;case"year":e=new Date(dR()-Mn());break;case"lastmonth":e=new Date(uR()-Mn());break;case"month":e=new Date(fR()-Mn());break;case"lastweek":e=new Date(hR()-Mn());break;case"week":e=new Date(pR()-Mn());break;case"yesterday":e=new Date(mR()-Mn());break;case"today":e=new Date(gR()-Mn());break;case"tomorrow":e=new Date(yR()-Mn());break;case"now":e=new Date(vR()-Mn());break;default:e=new Date}return e.toISOString().slice(0,-5).replace("T"," ")}function Mn(){return new Date().getTimezoneOffset()*6e4}function cR(){return new Date(new Date().getFullYear()-1,0,1)}function dR(){return new Date(new Date().getFullYear(),0,1)}function uR(){return new Date(new Date().getFullYear(),new Date().getMonth()-1,1)}function fR(){return new Date(new Date().getFullYear(),new Date().getMonth(),1)}function hR(){let t=new Date,e=t.getDate()-t.getDay()+(t.getDay()==0?-6:1)-7;return t.setDate(e),t.setHours(0,0,0,0),t}function pR(){let t=new Date,e=t.getDate()-t.getDay()+(t.getDay()==0?-6:1);return t.setDate(e),t.setHours(0,0,0,0),t}function mR(){return new Date().setHours(-24,0,0,0)}function gR(){return new Date().setHours(0,0,0,0)}function vR(){return new Date().getTime()}function yR(){return new Date().setHours(24,0,0,0)}var _C=(()=>{let e=class e{constructor(n){this.el=n,this.mask="",this._lastMaskedValue=""}ngOnInit(){this.inputElem=this.el.nativeElement}onInput(){this.inputElem.value=this._maskValue(this.inputElem.value)}_maskValue(n){return!n||!this.mask||n===this._lastMaskedValue?n:this._lastMaskedValue=CR(n,this.mask,this._lastMaskedValue.length>=n.length,this._lastMaskedValue)}};e.\u0275fac=function(r){return new(r||e)(b(se))},e.\u0275dir=ne({type:e,selectors:[["","mask",""]],hostBindings:function(r,o){r&1&&P("input",function(){return o.onInput()})},inputs:{mask:"mask"},standalone:!0});let t=e;return t})(),od={0:/[0-9]/,a:/[a-z]/,A:/[A-Z]/,B:/[a-zA-Z]/},_R="("+Object.keys(od).map(t=>od[t].toString()).map(t=>t.substr(1,t.length-2)).join("|")+")",bR=um("g");function CR(t,e,i=!1,n){let r="",o=wR(t),s=!um().test(t[t.length-1]),a=n&&!um().test(n[n.length-1]),l=0;for(let c=0,d=Math.min(o.length,e.length);c{let e=class e{transform(n,r){if(!Array.isArray(n))return"";for(let o of n)if(o[r])return o[r];return""}};e.\u0275fac=function(r){return new(r||e)},e.\u0275pipe=Gt({name:"indexOfObjectValue",type:e,pure:!0,standalone:!0});let t=e;return t})();var sd=(()=>{let e=class e{constructor(n){this._sanitizer=n}transform(n,r){switch(r){case"html":return this._sanitizer.bypassSecurityTrustHtml(n);case"style":return this._sanitizer.bypassSecurityTrustStyle(n);case"script":return this._sanitizer.bypassSecurityTrustScript(n);case"url":return this._sanitizer.bypassSecurityTrustUrl(n);case"resourceUrl":return this._sanitizer.bypassSecurityTrustResourceUrl(n);default:throw new Error(`Invalid safe type specified: ${r}`)}}};e.\u0275fac=function(r){return new(r||e)(b(vh,16))},e.\u0275pipe=Gt({name:"sanitize",type:e,pure:!0,standalone:!0});let t=e;return t})();var Ao=(()=>{let e=class e{constructor(){this._formData=new Be(""),this.formData$=this._formData.asObservable(),this._patchData=new $,this.patchData$=this._patchData.asObservable(),this._files=new Be([]),this.files$=this._files.asObservable()}setFormData(n){this._formData.next(n)}getFormData(){return this.formData$}patchData(n){this._patchData.next(n)}setFiles(n){this._files.next(n)}getfiles(){return this.files$}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function xR(t,e){if(t&1){let i=Ce();g(0,"div",3)(1,"img",4),P("click",function(){let o=ce(i).$implicit,s=w();return de(s.openImage(o))}),Re(2,"sanitize"),y()()}if(t&2){let i=e.$implicit;p(),v("src",Ke(2,1,i,"url"),er)}}function ER(t,e){if(t&1){let i=Ce();g(0,"div",8),P("click",function(r){return r.stopPropagation()}),g(1,"div",9),P("click",function(){ce(i);let r=w(2);return de(r.close())}),at(),g(2,"svg",10),G(3,"path",11)(4,"path",12),y()(),Cn(),G(5,"img",13),Re(6,"sanitize"),y()}if(t&2){let i=w(2);v("@fadeInTop",void 0)("@fadeOutTop",void 0),p(5),v("src",Ke(6,3,i.selectedImage,"url"),er)}}function IR(t,e){if(t&1){let i=Ce();g(0,"section",5)(1,"div",6),P("click",function(){ce(i);let r=w();return de(r.close())}),y(),X(2,ER,7,6,"div",7),y()}if(t&2){let i=w();p(),v("@fadeIn",void 0)("@fadeOut",void 0),p(),v("ngIf",i.showModal)}}var wC=(()=>{let e=class e{constructor(n){this._jsonFormService=n,this.showModal=!1,this.images$=R([]),this.images$=this._jsonFormService.files$}openImage(n){this.selectedImage=n,this.showModal=!0}close(){this.showModal=!1}};e.\u0275fac=function(r){return new(r||e)(b(Ao))},e.\u0275cmp=Ae({type:e,selectors:[["nxt-image-thumbnail"]],standalone:!0,features:[Se],decls:4,vars:4,consts:[[1,"nxt-image-thumbnail","flex","overflow-x-auto","h-32","mt-2","rounded","scrollbar-hide"],["class","flex h-32 w-32 p-2 flex-shrink-0 justify-center",4,"ngFor","ngForOf"],["class","fixed inset-0 overflow-hidden",4,"ngIf"],[1,"flex","h-32","w-32","p-2","flex-shrink-0","justify-center"],["alt","Image Source",1,"h-full","cursor-pointer",3,"src","click"],[1,"fixed","inset-0","overflow-hidden"],[1,"min-h-screen","bg-black","bg-opacity-60","z-100",3,"click"],["class","nxt_image_modal z-110 absolute flex h-3/4 top-4 right-4 left-4 lg:top-12 lg:right-12 lg:left-12 justify-center rounded-lg shadow-lg",3,"click",4,"ngIf"],[1,"nxt_image_modal","z-110","absolute","flex","h-3/4","top-4","right-4","left-4","lg:top-12","lg:right-12","lg:left-12","justify-center","rounded-lg","shadow-lg",3,"click"],[1,"absolute","top-2","right-2","h-6","w-6","stroke-2","cursor-pointer",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","none","stroke","currentColor"],["d","M18 6L6 18","stroke-linecap","round","stroke-linejoin","round"],["d","M6 6L18 18","stroke-linecap","round","stroke-linejoin","round"],["alt","Image Source",1,"object-contain","object-center","m-2",3,"src"]],template:function(r,o){r&1&&(g(0,"div",0),X(1,xR,3,4,"div",1),Re(2,"async"),y(),X(3,IR,3,3,"section",2)),r&2&&(p(),v("ngForOf",so(2,2,o.images$)),p(2),v("ngIf",o.showModal))},dependencies:[lt,bi,En,ql,sd],styles:[".scrollbar-hide[_ngcontent-%COMP%]{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.scrollbar-hide[_ngcontent-%COMP%]::-webkit-scrollbar{display:none;width:0;height:0}.nxt-image-thumbnail[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt-image-thumbnail[_ngcontent-%COMP%]::placeholder{color:var(--placeholder)}.nxt-image-thumbnail[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_image_modal[_ngcontent-%COMP%]{background-color:var(--secondary);color:var(--dark)}"],data:{animation:[Ft("fadeIn",[Ye("void",Me({opacity:0})),Ye("*",Me({opacity:1})),je("void => false",[]),je("void => *",Lt("200ms cubic-bezier(0.0, 0.0, 0.2, 1)"))]),Ft("fadeOut",[Ye("*",Me({opacity:1})),Ye("void",Me({opacity:0})),je("false => void",[]),je("* => void",Lt("200ms 200ms cubic-bezier(0.0, 0.0, 0.2, 1)"))]),Ft("fadeInTop",[Ye("void",Me({opacity:0,transform:"translate3d(0, -100%, 0)"})),Ye("*",Me({opacity:1,transform:"translate3d(0, 0, 0)"})),je("void => false",[]),je("void => *",Lt("400ms cubic-bezier(0.0, 0.0, 0.2, 1)"))]),Ft("fadeOutTop",[Ye("*",Me({opacity:1,transform:"translate3d(0, 0, 0)"})),Ye("void",Me({opacity:0,transform:"translate3d(0, -100%, 0)"})),je("false => void",[]),je("* => void",Lt("400ms cubic-bezier(0.0, 0.0, 0.2, 1)"))])]}});let t=e;return t})();var xC=(()=>{let e=class e{constructor(){this.value=!1,this.name="",this.disabled=!1,this.change=new F,this.valueChange=new F,this.toggled=!0,this.onChange=n=>{},this.onTouch=()=>{}}ngOnInit(){this.setToogle()}onInput(n){this.value=n,this.onTouch(),this.onChange(this.value)}writeValue(n){this.value=n,this.setToogle()}registerOnChange(n){this.onChange=n}registerOnTouched(n){this.onTouch=n}setDisabledState(n){this.disabled=n}setToogle(){this.toggled=this.value}ngOnChanges(n){for(let r in n){let o=n[r];r=="value"&&this.writeValue(o.currentValue)}}toggle(n){let r=!this.toggled;this.toggled=r,this.value=this.getValue(r),this.onTouch(),this.onChange(this.value),this.valueChange.emit(this.value)}getValue(n){return n===!0}};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=Ae({type:e,selectors:[["nxt-toggle"]],inputs:{value:"value",name:"name",disabled:"disabled"},outputs:{change:"change",valueChange:"valueChange"},standalone:!0,features:[Fe([{provide:Vt,useExisting:et(()=>e),multi:!0}]),Ze,Se],decls:5,vars:3,consts:[[1,"nxt_toggle"],[1,"nxt_toggle_label"],["type","checkbox",1,"nxt_toggle_checkbox",3,"name","checked","disabled","change"],[1,"nxt_toggle_field"],[1,"nxt_toggle_switch"]],template:function(r,o){r&1&&(g(0,"div",0)(1,"label",1)(2,"input",2),P("change",function(a){return o.toggle(a)}),y(),g(3,"div",3),G(4,"div",4),y()()()),r&2&&(p(2),v("name",o.name)("checked",o.value)("disabled",o.disabled))},dependencies:[lt],styles:[".nxt_toggle[_ngcontent-%COMP%] .nxt_toggle_label[_ngcontent-%COMP%]{position:relative;display:inline-block;margin:0;padding:0}.nxt_toggle[_ngcontent-%COMP%] .nxt_toggle_checkbox[_ngcontent-%COMP%]{position:absolute;opacity:0}.nxt_toggle[_ngcontent-%COMP%] .nxt_toggle_field[_ngcontent-%COMP%]{display:block;position:relative;height:1.5rem;width:3rem;margin:0;align-items:center;background-color:#e5e7eb;border-radius:999px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer}.nxt_toggle[_ngcontent-%COMP%] .nxt_toggle_field[_ngcontent-%COMP%] .nxt_toggle_switch[_ngcontent-%COMP%]{display:block;position:relative;height:1.25rem;width:1.25rem;margin:2px;top:2px;left:0;background-color:#fff;border-radius:999px;overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.nxt_toggle_checkbox[_ngcontent-%COMP%]:checked + .nxt_toggle_field[_ngcontent-%COMP%]{background-color:#3b82f6}.nxt_toggle_checkbox[_ngcontent-%COMP%]:checked + .nxt_toggle_field[_ngcontent-%COMP%] .nxt_toggle_switch[_ngcontent-%COMP%]{transform:translate(1.5rem)}"]});let t=e;return t})();var DR=(()=>{let e=class e{create(n){return typeof MutationObserver>"u"?null:new MutationObserver(n)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var EC=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({providers:[DR]});let t=e;return t})();var IC=new Set,br,AR=(()=>{let e=class e{constructor(n,r){this._platform=n,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):MR}matchMedia(n){return(this._platform.WEBKIT||this._platform.BLINK)&&SR(n,this._nonce),this._matchMedia(n)}};e.\u0275fac=function(r){return new(r||e)(C(_t),C(is,8))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function SR(t,e){if(!IC.has(t))try{br||(br=document.createElement("style"),e&&(br.nonce=e),br.setAttribute("type","text/css"),document.head.appendChild(br)),br.sheet&&(br.sheet.insertRule(`@media ${t} {body{ }}`,0),IC.add(t))}catch(i){console.error(i)}}function MR(t){return{matches:t==="all"||t==="",media:t,addListener:()=>{},removeListener:()=>{}}}var AC=(()=>{let e=class e{constructor(n,r){this._mediaMatcher=n,this._zone=r,this._queries=new Map,this._destroySubject=new $}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(n){return DC(Co(n)).some(o=>this._registerQuery(o).mql.matches)}observe(n){let o=DC(Co(n)).map(a=>this._registerQuery(a).observable),s=Or(o);return s=ii(s.pipe(qe(1)),s.pipe(Ta(1),Po(0))),s.pipe(N(a=>{let l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(n){if(this._queries.has(n))return this._queries.get(n);let r=this._mediaMatcher.matchMedia(n),s={observable:new V(a=>{let l=c=>this._zone.run(()=>a.next(c));return r.addListener(l),()=>{r.removeListener(l)}}).pipe(Rn(r),N(({matches:a})=>({query:n,matches:a})),rt(this._destroySubject)),mql:r};return this._queries.set(n,s),s}};e.\u0275fac=function(r){return new(r||e)(C(AR),C(z))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function DC(t){return t.map(e=>e.split(",")).reduce((e,i)=>e.concat(i)).map(e=>e.trim())}var TC=" ";function kC(t,e,i){let n=OC(t,e);i=i.trim(),!n.some(r=>r.trim()===i)&&(n.push(i),t.setAttribute(e,n.join(TC)))}function vm(t,e,i){let n=OC(t,e);i=i.trim();let r=n.filter(o=>o!==i);r.length?t.setAttribute(e,r.join(TC)):t.removeAttribute(e)}function OC(t,e){return t.getAttribute(e)?.match(/\S+/g)??[]}var hm=class{constructor(e){this._items=e,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new $,this._typeaheadSubscription=pe.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=i=>i.disabled,this._pressedLetters=[],this.tabOut=new $,this.change=new $,e instanceof Gr&&(this._itemChangesSubscription=e.changes.subscribe(i=>{if(this._activeItem){let r=i.toArray().indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}))}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(ke(i=>this._pressedLetters.push(i)),Po(e),Te(()=>this._pressedLetters.length>0),N(()=>this._pressedLetters.join(""))).subscribe(i=>{let n=this._getItemsArray();for(let r=1;r!e[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(i){case 9:this.tabOut.next();return;case 40:if(this._vertical&&r){this.setNextItemActive();break}else return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&r){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&r){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&r){let o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&r){let o=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(o=65&&i<=90||i>=48&&i<=57)&&this._letterKeyStream.next(String.fromCharCode(i)));return}this._pressedLetters=[],e.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(e){let i=this._getItemsArray(),n=typeof e=="number"?e:i.indexOf(e),r=i[n];this._activeItem=r??null,this._activeItemIndex=n}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(e){this._wrap?this._setActiveInWrapMode(e):this._setActiveInDefaultMode(e)}_setActiveInWrapMode(e){let i=this._getItemsArray();for(let n=1;n<=i.length;n++){let r=(this._activeItemIndex+e*n+i.length)%i.length,o=i[r];if(!this._skipPredicateFn(o)){this.setActiveItem(r);return}}}_setActiveInDefaultMode(e){this._setActiveItemByIndex(this._activeItemIndex+e,e)}_setActiveItemByIndex(e,i){let n=this._getItemsArray();if(n[e]){for(;this._skipPredicateFn(n[e]);)if(e+=i,!n[e])return;this.setActiveItem(e)}}_getItemsArray(){return this._items instanceof Gr?this._items.toArray():this._items}},ad=class extends hm{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}};function RC(t){return t.buttons===0||t.detail===0}function NC(t){let e=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}var jR=new M("liveAnnouncerElement",{providedIn:"root",factory:BR});function BR(){return null}var VR=new M("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),UR=0,PC=(()=>{let e=class e{constructor(n,r,o,s){this._ngZone=r,this._defaultOptions=s,this._document=o,this._liveElement=n||this._createLiveElement()}announce(n,...r){let o=this._defaultOptions,s,a;return r.length===1&&typeof r[0]=="number"?a=r[0]:[s,a]=r,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),a==null&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=n,typeof a=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let n="cdk-live-announcer-element",r=this._document.getElementsByClassName(n),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{let e=class e{constructor(n,r){this._platform=n,this._document=r,this._breakpointSubscription=S(AC).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Cr.NONE;let n=this._document.createElement("div");n.style.backgroundColor="rgb(1,2,3)",n.style.position="absolute",this._document.body.appendChild(n);let r=this._document.defaultView||window,o=r&&r.getComputedStyle?r.getComputedStyle(n):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(n.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Cr.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Cr.BLACK_ON_WHITE}return Cr.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let n=this._document.body.classList;n.remove(fm,SC,MC),this._hasCheckedHighContrastMode=!0;let r=this.getHighContrastMode();r===Cr.BLACK_ON_WHITE?n.add(fm,SC):r===Cr.WHITE_ON_BLACK&&n.add(fm,MC)}}};e.\u0275fac=function(r){return new(r||e)(C(_t),C(re))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var HR=["text"];function zR(t,e){if(t&1&&G(0,"mat-pseudo-checkbox",6),t&2){let i=w();v("disabled",i.disabled)("state",i.selected?"checked":"unchecked")}}function GR(t,e){if(t&1&&G(0,"mat-pseudo-checkbox",7),t&2){let i=w();v("disabled",i.disabled)}}function QR(t,e){if(t&1&&(g(0,"span",8),k(1),y()),t&2){let i=w();p(),Le("(",i.group.label,")")}}var WR=[[["mat-icon"]],"*"],YR=["mat-icon","*"];function qR(){return!0}var ZR=new M("mat-sanity-checks",{providedIn:"root",factory:qR}),Tn=(()=>{let e=class e{constructor(n,r,o){this._sanityChecks=r,this._document=o,this._hasDoneGlobalChecks=!1,n._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(n){return zs()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[n]}};e.\u0275fac=function(r){return new(r||e)(C(FC),C(ZR,8),C(re))},e.\u0275mod=le({type:e}),e.\u0275inj=ue({imports:[Si,Si]});let t=e;return t})();var dd=class{constructor(e,i,n,r,o){this._defaultMatcher=e,this.ngControl=i,this._parentFormGroup=n,this._parentForm=r,this._stateChanges=o,this.errorState=!1}updateErrorState(){let e=this.errorState,i=this._parentFormGroup||this._parentForm,n=this.matcher||this._defaultMatcher,r=this.ngControl?this.ngControl.control:null,o=n?.isErrorState(r,i)??!1;o!==e&&(this.errorState=o,this._stateChanges.next())}};var zC=(()=>{let e=class e{isErrorState(n,r){return!!(n&&n.invalid&&(n.touched||r&&r.submitted))}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var tn=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(tn||{}),ym=class{constructor(e,i,n,r=!1){this._renderer=e,this.element=i,this.config=n,this._animationForciblyDisabledThroughCss=r,this.state=tn.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},jC=Pp({passive:!0,capture:!0}),_m=class{constructor(){this._events=new Map,this._delegateEventHandler=e=>{let i=Hs(e);i&&this._events.get(e.type)?.forEach((n,r)=>{(r===i||r.contains(i))&&n.forEach(o=>o.handleEvent(e))})}}addHandler(e,i,n,r){let o=this._events.get(i);if(o){let s=o.get(n);s?s.add(r):o.set(n,new Set([r]))}else this._events.set(i,new Map([[n,new Set([r])]])),e.runOutsideAngular(()=>{document.addEventListener(i,this._delegateEventHandler,jC)})}removeHandler(e,i,n){let r=this._events.get(e);if(!r)return;let o=r.get(i);o&&(o.delete(n),o.size===0&&r.delete(i),r.size===0&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,jC)))}},BC={enterDuration:225,exitDuration:150},KR=800,VC=Pp({passive:!0,capture:!0}),UC=["mousedown","touchstart"],HC=["mouseup","mouseleave","touchend","touchcancel"],ea=class ea{constructor(e,i,n,r){this._target=e,this._ngZone=i,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=Vs(n))}fadeInRipple(e,i,n={}){let r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=x(x({},BC),n.animation);n.centered&&(e=r.left+r.width/2,i=r.top+r.height/2);let s=n.radius||JR(e,i,r),a=e-r.left,l=i-r.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=`${a-s}px`,d.style.top=`${l-s}px`,d.style.height=`${s*2}px`,d.style.width=`${s*2}px`,n.color!=null&&(d.style.backgroundColor=n.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);let u=window.getComputedStyle(d),f=u.transitionProperty,h=u.transitionDuration,m=f==="none"||h==="0s"||h==="0s, 0s"||r.width===0&&r.height===0,_=new ym(this,d,n,m);d.style.transform="scale3d(1, 1, 1)",_.state=tn.FADING_IN,n.persistent||(this._mostRecentTransientRipple=_);let D=null;return!m&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let I=()=>this._finishRippleTransition(_),Y=()=>this._destroyRipple(_);d.addEventListener("transitionend",I),d.addEventListener("transitioncancel",Y),D={onTransitionEnd:I,onTransitionCancel:Y}}),this._activeRipples.set(_,D),(m||!c)&&this._finishRippleTransition(_),_}fadeOutRipple(e){if(e.state===tn.FADING_OUT||e.state===tn.HIDDEN)return;let i=e.element,n=x(x({},BC),e.config.animation);i.style.transitionDuration=`${n.exitDuration}ms`,i.style.opacity="0",e.state=tn.FADING_OUT,(e._animationForciblyDisabledThroughCss||!n.exitDuration)&&this._finishRippleTransition(e)}fadeOutAll(){this._getActiveRipples().forEach(e=>e.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(e=>{e.config.persistent||e.fadeOut()})}setupTriggerEvents(e){let i=Vs(e);!this._platform.isBrowser||!i||i===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=i,UC.forEach(n=>{ea._eventManager.addHandler(this._ngZone,n,i,this)}))}handleEvent(e){e.type==="mousedown"?this._onMousedown(e):e.type==="touchstart"?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{HC.forEach(i=>{this._triggerElement.addEventListener(i,this,VC)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){e.state===tn.FADING_IN?this._startFadeOutTransition(e):e.state===tn.FADING_OUT&&this._destroyRipple(e)}_startFadeOutTransition(e){let i=e===this._mostRecentTransientRipple,{persistent:n}=e.config;e.state=tn.VISIBLE,!n&&(!i||!this._isPointerDown)&&e.fadeOut()}_destroyRipple(e){let i=this._activeRipples.get(e)??null;this._activeRipples.delete(e),this._activeRipples.size||(this._containerRect=null),e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),e.state=tn.HIDDEN,i!==null&&(e.element.removeEventListener("transitionend",i.onTransitionEnd),e.element.removeEventListener("transitioncancel",i.onTransitionCancel)),e.element.remove()}_onMousedown(e){let i=RC(e),n=this._lastTouchStartEvent&&Date.now(){let i=e.state===tn.VISIBLE||e.config.terminateOnPointerUp&&e.state===tn.FADING_IN;!e.config.persistent&&i&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let e=this._triggerElement;e&&(UC.forEach(i=>ea._eventManager.removeHandler(i,e,this)),this._pointerUpEventsRegistered&&HC.forEach(i=>e.removeEventListener(i,this,VC)))}};ea._eventManager=new _m;var bm=ea;function JR(t,e,i){let n=Math.max(Math.abs(t-i.left),Math.abs(t-i.right)),r=Math.max(Math.abs(e-i.top),Math.abs(e-i.bottom));return Math.sqrt(n*n+r*r)}var XR=new M("mat-ripple-global-options"),$R=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(n){n&&this.fadeOutAllNonPersistent(),this._disabled=n,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(n){this._trigger=n,this._setupTriggerEventsIfEnabled()}constructor(n,r,o,s,a){this._elementRef=n,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new bm(this,r,n,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:x(x(x({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(n,r=0,o){return typeof n=="number"?this._rippleRenderer.fadeInRipple(n,r,x(x({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,x(x({},this.rippleConfig),n))}};e.\u0275fac=function(r){return new(r||e)(b(se),b(z),b(_t),b(XR,8),b(Un,8))},e.\u0275dir=ne({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(r,o){r&2&&Yt("mat-ripple-unbounded",o.unbounded)},inputs:{color:[T.None,"matRippleColor","color"],unbounded:[T.None,"matRippleUnbounded","unbounded"],centered:[T.None,"matRippleCentered","centered"],radius:[T.None,"matRippleRadius","radius"],animation:[T.None,"matRippleAnimation","animation"],disabled:[T.None,"matRippleDisabled","disabled"],trigger:[T.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let t=e;return t})(),eN=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({imports:[Tn,Tn]});let t=e;return t})(),tN=(()=>{let e=class e{constructor(n){this._animationMode=n,this.state="unchecked",this.disabled=!1,this.appearance="full"}};e.\u0275fac=function(r){return new(r||e)(b(Un,8))},e.\u0275cmp=Ae({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(r,o){r&2&&Yt("mat-pseudo-checkbox-indeterminate",o.state==="indeterminate")("mat-pseudo-checkbox-checked",o.state==="checked")("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal",o.appearance==="minimal")("mat-pseudo-checkbox-full",o.appearance==="full")("_mat-animation-noopable",o._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[Se],decls:0,vars:0,template:function(r,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0});let t=e;return t})(),nN=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({imports:[Tn]});let t=e;return t})(),wm=new M("MAT_OPTION_PARENT_COMPONENT");var xm=new M("MatOptgroup");var iN=0,Cm=class{constructor(e,i=!1){this.source=e,this.isUserInput=i}},hd=(()=>{let e=class e{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(n){this._disabled=n}get disableRipple(){return!!(this._parent&&this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}constructor(n,r,o,s){this._element=n,this._changeDetectorRef=r,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${iN++}`,this.onSelectionChange=new F,this._stateChanges=new $}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(n=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),n&&this._emitSelectionChangeEvent())}deselect(n=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),n&&this._emitSelectionChangeEvent())}focus(n,r){let o=this._getHostElement();typeof o.focus=="function"&&o.focus(r)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(n){(n.keyCode===13||n.keyCode===32)&&!Jn(n)&&(this._selectViaInteraction(),n.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let n=this.viewValue;n!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=n)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(n=!1){this.onSelectionChange.emit(new Cm(this,n))}};e.\u0275fac=function(r){return new(r||e)(b(se),b(ht),b(wm,8),b(xm,8))},e.\u0275cmp=Ae({type:e,selectors:[["mat-option"]],viewQuery:function(r,o){if(r&1&&Dt(HR,7),r&2){let s;tt(s=nt())&&(o._text=s.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(r,o){r&1&&P("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),r&2&&(Sl("id",o.id),Ot("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),Yt("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[T.HasDecoratorInputTransform,"disabled","disabled",He]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[cn,Se],ngContentSelectors:YR,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled"],["class","cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(r,o){r&1&&(no(WR),X(0,zR,1,2,"mat-pseudo-checkbox",0),mi(1),g(2,"span",1,2),mi(4,1),y(),X(5,GR,1,1,"mat-pseudo-checkbox",3)(6,QR,2,1,"span",4),G(7,"div",5)),r&2&&(pi(0,o.multiple?0:-1),p(5),pi(5,!o.multiple&&o.selected&&!o.hideSingleSelectionIndicator?5:-1),p(),pi(6,o.group&&o.group._inert?6:-1),p(),v("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[tN,$R],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let t=e;return t})();function GC(t,e,i){if(i.length){let n=e.toArray(),r=i.toArray(),o=0;for(let s=0;si+n?Math.max(0,t-n+e):i}var Em=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({imports:[eN,Tn,nN]});let t=e;return t})();var YC=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275dir=ne({type:e});let t=e;return t})();var qC=new M("MatFormField");var ZC=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({imports:[Tn,lt,EC,Tn]});let t=e;return t})();var rN=["trigger"],oN=["panel"];function sN(t,e){if(t&1&&(g(0,"span",9),k(1),y()),t&2){let i=w();p(),ye(i.placeholder)}}function aN(t,e){t&1&&mi(0)}function lN(t,e){if(t&1&&(g(0,"span",11),k(1),y()),t&2){let i=w(2);p(),ye(i.triggerValue)}}function cN(t,e){if(t&1&&(g(0,"span",10),X(1,aN,1,0)(2,lN,2,1),y()),t&2){let i=w();p(),pi(1,i.customTrigger?1:2)}}function dN(t,e){if(t&1){let i=Ce();at(),Cn(),g(0,"div",12,13),P("@transformPanel.done",function(r){ce(i);let o=w();return de(o._panelDoneAnimatingStream.next(r.toState))})("keydown",function(r){ce(i);let o=w();return de(o._handleKeydown(r))}),mi(2,1),y()}if(t&2){let i=w();g_("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",i._getPanelTheme(),""),v("ngClass",i.panelClass)("@transformPanel","showing"),Ot("id",i.id+"-panel")("aria-multiselectable",i.multiple)("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby())}}var uN=[[["mat-select-trigger"]],"*"],fN=["mat-select-trigger","*"],hN={transformPanelWrap:Ft("transformPanelWrap",[je("* => void",Zb("@transformPanel",[qb()],{optional:!0}))]),transformPanel:Ft("transformPanel",[Ye("void",Me({opacity:0,transform:"scale(1, 0.8)"})),je("void => showing",Lt("120ms cubic-bezier(0, 0, 0.2, 1)",Me({opacity:1,transform:"scale(1, 1)"}))),je("* => void",Lt("100ms linear",Me({opacity:0})))])};var KC=0,JC=new M("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let t=S(_r);return()=>t.scrollStrategies.reposition()}});function pN(t){return()=>t.scrollStrategies.reposition()}var mN=new M("MAT_SELECT_CONFIG"),gN={provide:JC,deps:[_r],useFactory:pN},vN=new M("MatSelectTrigger"),Im=class{constructor(e,i){this.source=e,this.value=i}},XC=(()=>{let e=class e{_scrollOptionIntoView(n){let r=this.options.toArray()[n];if(r){let o=this.panel.nativeElement,s=GC(n,this.options,this.optionGroups),a=r._getHostElement();n===0&&s===1?o.scrollTop=0:o.scrollTop=QC(a.offsetTop,a.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(n){return new Im(this,n)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(n){this._hideSingleSelectionIndicator=n,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(n){this._placeholder=n,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(hn.required)??!1}set required(n){this._required=n,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(n){this._selectionModel,this._multiple=n}get compareWith(){return this._compareWith}set compareWith(n){this._compareWith=n,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(n){this._assignValue(n)&&this._onChange(n)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(n){this._errorStateTracker.matcher=n}get id(){return this._id}set id(n){this._id=n||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(n){this._errorStateTracker.errorState=n}constructor(n,r,o,s,a,l,c,d,u,f,h,m,_,D){this._viewportRuler=n,this._changeDetectorRef=r,this._elementRef=a,this._dir=l,this._parentFormField=u,this.ngControl=f,this._liveAnnouncer=_,this._defaultOptions=D,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(I,Y)=>I===Y,this._uid=`mat-select-${KC++}`,this._triggerAriaLabelledBy=null,this._destroy=new $,this.stateChanges=new $,this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mat-select-value-${KC++}`,this._panelDoneAnimatingStream=new $,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new $,this.optionSelectionChanges=Rr(()=>{let I=this.options;return I?I.changes.pipe(Rn(I),it(()=>Li(...I.map(Y=>Y.onSelectionChange)))):this._initialized.pipe(it(()=>this.optionSelectionChanges))}),this.openedChange=new F,this._openedStream=this.openedChange.pipe(Te(I=>I),N(()=>{})),this._closedStream=this.openedChange.pipe(Te(I=>!I),N(()=>{})),this.selectionChange=new F,this.valueChange=new F,this._trackedModal=null,this._skipPredicate=I=>this.panelOpen?!1:I.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),D?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=D.typeaheadDebounceInterval),this._errorStateTracker=new dd(s,f,d,c,this.stateChanges),this._scrollStrategyFactory=m,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(h)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Bc(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Fo(),rt(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(rt(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(rt(this._destroy)).subscribe(n=>{n.added.forEach(r=>r.select()),n.removed.forEach(r=>r.deselect())}),this.options.changes.pipe(Rn(null),rt(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let n=this._getTriggerAriaLabelledby(),r=this.ngControl;if(n!==this._triggerAriaLabelledBy){let o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=n,n?o.setAttribute("aria-labelledby",n):o.removeAttribute("aria-labelledby")}r&&(this._previousControl!==r.control&&(this._previousControl!==void 0&&r.disabled!==null&&r.disabled!==this.disabled&&(this.disabled=r.disabled),this._previousControl=r.control),this.updateErrorState())}ngOnChanges(n){(n.disabled||n.userAriaDescribedBy)&&this.stateChanges.next(),n.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){let n=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!n)return;let r=`${this.id}-panel`;this._trackedModal&&vm(this._trackedModal,"aria-owns",r),kC(n,"aria-owns",r),this._trackedModal=n}_clearFromModal(){if(!this._trackedModal)return;let n=`${this.id}-panel`;vm(this._trackedModal,"aria-owns",n),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(n){this._assignValue(n)}registerOnChange(n){this._onChange=n}registerOnTouched(n){this._onTouched=n}setDisabledState(n){this.disabled=n,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let n=this._selectionModel.selected.map(r=>r.viewValue);return this._isRtl()&&n.reverse(),n.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(n){this.disabled||(this.panelOpen?this._handleOpenKeydown(n):this._handleClosedKeydown(n))}_handleClosedKeydown(n){let r=n.keyCode,o=r===40||r===38||r===37||r===39,s=r===13||r===32,a=this._keyManager;if(!a.isTyping()&&s&&!Jn(n)||(this.multiple||n.altKey)&&o)n.preventDefault(),this.open();else if(!this.multiple){let l=this.selected;a.onKeydown(n);let c=this.selected;c&&l!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(n){let r=this._keyManager,o=n.keyCode,s=o===40||o===38,a=r.isTyping();if(s&&n.altKey)n.preventDefault(),this.close();else if(!a&&(o===13||o===32)&&r.activeItem&&!Jn(n))n.preventDefault(),r.activeItem._selectViaInteraction();else if(!a&&this._multiple&&o===65&&n.ctrlKey){n.preventDefault();let l=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(l?c.select():c.deselect())})}else{let l=r.activeItemIndex;r.onKeydown(n),this._multiple&&s&&n.shiftKey&&r.activeItem&&r.activeItemIndex!==l&&r.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(qe(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(n){if(this.options.forEach(r=>r.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&n)Array.isArray(n),n.forEach(r=>this._selectOptionByValue(r)),this._sortValues();else{let r=this._selectOptionByValue(n);r?this._keyManager.updateActiveItem(r):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(n){let r=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return o.value!=null&&this._compareWith(o.value,n)}catch{return!1}});return r&&this._selectionModel.select(r),r}_assignValue(n){return n!==this._value||this._multiple&&Array.isArray(n)?(this.options&&this._setSelectionByValue(n),this._value=n,!0):!1}_getOverlayWidth(n){return this.panelWidth==="auto"?(n instanceof Gc?n.elementRef:n||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let n of this.options)n._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new ad(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let n=Li(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(rt(n)).subscribe(r=>{this._onSelect(r.source,r.isUserInput),r.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Li(...this.options.map(r=>r._stateChanges)).pipe(rt(n)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(n,r){let o=this._selectionModel.isSelected(n);n.value==null&&!this._multiple?(n.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(n.value)):(o!==n.selected&&(n.selected?this._selectionModel.select(n):this._selectionModel.deselect(n)),r&&this._keyManager.setActiveItem(n),this.multiple&&(this._sortValues(),r&&this.focus())),o!==this._selectionModel.isSelected(n)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let n=this.options.toArray();this._selectionModel.sort((r,o)=>this.sortComparator?this.sortComparator(r,o,n):n.indexOf(r)-n.indexOf(o)),this.stateChanges.next()}}_propagateChanges(n){let r;this.multiple?r=this.selected.map(o=>o.value):r=this.selected?this.selected.value:n,this._value=r,this.valueChange.emit(r),this._onChange(r),this.selectionChange.emit(this._getChangeEvent(r)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let n=-1;for(let r=0;r0}focus(n){this._elementRef.nativeElement.focus(n)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let n=this._parentFormField?.getLabelId(),r=n?n+" ":"";return this.ariaLabelledby?r+this.ariaLabelledby:n}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let n=this._parentFormField?.getLabelId(),r=(n?n+" ":"")+this._valueId;return this.ariaLabelledby&&(r+=" "+this.ariaLabelledby),r}_panelDoneAnimating(n){this.openedChange.emit(n)}setDescribedByIds(n){n.length?this._elementRef.nativeElement.setAttribute("aria-describedby",n.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}};e.\u0275fac=function(r){return new(r||e)(b(Qs),b(ht),b(z),b(zC),b(se),b(vr,8),b(rm,8),b(Xs,8),b(qC,8),b(en,10),rs("tabindex"),b(JC),b(PC),b(mN,8))},e.\u0275cmp=Ae({type:e,selectors:[["mat-select"]],contentQueries:function(r,o,s){if(r&1&&(io(s,vN,5),io(s,hd,5),io(s,xm,5)),r&2){let a;tt(a=nt())&&(o.customTrigger=a.first),tt(a=nt())&&(o.options=a),tt(a=nt())&&(o.optionGroups=a)}},viewQuery:function(r,o){if(r&1&&(Dt(rN,5),Dt(oN,5),Dt(Jp,5)),r&2){let s;tt(s=nt())&&(o.trigger=s.first),tt(s=nt())&&(o.panel=s.first),tt(s=nt())&&(o._overlayDir=s.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(r,o){r&1&&P("keydown",function(a){return o._handleKeydown(a)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),r&2&&(Ot("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),Yt("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[T.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[T.HasDecoratorInputTransform,"disabled","disabled",He],disableRipple:[T.HasDecoratorInputTransform,"disableRipple","disableRipple",He],tabIndex:[T.HasDecoratorInputTransform,"tabIndex","tabIndex",n=>n==null?0:Rl(n)],hideSingleSelectionIndicator:[T.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",He],placeholder:"placeholder",required:[T.HasDecoratorInputTransform,"required","required",He],multiple:[T.HasDecoratorInputTransform,"multiple","multiple",He],disableOptionCentering:[T.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",He],compareWith:"compareWith",value:"value",ariaLabel:[T.None,"aria-label","ariaLabel"],ariaLabelledby:[T.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[T.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",Rl],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[Fe([{provide:YC,useExisting:e},{provide:wm,useExisting:e}]),cn,Ze,Se],ngContentSelectors:fN,decls:11,vars:8,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(r,o){if(r&1&&(no(uN),g(0,"div",0,1),P("click",function(){return o.open()}),g(3,"div",2),X(4,sN,2,1,"span",3)(5,cN,3,1),y(),g(6,"div",4)(7,"div",5),at(),g(8,"svg",6),G(9,"path",7),y()()()(),X(10,dN,3,9,"ng-template",8),P("backdropClick",function(){return o.close()})("attach",function(){return o._onAttached()})("detach",function(){return o.close()})),r&2){let s=gi(1);p(3),Ot("id",o._valueId),p(),pi(4,o.empty?4:5),p(6),v("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||s)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[Gc,Jp,_i],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[hN.transformPanel]},changeDetection:0});let t=e;return t})();var $C=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=le({type:e}),e.\u0275inj=ue({providers:[gN],imports:[lt,j0,Em,Tn,Vc,ZC,Em,Tn]});let t=e;return t})();var Dm=(()=>{let e=class e{transform(n,r,o){return!n||!r||!Array.isArray(n)?n:typeof n[0]=="string"?n.filter(s=>s.toLowerCase().indexOf(r.trim().toLowerCase())>-1):o?n.filter(s=>typeof s[o]!="object"&&s[o].toString().toLowerCase().indexOf(r.trim().toLowerCase())>-1):n.filter(s=>{for(let a in s)if(typeof s[a]!="object"&&s[a].toString().toLowerCase().indexOf(r.trim().toLowerCase())>-1)return!0;return!1})}};e.\u0275fac=function(r){return new(r||e)},e.\u0275pipe=Gt({name:"filterBy",type:e,pure:!0,standalone:!0});let t=e;return t})();var ew=(()=>{let e=class e{transform(n,r,o=0){return!Array.isArray(n)||r===0?n:n.slice(o,o+r)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275pipe=Gt({name:"limitTo",type:e,pure:!0,standalone:!0});let t=e;return t})();var tw=(()=>{let e=class e{constructor(){this.openDropdownInstance=new F,this.closeDropdownInstance=new F,this.openInstances=[]}isOpen(n){return this.openInstances.indexOf(n)>-1}openDropdown(n){this.openDropdownInstance.emit(n)}closeDropdown(n){this.closeDropdownInstance.emit(n)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var bN=["dropdownList"],CN=["availableOption"],wN=t=>({"nxt_select--disabled text-disabled":t});function xN(t,e){if(t&1){let i=Ce();g(0,"div",7),P("click",function(){ce(i);let r=w();return de(r.openSelectDropdown())}),to(1,8),y()}if(t&2){let i=w(),n=gi(9);v("ngClass",Qn(2,wN,i.disabled)),p(),v("ngTemplateOutlet",i.dropdownButtonTemplate||n)}}function EN(t,e){if(t&1){let i=Ce();g(0,"div",9),P("click",function(){ce(i);let r=w();return de(r.closeSelectDropdown())}),to(1,8),y()}if(t&2){let i=w(),n=gi(9);p(),v("ngTemplateOutlet",i.dropdownButtonTemplate||n)}}function IN(t,e){if(t&1){let i=Ce();g(0,"div",18)(1,"div",19),at(),g(2,"svg",20),G(3,"path",21)(4,"path",22)(5,"path",23),y()(),Cn(),g(6,"input",24),oo("ngModelChange",function(r){ce(i);let o=w(2);return as(o.searchText,r)||(o.searchText=r),de(r)}),P("change",function(r){ce(i);let o=w(2);return de(o.changeSearchText(r))})("input",function(){ce(i);let r=w(2);return de(r.searchTextChanged())}),y()()}if(t&2){let i=w(2);p(6),ro("ngModel",i.searchText)}}var nw=(t,e)=>({item:t,config:e});function DN(t,e){if(t&1){let i=Ce();g(0,"div",25),P("click",function(){let r=ce(i),o=r.$implicit,s=r.index,a=w(2);return de(a.deselectItem(o,s))})("mousedown",function(){ce(i);let r=w(2);return de(r.optionMouseDown=!0)}),to(1,26),y()}if(t&2){let i=e.$implicit,n=w(2),r=gi(7);p(),v("ngTemplateOutlet",n.selectedItemTemplate||r)("ngTemplateOutletContext",Ml(2,nw,i,n.config))}}function AN(t,e){t&1&&G(0,"hr",27)}var SN=(t,e)=>({active:t,disabled:e});function MN(t,e){if(t&1){let i=Ce();g(0,"div",28,29),P("click",function(){let r=ce(i),o=r.$implicit,s=r.index,a=w(2);return de(a.selectItem(o,s))})("mousedown",function(){ce(i);let r=w(2);return de(r.optionMouseDown=!0)}),to(2,26),y()}if(t&2){let i=e.$implicit,n=e.index,r=w(2),o=gi(5);v("ngClass",Ml(3,SN,r.focusedItemIndex==n&&!i.disabled,i.disabled)),p(2),v("ngTemplateOutlet",r.optionItemTemplate||o)("ngTemplateOutletContext",Ml(6,nw,i,r.config))}}function TN(t,e){if(t&1&&(g(0,"div",10,11),X(2,IN,7,1,"div",12),g(3,"div",13)(4,"div",14),X(5,DN,2,5,"div",15),y(),X(6,AN,1,0,"hr",16),g(7,"div",14),X(8,MN,3,9,"div",17),Re(9,"limitTo"),Re(10,"filterBy"),y()()()),t&2){let i=w();ss("max-height",i.config.height)("top",i.top),p(2),v("ngIf",i.config.search),p(3),v("ngForOf",i.selectedItems),p(),v("ngIf",i.selectedItems.length>0&&i.availableItems.length>0),p(2),v("ngForOf",Ke(9,8,w_(10,11,i.availableItems,i.searchText,i.config.searchOnKey),i.config.limitTo))}}function kN(t,e){if(t&1&&(g(0,"span"),k(1),y()),t&2){let i=e.item,n=e.config;p(),Le(" ",n.displayFn?n.displayFn(i):i[n.displayKey]||i," ")}}function ON(t,e){if(t&1&&(g(0,"span"),k(1),y()),t&2){let i=e.item,n=e.config;p(),Le(" ",n.displayFn?n.displayFn(i):i[n.displayKey]||i," ")}}var RN=t=>({"opacity-70 pointer-events-none cursor-no-drop":t});function NN(t,e){if(t&1&&(g(0,"button",30)(1,"span",31),k(2),y(),g(3,"div",32),at(),g(4,"svg",33),G(5,"path",34),y()()()),t&2){let i=w();v("ngClass",Qn(3,RN,i.disabled))("disabled",i.disabled),p(2),ye(i.selectedDisplayText)}}var pd={displayKey:"description",height:"auto",search:!1,placeholder:"Select",searchPlaceholder:"Search...",limitTo:0,customComparator:()=>0,noResultsFound:"No results found!",moreText:"more",searchOnKey:"",clearOnSelection:!1,inputDirection:"ltr",selectAllLabel:"Select all",enableSelectAll:!1},iw=(()=>{let e=class e{get value(){return this._value}set value(n){this._value=n,this.onChange(n),this.onTouched()}constructor(n,r,o){this.cdref=n,this._elementRef=r,this.dropdownService=o,this.options=[],this.config=pd,this.multiple=!1,this.disabled=!1,this.change=new F,this.searchChange=new F,this.open=new F,this.close=new F,this.toggleDropdown=!1,this.availableItems=[],this.selectedItems=[],this.selectedDisplayText="w\xE4hlen...",this.searchText="",this.clickedInside=!1,this.insideKeyPress=!1,this.focusedItemIndex=0,this.showNotFound=!1,this.top="10",this.optionMouseDown=!1,this.onChange=()=>{},this.onTouched=()=>{},this.tabindex=0,this.multiple=!1,this.selectAll=!1}clickInsideComponent(){this.clickedInside=!0}set dropDownElement(n){n&&(this.dropdownList=n)}blur(){!this.insideKeyPress&&!this.optionMouseDown&&(this.toggleDropdown=!1,this.openStateChange())}focus(){this.disabled||(this.toggleDropdown=!0,this.openStateChange())}clickOutsideComponent(){this.clickedInside||(this.toggleDropdown=!1,this.openStateChange(),this.resetArrowKeyActiveElement(),this.searchText="",this.close.emit()),this.clickedInside=!1}KeyPressOutsideComponent(){this.insideKeyPress||(this.toggleDropdown=!1,this.openStateChange(),this.resetArrowKeyActiveElement()),this.insideKeyPress=!1}handleKeyboardEvent(n){if(this.insideKeyPress=!0,n.keyCode===27||this.disabled){this.toggleDropdown=!1,this.openStateChange(),this.insideKeyPress=!1;return}let r=this.availableOptions?.toArray();if(r&&n.keyCode!==9&&r.length===0&&!this.toggleDropdown&&(this.toggleDropdown=!0,this.openStateChange()),r&&n.keyCode===40&&r.length>0&&(this.onArrowKeyDown(),this.focusedItemIndex>=r.length&&(this.focusedItemIndex=0),r[this.focusedItemIndex].nativeElement.focus(),n.preventDefault()),r&&n.keyCode===38&&r.length&&(this.onArrowKeyUp(),this.focusedItemIndex>=r.length&&(this.focusedItemIndex=r.length-1),r[this.focusedItemIndex].nativeElement.focus(),n.preventDefault()),n.keyCode===13&&this.focusedItemIndex!==null){let o=new Dm().transform(this.availableItems,this.searchText,this.config.searchOnKey);return this.selectItem(o[this.focusedItemIndex],this.availableItems.indexOf(o[this.focusedItemIndex])),!1}}ngOnInit(){typeof this.options<"u"&&typeof this.config<"u"&&Array.isArray(this.options)&&(this.availableItems=[...this.options.sort(this.config.customComparator)],this.initDropdownValuesAndOptions()),this.serviceSubscriptions()}isVisible(){if(!this.dropdownList)return{visible:!1,element:null};let n=this.dropdownList.nativeElement;if(!n)return{visible:!1,element:n};let r=n.getBoundingClientRect(),o=r.top>=0,s=r.bottom<=window.innerHeight;return{visible:o&&s,element:n}}serviceSubscriptions(){this.dropdownService.openDropdownInstance.subscribe(n=>{this.instanceId===n&&(this.toggleDropdown=!0,this.openStateChange(),this.resetArrowKeyActiveElement())}),this.dropdownService.closeDropdownInstance.subscribe(n=>{this.instanceId===n&&(this.toggleDropdown=!1,this.openStateChange(),this.resetArrowKeyActiveElement())})}ngAfterViewInit(){this.availableOptions?.changes.subscribe(this.setNotFoundState.bind(this))}registerOnChange(n){this.onChange=n}registerOnTouched(n){this.onTouched=n}setDisabledState(n){this.disabled=n}writeValue(n,r){n?(Array.isArray(n)?this.multiple?this.value=n:n.length>0&&(this.value=n[0]):this.value=n,this.selectedItems.length===0&&(Array.isArray(n)?this.selectedItems=n:this.selectedItems.push(n),this.initDropdownValuesAndOptions())):(this.value=[],r||this.reset()),r||this.reset()}reset(){this.config&&(this.selectedItems=[],this.availableItems=[...this.options.sort(this.config.customComparator)],this.initDropdownValuesAndOptions())}setNotFoundState(){this.availableOptions?.length===0&&this.selectedItems.length!==this.options.length?this.showNotFound=!0:this.showNotFound=!1,this.cdref.detectChanges()}ngOnChanges(n){this.config&&(this.selectedItems=[],this.options=this.options||[],n.options&&(this.availableItems=[...this.options.sort(this.config.customComparator)]),n.value&&(JSON.stringify(n.value.currentValue)===JSON.stringify([])||n.value.currentValue===""||n.value.currentValue===null)&&(this.availableItems=[...this.options.sort(this.config.customComparator)]),this.initDropdownValuesAndOptions())}deselectItem(n,r){this.selectedItems.forEach((s,a)=>{n===s&&this.selectedItems.splice(a,1)});let o=[...this.availableItems];this.availableItems.includes(n)||(this.availableItems.push(n),o=this.availableItems.sort(this.config.customComparator)),this.selectedItems=[...this.selectedItems],this.availableItems=[...o],Array.isArray(this.value)||(this.value=[]),this.areAllSelected()||(this.selectAll=!1),this.valueChanged(),this.resetArrowKeyActiveElement()}selectItem(n,r){this.multiple||(this.selectedItems.length>0&&this.availableItems.push(this.selectedItems[0]),this.selectedItems=[],this.toggleDropdown=!1),this.availableItems.forEach((o,s)=>{n===o&&(this.selectedItems.push(n),this.availableItems.splice(s,1))}),this.config.clearOnSelection&&(this.searchText=""),this.selectedItems=[...this.selectedItems],this.availableItems=[...this.availableItems],this.selectedItems.sort(this.config.customComparator),this.availableItems.sort(this.config.customComparator),this.areAllSelected()&&(this.selectAll=!0),this.valueChanged(),this.resetArrowKeyActiveElement()}valueChanged(){this.writeValue(this.selectedItems,!0),this.change.emit({value:this.value}),this.setSelectedDisplayText()}openSelectDropdown(){this.toggleDropdown=!0,this.top="30px",this.openStateChange(),this.resetArrowKeyActiveElement(),setTimeout(()=>{let{visible:n,element:r}=this.isVisible();r&&(this.top=n?"35px":`-${r.getBoundingClientRect().height}px`)},3)}closeSelectDropdown(){this.toggleDropdown=!1,this.openStateChange(),this.resetArrowKeyActiveElement()}openStateChange(){this.toggleDropdown?(this.dropdownService.openInstances.push(this.instanceId),this.open.emit()):(this.searchText="",this.optionMouseDown=!1,this.close.emit(),this.dropdownService.openInstances.splice(this.dropdownService.openInstances.indexOf(this.instanceId),1))}searchTextChanged(){this.searchChange.emit(this.searchText)}changeSearchText(n){n.stopPropagation()}initDropdownValuesAndOptions(){(typeof this.config>"u"||Object.keys(this.config).length===0)&&(this.config=x({},pd));for(let n of Object.keys(pd))this.config[n]=this.config[n]?this.config[n]:pd[n];this.config=x({},this.config),this.selectedDisplayText=this.config.placeholder,this.value!==""&&typeof this.value<"u"&&(Array.isArray(this.value)?this.selectedItems=this.value:this.value!==""&&this.value!==null?this.selectedItems[0]=this.value:(this.selectedItems=[],this.value=[]),this.selectedItems.forEach(n=>{let r=this.availableItems.findIndex(o=>JSON.stringify(n)===JSON.stringify(o));r!==-1&&this.availableItems.splice(r,1)})),this.setSelectedDisplayText()}setSelectedDisplayText(){let n=this.selectedItems[0];typeof this.selectedItems[0]=="object"&&(n=this.config.displayFn?this.config.displayFn(this.selectedItems[0]):this.selectedItems[0][this.config.displayKey]),this.multiple&&this.selectedItems.length>0?this.selectedDisplayText=this.selectedItems.length===1?n:n+` + ${this.selectedItems.length-1} ${this.config.moreText}`:this.selectedDisplayText=this.selectedItems.length===0?this.config.placeholder:n}onArrowKeyUp(){if(this.focusedItemIndex===0){this.focusedItemIndex=this.availableItems.length-1;return}this.onArrowKey()&&this.focusedItemIndex--}onArrowKeyDown(){if(this.focusedItemIndex===this.availableItems.length-1){this.focusedItemIndex=0;return}this.onArrowKey()&&this.focusedItemIndex++}onArrowKey(){return this.focusedItemIndex===null?(this.focusedItemIndex=0,!1):!0}resetArrowKeyActiveElement(){this.focusedItemIndex=0}toggleSelectAll(n,r){this.selectAll=!this.selectAll,this.selectAll?(this.selectedItems=[...this.selectedItems,...this.availableItems],this.availableItems=[]):(this.availableItems=[...this.selectedItems,...this.availableItems],this.selectedItems=[]),this.selectedItems.sort(this.config.customComparator),this.availableItems.sort(this.config.customComparator),this.valueChanged(),this.closeSelectDropdown(),this.openStateChange(),this.resetArrowKeyActiveElement()}areAllSelected(){return this.selectedItems.length===this.options.length}};e.\u0275fac=function(r){return new(r||e)(b(ht),b(se),b(tw))},e.\u0275cmp=Ae({type:e,selectors:[["nxt-select-dropdown"]],viewQuery:function(r,o){if(r&1&&(Dt(bN,5),Dt(CN,5)),r&2){let s;tt(s=nt())&&(o.dropDownElement=s.first),tt(s=nt())&&(o.availableOptions=s)}},hostVars:1,hostBindings:function(r,o){r&1&&P("click",function(){return o.clickInsideComponent()})("blur",function(){return o.blur()})("focus",function(){return o.focus()})("click",function(){return o.clickOutsideComponent()},!1,wf)("keydown",function(){return o.KeyPressOutsideComponent()},!1,wf)("keydown",function(a){return o.handleKeyboardEvent(a)}),r&2&&Ot("tabindex",o.tabindex)},inputs:{_value:"_value",options:"options",config:"config",multiple:"multiple",disabled:"disabled",instanceId:"instanceId",selectedItemTemplate:"selectedItemTemplate",optionItemTemplate:"optionItemTemplate",dropdownButtonTemplate:"dropdownButtonTemplate"},outputs:{change:"change",searchChange:"searchChange",open:"open",close:"close"},standalone:!0,features:[Fe([{provide:Vt,useExisting:et(()=>e),multi:!0}]),Ze,Se],decls:10,vars:3,consts:[[1,"nxt_select_wrapper"],[3,"ngClass","click",4,"ngIf"],[3,"click",4,"ngIf"],["class","nxt_select_options",3,"maxHeight","top",4,"ngIf"],["availableItemTemplate",""],["selectedTemplate",""],["dropdownButton",""],[3,"ngClass","click"],[3,"ngTemplateOutlet"],[3,"click"],[1,"nxt_select_options"],["dropdownList",""],["class","nxt_select_search bg-tertiary text-placeholder border-b border-borderline",4,"ngIf"],[1,"nxt_select_list_wrapper","bg-tertiary","scrollbar-hide"],[1,"p-0","list-none"],["class","nxt_select_option bg-secondary",3,"click","mousedown",4,"ngFor","ngForOf"],["class","border-t border-borderline",4,"ngIf"],["class","nxt_select_option","tabindex","-1",3,"ngClass","click","mousedown",4,"ngFor","ngForOf"],[1,"nxt_select_search","bg-tertiary","text-placeholder","border-b","border-borderline"],[1,"nxt_select_search--icon","text-icon"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","fill","none","stroke-linecap","round","stroke-linejoin","round"],["stroke","none","d","M0 0h24v24H0z","fill","none"],["d","M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0"],["d","M21 21l-6 -6"],["type","text","name","search-text","placeholder","Suche...",1,"nxt_select_search_input","bg-secondary",3,"ngModel","ngModelChange","change","input"],[1,"nxt_select_option","bg-secondary",3,"click","mousedown"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"border-t","border-borderline"],["tabindex","-1",1,"nxt_select_option",3,"ngClass","click","mousedown"],["availableOption",""],[1,"nxt_select_button","bg-input","text-darker","border","border-borderline",3,"ngClass","disabled"],[1,"nxt_select_button_label"],[1,"nxt_select_button--icon"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 48 48","stroke","currentColor","fill","currentColor"],["d","M14 20l10 10 10-10z"]],template:function(r,o){r&1&&(g(0,"div",0),X(1,xN,2,4,"div",1)(2,EN,2,1,"div",2)(3,TN,11,15,"div",3),y(),X(4,kN,2,1,"ng-template",null,4,ls)(6,ON,2,1,"ng-template",null,5,ls)(8,NN,6,5,"ng-template",null,6,ls)),r&2&&(p(),v("ngIf",!o.toggleDropdown),p(),v("ngIf",o.toggleDropdown),p(),v("ngIf",o.toggleDropdown))},dependencies:[lt,_i,bi,En,eh,Dm,id,Eo,td,om,ew],styles:["button[_ngcontent-%COMP%], input[_ngcontent-%COMP%]{border-width:0px}.nxt_select_wrapper[_ngcontent-%COMP%]{position:relative;width:100%}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select--disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.7;cursor:no-drop}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%]{display:flex;position:absolute;flex-direction:column;width:100%;box-shadow:#00000059 0 5px 15px;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;z-index:100;overflow-y:hidden}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt_select_search[_ngcontent-%COMP%]{display:flex;position:sticky;flex:none;flex-direction:row;height:3rem;width:100%;top:0;align-items:center}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt_select_search[_ngcontent-%COMP%] .nxt_select_search--icon[_ngcontent-%COMP%]{height:1.5rem;width:1.5rem;margin:0 .5rem}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt_select_search[_ngcontent-%COMP%] .nxt_select_search_input[_ngcontent-%COMP%]{width:100%;font-size:1rem;line-height:1.5rem;background-color:var(--secondary)}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt_select_search[_ngcontent-%COMP%] .nxt_select_search_input[_ngcontent-%COMP%]::placeholder{color:var(--placeholder)}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt_select_search[_ngcontent-%COMP%] .nxt_select_search_input[_ngcontent-%COMP%]:focus{outline:none}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt_select_list_wrapper[_ngcontent-%COMP%]{overflow-y:auto}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt_select_list_wrapper[_ngcontent-%COMP%] hr[_ngcontent-%COMP%]{margin:0;border:0}.nxt_select_wrapper[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt_select_list_wrapper[_ngcontent-%COMP%] .nxt_select_option[_ngcontent-%COMP%]{display:flex;height:3rem;padding:0 1rem;align-items:center}.nxt_select_button[_ngcontent-%COMP%]{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:.25rem;padding:0;border-radius:.25rem;text-align:left;font-size:.875rem;font-weight:500;line-height:1.25rem;cursor:pointer}.nxt_select_button[_ngcontent-%COMP%] .nxt_select_button_label[_ngcontent-%COMP%]{margin:.75rem}.nxt_select_button[_ngcontent-%COMP%] .nxt_select_button--icon[_ngcontent-%COMP%]{height:1.25rem;width:1.25rem;margin-right:.5rem;color:#6b7280}.scrollbar-hide[_ngcontent-%COMP%]{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.scrollbar-hide[_ngcontent-%COMP%]::-webkit-scrollbar{display:none;width:0;height:0}"]});let t=e;return t})();var rw=(()=>{let e=class e{constructor(n,r){this.templateRef=n,this.viewContainer=r,this.hasView=!1}set hidden(n){typeof n=="boolean"&&(n=R(n)),n.subscribe({next:r=>{!r&&!this.hasView?(this.viewContainer.createEmbeddedView(this.templateRef),this.hasView=!0):r&&this.hasView&&(this.viewContainer.clear(),this.hasView=!1)}})}};e.\u0275fac=function(r){return new(r||e)(b(Mt),b(vt))},e.\u0275dir=ne({type:e,selectors:[["","hidden",""]],inputs:{hidden:"hidden"},standalone:!0});let t=e;return t})();var So=class{constructor(e,i,n,r){if(isNaN(e)||isNaN(i))throw new Error(`Point is invalid: (${e}, ${i})`);this.x=+e,this.y=+i,this.pressure=n||0,this.time=r||Date.now()}distanceTo(e){return Math.sqrt(Math.pow(this.x-e.x,2)+Math.pow(this.y-e.y,2))}equals(e){return this.x===e.x&&this.y===e.y&&this.pressure===e.pressure&&this.time===e.time}velocityFrom(e){return this.time!==e.time?this.distanceTo(e)/(this.time-e.time):0}},Am=class t{static fromPoints(e,i){let n=this.calculateControlPoints(e[0],e[1],e[2]).c2,r=this.calculateControlPoints(e[1],e[2],e[3]).c1;return new t(e[1],n,r,e[2],i.start,i.end)}static calculateControlPoints(e,i,n){let r=e.x-i.x,o=e.y-i.y,s=i.x-n.x,a=i.y-n.y,l={x:(e.x+i.x)/2,y:(e.y+i.y)/2},c={x:(i.x+n.x)/2,y:(i.y+n.y)/2},d=Math.sqrt(r*r+o*o),u=Math.sqrt(s*s+a*a),f=l.x-c.x,h=l.y-c.y,m=u/(d+u),_={x:c.x+f*m,y:c.y+h*m},D=i.x-_.x,I=i.y-_.y;return{c1:new So(l.x+D,l.y+I),c2:new So(c.x+D,c.y+I)}}constructor(e,i,n,r,o,s){this.startPoint=e,this.control2=i,this.control1=n,this.endPoint=r,this.startWidth=o,this.endWidth=s}length(){let i=0,n,r;for(let o=0;o<=10;o+=1){let s=o/10,a=this.point(s,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),l=this.point(s,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(o>0){let c=a-n,d=l-r;i+=Math.sqrt(c*c+d*d)}n=a,r=l}return i}point(e,i,n,r,o){return i*(1-e)*(1-e)*(1-e)+3*n*(1-e)*(1-e)*e+3*r*(1-e)*e*e+o*e*e*e}},Sm=class{constructor(){try{this._et=new EventTarget}catch{this._et=document}}addEventListener(e,i,n){this._et.addEventListener(e,i,n)}dispatchEvent(e){return this._et.dispatchEvent(e)}removeEventListener(e,i,n){this._et.removeEventListener(e,i,n)}};function PN(t,e=250){let i=0,n=null,r,o,s,a=()=>{i=Date.now(),n=null,r=t.apply(o,s),n||(o=null,s=[])};return function(...c){let d=Date.now(),u=e-(d-i);return o=this,s=c,u<=0||u>e?(n&&(clearTimeout(n),n=null),i=d,r=t.apply(o,s),n||(o=null,s=[])):n||(n=window.setTimeout(a,u)),r}}var md=class t extends Sm{constructor(e,i={}){super(),this.canvas=e,this._drawingStroke=!1,this._isEmpty=!0,this._lastPoints=[],this._data=[],this._lastVelocity=0,this._lastWidth=0,this._handleMouseDown=n=>{n.buttons===1&&this._strokeBegin(n)},this._handleMouseMove=n=>{this._strokeMoveUpdate(n)},this._handleMouseUp=n=>{n.buttons===1&&this._strokeEnd(n)},this._handleTouchStart=n=>{if(n.cancelable&&n.preventDefault(),n.targetTouches.length===1){let r=n.changedTouches[0];this._strokeBegin(r)}},this._handleTouchMove=n=>{n.cancelable&&n.preventDefault();let r=n.targetTouches[0];this._strokeMoveUpdate(r)},this._handleTouchEnd=n=>{if(n.target===this.canvas){n.cancelable&&n.preventDefault();let o=n.changedTouches[0];this._strokeEnd(o)}},this._handlePointerStart=n=>{n.preventDefault(),this._strokeBegin(n)},this._handlePointerMove=n=>{this._strokeMoveUpdate(n)},this._handlePointerEnd=n=>{this._drawingStroke&&(n.preventDefault(),this._strokeEnd(n))},this.velocityFilterWeight=i.velocityFilterWeight||.7,this.minWidth=i.minWidth||.5,this.maxWidth=i.maxWidth||2.5,this.throttle="throttle"in i?i.throttle:16,this.minDistance="minDistance"in i?i.minDistance:5,this.dotSize=i.dotSize||0,this.penColor=i.penColor||"black",this.backgroundColor=i.backgroundColor||"rgba(0,0,0,0)",this.compositeOperation=i.compositeOperation||"source-over",this.canvasContextOptions="canvasContextOptions"in i?i.canvasContextOptions:{},this._strokeMoveUpdate=this.throttle?PN(t.prototype._strokeUpdate,this.throttle):t.prototype._strokeUpdate,this._ctx=e.getContext("2d",this.canvasContextOptions),this.clear(),this.on()}clear(){let{_ctx:e,canvas:i}=this;e.fillStyle=this.backgroundColor,e.clearRect(0,0,i.width,i.height),e.fillRect(0,0,i.width,i.height),this._data=[],this._reset(this._getPointGroupOptions()),this._isEmpty=!0}fromDataURL(e,i={}){return new Promise((n,r)=>{let o=new Image,s=i.ratio||window.devicePixelRatio||1,a=i.width||this.canvas.width/s,l=i.height||this.canvas.height/s,c=i.xOffset||0,d=i.yOffset||0;this._reset(this._getPointGroupOptions()),o.onload=()=>{this._ctx.drawImage(o,c,d,a,l),n()},o.onerror=u=>{r(u)},o.crossOrigin="anonymous",o.src=e,this._isEmpty=!1})}toDataURL(e="image/png",i){switch(e){case"image/svg+xml":return typeof i!="object"&&(i=void 0),`data:image/svg+xml;base64,${btoa(this.toSVG(i))}`;default:return typeof i!="number"&&(i=void 0),this.canvas.toDataURL(e,i)}}on(){this.canvas.style.touchAction="none",this.canvas.style.msTouchAction="none",this.canvas.style.userSelect="none";let e=/Macintosh/.test(navigator.userAgent)&&"ontouchstart"in document;window.PointerEvent&&!e?this._handlePointerEvents():(this._handleMouseEvents(),"ontouchstart"in window&&this._handleTouchEvents())}off(){this.canvas.style.touchAction="auto",this.canvas.style.msTouchAction="auto",this.canvas.style.userSelect="auto",this.canvas.removeEventListener("pointerdown",this._handlePointerStart),this.canvas.removeEventListener("pointermove",this._handlePointerMove),this.canvas.ownerDocument.removeEventListener("pointerup",this._handlePointerEnd),this.canvas.removeEventListener("mousedown",this._handleMouseDown),this.canvas.removeEventListener("mousemove",this._handleMouseMove),this.canvas.ownerDocument.removeEventListener("mouseup",this._handleMouseUp),this.canvas.removeEventListener("touchstart",this._handleTouchStart),this.canvas.removeEventListener("touchmove",this._handleTouchMove),this.canvas.removeEventListener("touchend",this._handleTouchEnd)}isEmpty(){return this._isEmpty}fromData(e,{clear:i=!0}={}){i&&this.clear(),this._fromData(e,this._drawCurve.bind(this),this._drawDot.bind(this)),this._data=this._data.concat(e)}toData(){return this._data}_getPointGroupOptions(e){return{penColor:e&&"penColor"in e?e.penColor:this.penColor,dotSize:e&&"dotSize"in e?e.dotSize:this.dotSize,minWidth:e&&"minWidth"in e?e.minWidth:this.minWidth,maxWidth:e&&"maxWidth"in e?e.maxWidth:this.maxWidth,velocityFilterWeight:e&&"velocityFilterWeight"in e?e.velocityFilterWeight:this.velocityFilterWeight,compositeOperation:e&&"compositeOperation"in e?e.compositeOperation:this.compositeOperation}}_strokeBegin(e){if(!this.dispatchEvent(new CustomEvent("beginStroke",{detail:e,cancelable:!0})))return;this._drawingStroke=!0;let n=this._getPointGroupOptions(),r=Object.assign(Object.assign({},n),{points:[]});this._data.push(r),this._reset(n),this._strokeUpdate(e)}_strokeUpdate(e){if(!this._drawingStroke)return;if(this._data.length===0){this._strokeBegin(e);return}this.dispatchEvent(new CustomEvent("beforeUpdateStroke",{detail:e}));let i=e.clientX,n=e.clientY,r=e.pressure!==void 0?e.pressure:e.force!==void 0?e.force:0,o=this._createPoint(i,n,r),s=this._data[this._data.length-1],a=s.points,l=a.length>0&&a[a.length-1],c=l?o.distanceTo(l)<=this.minDistance:!1,d=this._getPointGroupOptions(s);if(!l||!(l&&c)){let u=this._addPoint(o,d);l?u&&this._drawCurve(u,d):this._drawDot(o,d),a.push({time:o.time,x:o.x,y:o.y,pressure:o.pressure})}this.dispatchEvent(new CustomEvent("afterUpdateStroke",{detail:e}))}_strokeEnd(e){this._drawingStroke&&(this._strokeUpdate(e),this._drawingStroke=!1,this.dispatchEvent(new CustomEvent("endStroke",{detail:e})))}_handlePointerEvents(){this._drawingStroke=!1,this.canvas.addEventListener("pointerdown",this._handlePointerStart),this.canvas.addEventListener("pointermove",this._handlePointerMove),this.canvas.ownerDocument.addEventListener("pointerup",this._handlePointerEnd)}_handleMouseEvents(){this._drawingStroke=!1,this.canvas.addEventListener("mousedown",this._handleMouseDown),this.canvas.addEventListener("mousemove",this._handleMouseMove),this.canvas.ownerDocument.addEventListener("mouseup",this._handleMouseUp)}_handleTouchEvents(){this.canvas.addEventListener("touchstart",this._handleTouchStart),this.canvas.addEventListener("touchmove",this._handleTouchMove),this.canvas.addEventListener("touchend",this._handleTouchEnd)}_reset(e){this._lastPoints=[],this._lastVelocity=0,this._lastWidth=(e.minWidth+e.maxWidth)/2,this._ctx.fillStyle=e.penColor,this._ctx.globalCompositeOperation=e.compositeOperation}_createPoint(e,i,n){let r=this.canvas.getBoundingClientRect();return new So(e-r.left,i-r.top,n,new Date().getTime())}_addPoint(e,i){let{_lastPoints:n}=this;if(n.push(e),n.length>2){n.length===3&&n.unshift(n[0]);let r=this._calculateCurveWidths(n[1],n[2],i),o=Am.fromPoints(n,r);return n.shift(),o}return null}_calculateCurveWidths(e,i,n){let r=n.velocityFilterWeight*i.velocityFrom(e)+(1-n.velocityFilterWeight)*this._lastVelocity,o=this._strokeWidth(r,n),s={end:o,start:this._lastWidth};return this._lastVelocity=r,this._lastWidth=o,s}_strokeWidth(e,i){return Math.max(i.maxWidth/(e+1),i.minWidth)}_drawCurveSegment(e,i,n){let r=this._ctx;r.moveTo(e,i),r.arc(e,i,n,0,2*Math.PI,!1),this._isEmpty=!1}_drawCurve(e,i){let n=this._ctx,r=e.endWidth-e.startWidth,o=Math.ceil(e.length())*2;n.beginPath(),n.fillStyle=i.penColor;for(let s=0;s0?i.dotSize:(i.minWidth+i.maxWidth)/2;n.beginPath(),this._drawCurveSegment(e.x,e.y,r),n.closePath(),n.fillStyle=i.penColor,n.fill()}_fromData(e,i,n){for(let r of e){let{points:o}=r,s=this._getPointGroupOptions(r);if(o.length>1)for(let a=0;a{let u=document.createElement("path");if(!isNaN(c.control1.x)&&!isNaN(c.control1.y)&&!isNaN(c.control2.x)&&!isNaN(c.control2.y)){let f=`M ${c.startPoint.x.toFixed(3)},${c.startPoint.y.toFixed(3)} C ${c.control1.x.toFixed(3)},${c.control1.y.toFixed(3)} ${c.control2.x.toFixed(3)},${c.control2.y.toFixed(3)} ${c.endPoint.x.toFixed(3)},${c.endPoint.y.toFixed(3)}`;u.setAttribute("d",f),u.setAttribute("stroke-width",(c.endWidth*2.25).toFixed(3)),u.setAttribute("stroke",d),u.setAttribute("fill","none"),u.setAttribute("stroke-linecap","round"),l.appendChild(u)}},(c,{penColor:d,dotSize:u,minWidth:f,maxWidth:h})=>{let m=document.createElement("circle"),_=u>0?u:(f+h)/2;m.setAttribute("r",_.toString()),m.setAttribute("cx",c.x.toString()),m.setAttribute("cy",c.y.toString()),m.setAttribute("fill",d),l.appendChild(m)}),l.outerHTML}};var FN=["canvas"],LN=["wind"],ow=(()=>{let e=class e{constructor(){this.signature=new F,this.cancel=new F,this.showModal=!1}ngOnInit(){this.width=window.innerWidth-8*2*4,this.height=this.width/3}ngAfterViewInit(){this.signaturePad=new md(this.canvasEl.nativeElement)}startDrawing(n){}moved(n){}close(){this.cancel.emit(!0)}clearPad(){this.signaturePad.clear()}savePad(){let n=this.signaturePad.toDataURL();this.signature.emit(n),this.cancel.emit(!0)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=Ae({type:e,selectors:[["nxt-pad"]],viewQuery:function(r,o){if(r&1&&(Dt(FN,5),Dt(LN,5)),r&2){let s;tt(s=nt())&&(o.canvasEl=s.first),tt(s=nt())&&(o.wind=s.first)}},outputs:{signature:"signature",cancel:"cancel"},standalone:!0,features:[Se],decls:12,vars:2,consts:[[1,"flex","flex-col","h-full","w-full","text-black"],["wind",""],[1,"bg-gray-50","border","border-gray-200","shadow-inner","rounded",3,"width","height","touchstart","touchmove"],["canvas",""],[1,"flex","w-full","my-4","justify-between"],[1,"flex"],[1,"p-2","bg-gray-300","rounded","shadow-lg",3,"click"],[1,"p-2","ml-4","bg-gray-300","rounded","shadow-lg",3,"click"],[1,"p-2","bg-green-300","rounded","shadow-lg",3,"click"]],template:function(r,o){r&1&&(g(0,"div",0,1)(2,"canvas",2,3),P("touchstart",function(a){return o.startDrawing(a)})("touchmove",function(a){return o.moved(a)}),y(),g(4,"div",4)(5,"div",5)(6,"div",6),P("click",function(){return o.close()}),k(7,"Abbrechen"),y(),g(8,"div",7),P("click",function(){return o.clearPad()}),k(9,"L\xF6schen"),y()(),g(10,"button",8),P("click",function(){return o.savePad()}),k(11,"Speichern"),y()()()),r&2&&(p(2),v("width",o.width)("height",o.height))}});let t=e;return t})();function jN(t,e){if(t&1){let i=Ce();g(0,"button",4),P("click",function(){ce(i);let r=w();return de(r.openSignPad())}),k(1," unterschreiben "),y()}if(t&2){let i=w();v("disabled",i.isDisabled)}}function BN(t,e){if(t&1){let i=Ce();g(0,"div",5),G(1,"img",6),g(2,"div",7),P("click",function(){ce(i);let r=w();return de(r.clear())}),at(),g(3,"svg",8),G(4,"path",9)(5,"line",10)(6,"line",11),y()()()}if(t&2){let i=w();p(),Rt("src",i.signature,er)}}function VN(t,e){if(t&1){let i=Ce();g(0,"div")(1,"nxt-pad",24),P("signature",function(r){ce(i);let o=w(3);return de(o.sign(r))})("cancel",function(){ce(i);let r=w(3);return de(r.close())}),y()()}}function UN(t,e){if(t&1){let i=Ce();g(0,"div",15),P("click",function(r){return r.stopPropagation()}),g(1,"div",16),P("click",function(){ce(i);let r=w(2);return de(r.close())}),at(),g(2,"svg",17),G(3,"path",18)(4,"path",19),y()(),Cn(),g(5,"div",20)(6,"h2",21),k(7),y(),g(8,"p",22),k(9),y(),X(10,VN,2,0,"div",23),y()()}if(t&2){let i=w(2);v("@fadeInTop",void 0)("@fadeOutTop",void 0),p(7),ye(i.label),p(2),Le(" ",i.description," "),p(),v("ngIf",!i.signature||i.signature=="0")}}function HN(t,e){if(t&1){let i=Ce();g(0,"section",12)(1,"div",13),P("click",function(){ce(i);let r=w();return de(r.close())}),y(),X(2,UN,11,5,"div",14),y()}if(t&2){let i=w();p(),v("@fadeIn",void 0)("@fadeOut",void 0),p(),v("ngIf",i.isShowModal)}}var sw=(()=>{let e=class e{constructor(n){this.injector=n,this.label="Unterschrift",this.formControlName="signature",this.myGroup=new $n({}),this.signature="",this.signImg=new Image,this.isShowModal=!1,this.isDisabled=!1,this.myImg=new Image,this.onTouched=()=>{},this.onChange=r=>{},this.myGroup=new $n({value:new Do})}ngAfterContentInit(){let n=this.injector.get(en);n.control?.valueChanges.subscribe({next:r=>{this.errors=n.control?.errors}})}sign(n){this.signature=n,this.onChange(n)}openSignPad(){this.isShowModal=!0}close(){this.isShowModal=!1}clear(){this.signature="",this.onChange("0")}registerOnChange(n){this.onChange=n}registerOnTouched(n){this.onTouched=n}setDisabledState(n){}writeValue(n){this.myGroup.patchValue({value:n}),this.signature=n}};e.\u0275fac=function(r){return new(r||e)(b(kt))},e.\u0275cmp=Ae({type:e,selectors:[["nxt-signature"]],inputs:{label:"label",description:"description",formControlName:"formControlName"},standalone:!0,features:[Fe([{provide:Vt,useExisting:et(()=>e),multi:!0}]),Se],decls:4,vars:3,consts:[[1,"nxt_signature"],["class","nxt_signature_button p-2 w-full font-sans italic text-cemter rounded bg-input text-darker disabled:text-disabled",3,"disabled","click",4,"ngIf"],["class","nxt_signature_field relative flex p-2 bg-input text-darker border border-borderline justify-end rounded",4,"ngIf"],["class","fixed inset-0 overflow-hidden",4,"ngIf"],[1,"nxt_signature_button","p-2","w-full","font-sans","italic","text-cemter","rounded","bg-input","text-darker","disabled:text-disabled",3,"disabled","click"],[1,"nxt_signature_field","relative","flex","p-2","bg-input","text-darker","border","border-borderline","justify-end","rounded"],["alt","","srcset","",1,"nxt_signature_img","invert-0","z-20",3,"src"],[1,"nxt_signature_action_icon","grid","absolute","top-0","right-0","h-8","w-8","stroke-2","place-items-center","cursor-pointer","z-90",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","stroke","currentColor","fill","none","stroke-linecap","round","stroke-linejoin","round",1,"w-6"],["stroke","none","d","M0 0h24v24H0z","fill","none"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"fixed","inset-0","overflow-hidden"],[1,"min-h-screen","bg-black","bg-opacity-60","z-50",3,"click"],["class","nxt_signature_modal absolute flex p-4 top-4 right-4 left-4 lg:top-12 lg:right-12 lg:left-12 justify-center bg-secondary text-dark rounded-lg shadow-lg z-60",3,"click",4,"ngIf"],[1,"nxt_signature_modal","absolute","flex","p-4","top-4","right-4","left-4","lg:top-12","lg:right-12","lg:left-12","justify-center","bg-secondary","text-dark","rounded-lg","shadow-lg","z-60",3,"click"],[1,"absolute","top-2","right-2","h-5","w-5","cursor-pointer",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","none","stroke","currentColor"],["d","M18 6L6 18","stroke-linecap","round","stroke-linejoin","round"],["d","M6 6L18 18","stroke-linecap","round","stroke-linejoin","round"],[1,"nxt_signature_header","flex","flex-col","w-full"],[1,"my-4","text-xl","leading-6"],[1,"my-2","text-md","text-gray-500"],[4,"ngIf"],[3,"signature","cancel"]],template:function(r,o){r&1&&(g(0,"div",0),X(1,jN,2,1,"button",1)(2,BN,7,1,"div",2)(3,HN,3,3,"section",3),y()),r&2&&(p(),v("ngIf",!o.signature||o.signature=="0"),p(),v("ngIf",o.signature),p(),v("ngIf",o.isShowModal))},dependencies:[lt,En,ow],styles:[".outline-none[_ngcontent-%COMP%]{outline:2px solid transparent;outline-offset:2px}.outline[_ngcontent-%COMP%]{outline-style:solid}.ring-0[_ngcontent-%COMP%]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.nxt_button[_ngcontent-%COMP%] .nxt_button_label[_ngcontent-%COMP%]{color:var(--label)}.nxt_checkbox[_ngcontent-%COMP%] .nxt_checkbox_label[_ngcontent-%COMP%]{color:var(--label);-webkit-user-select:none;user-select:none}.nxt_checkbox[_ngcontent-%COMP%] .nxt_checkbox_field[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.nxt_input[_ngcontent-%COMP%] .nxt_input_label[_ngcontent-%COMP%]{color:var(--label);-webkit-user-select:none;user-select:none}.nxt_input[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt_input[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]::placeholder{color:var(--placeholder)}.nxt_input[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_input[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]{border-color:var(--borderline)}.nxt_input[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]:focus{border-color:var(--static-gray)}.nxt_input[_ngcontent-%COMP%] .nxt_input_area[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt_input[_ngcontent-%COMP%] .nxt_input_area[_ngcontent-%COMP%]::placeholder{color:var(--placeholder)}.nxt_input[_ngcontent-%COMP%] .nxt_input_area[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_input[_ngcontent-%COMP%] .nxt_input_area[_ngcontent-%COMP%]{border-color:var(--borderline)}.nxt_input[_ngcontent-%COMP%] .nxt_input_area[_ngcontent-%COMP%]:focus{border-color:var(--static-gray)}.nxt_input[_ngcontent-%COMP%] .nxt_input_date[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt_input[_ngcontent-%COMP%] .nxt_input_date[_ngcontent-%COMP%]::placeholder{color:var(--placeholder)}.nxt_input[_ngcontent-%COMP%] .nxt_input_date[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_input[_ngcontent-%COMP%] .nxt_input_date[_ngcontent-%COMP%]{border-color:var(--borderline)}.nxt_input[_ngcontent-%COMP%] .nxt_input_date[_ngcontent-%COMP%]:focus{border-color:var(--static-gray)}.nxt_input[_ngcontent-%COMP%] .nxt_input_action_icon[_ngcontent-%COMP%]{color:var(--icon)}.nxt_fileupload[_ngcontent-%COMP%] .nxt_input_label[_ngcontent-%COMP%]{color:var(--label);-webkit-user-select:none;user-select:none}.nxt_fileupload[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt_fileupload[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]::placeholder{color:var(--placeholder)}.nxt_fileupload[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_fileupload[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]{border-color:var(--borderline)}.nxt_fileupload[_ngcontent-%COMP%] .nxt_input_field[_ngcontent-%COMP%]:focus{border-color:var(--static-gray)}.nxt-filelist[_ngcontent-%COMP%]{border-color:var(--borderline)}.nxt-filelist[_ngcontent-%COMP%]:focus{border-color:var(--static-gray)}.nxt_fileupload_button[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt_fileupload_button[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_galerie[_ngcontent-%COMP%] .nxt_input_label[_ngcontent-%COMP%], .nxt_radio[_ngcontent-%COMP%] .nxt_radio_label[_ngcontent-%COMP%], .nxt_select[_ngcontent-%COMP%] .nxt_select_label[_ngcontent-%COMP%]{color:var(--label);-webkit-user-select:none;user-select:none}.nxt_select[_ngcontent-%COMP%] .nxt_select_input[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt_select[_ngcontent-%COMP%] .nxt_select_input[_ngcontent-%COMP%]::placeholder{color:var(--placeholder)}.nxt_select[_ngcontent-%COMP%] .nxt_select_input[_ngcontent-%COMP%]{border-color:var(--borderline)}.nxt_select[_ngcontent-%COMP%] .nxt_select_input[_ngcontent-%COMP%]:focus{border-color:var(--light)}.nxt_select[_ngcontent-%COMP%] .nxt_select_input[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_select[_ngcontent-%COMP%] .nxt_select_search[_ngcontent-%COMP%]{background-color:var(--secondary);color:var(--icon)}.nxt_select[_ngcontent-%COMP%] .nxt_select_search[_ngcontent-%COMP%] .nxt_select_search_input[_ngcontent-%COMP%]{background-color:var(--secondary);color:var(--dark)}.nxt_select[_ngcontent-%COMP%] .nxt_select_button[_ngcontent-%COMP%]{border-width:1px;border-color:var(--borderline);background-color:var(--input);color:var(--darker)}.nxt_select[_ngcontent-%COMP%] .nxt_select_button[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_select[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%]{background-color:var(--tertiary);color:var(--dark)}.nxt_select[_ngcontent-%COMP%] .nxt_select_options[_ngcontent-%COMP%] .nxt-select-seperator[_ngcontent-%COMP%]{border-top-width:1px;border-color:var(--borderline)}.nxt_select[_ngcontent-%COMP%] .nxt_select_option[_ngcontent-%COMP%]:hover{background-color:var(--secondary)}.nxt_select[_ngcontent-%COMP%] .mat-mdc-select-trigger[_ngcontent-%COMP%]{padding-left:.75rem;padding-right:.75rem}.nxt_select[_ngcontent-%COMP%] .mat-mdc-select-arrow[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:var(--icon)}.mat-mdc-select-panel[_ngcontent-%COMP%]{background-color:var(--tertiary)!important}.mat-mdc-select-panel[_ngcontent-%COMP%] .mat-mdc-option[_ngcontent-%COMP%]:hover, .mat-mdc-select-panel[_ngcontent-%COMP%] .mat-mdc-option.mat-mdc-option-active[_ngcontent-%COMP%]{background-color:var(--secondary)!important}.mat-mdc-select-panel[_ngcontent-%COMP%] .mat-mdc-option[_ngcontent-%COMP%] .mdc-list-item[_ngcontent-%COMP%]{background-color:var(--secondary);color:var(--icon)}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_label[_ngcontent-%COMP%]{color:var(--label);-webkit-user-select:none;user-select:none}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_button[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_button[_ngcontent-%COMP%]::placeholder{color:var(--placeholder)}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_button[_ngcontent-%COMP%]:disabled{color:var(--disabled)}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_header[_ngcontent-%COMP%]{color:var(--label)}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_field[_ngcontent-%COMP%]{background-color:var(--input);color:var(--darker)}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_modal[_ngcontent-%COMP%]{background-color:var(--secondary);color:var(--dark)}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_img[_ngcontent-%COMP%]{--tw-invert: invert(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.nxt_signature[_ngcontent-%COMP%] .nxt_signature_action_icon[_ngcontent-%COMP%]{color:var(--icon)}.dark[_ngcontent-%COMP%] .nxt_signature_img[_ngcontent-%COMP%]{--tw-invert: invert(100%) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.nxt_toggle[_ngcontent-%COMP%] .nxt_toggle_label[_ngcontent-%COMP%]{color:var(--label);-webkit-user-select:none;user-select:none}.nxt_toggle[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked + .nxt_toggle_field[_ngcontent-%COMP%]{background-color:var(--accent)!important}.nxt_toggle[_ngcontent-%COMP%] .nxt_toggle_field[_ngcontent-%COMP%]{background-color:var(--secondary)!important}.mdc-list-item[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%]{color:var(--dark)}.mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%]{--tw-text-opacity: 1 !important;color:rgb(59 130 246 / var(--tw-text-opacity))!important}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked[_ngcontent-%COMP%]:after{--tw-text-opacity: 1 !important;color:rgb(59 130 246 / var(--tw-text-opacity))!important}input[_ngcontent-%COMP%]::file-selector-button{height:100%;width:10rem;border-style:none;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem}.mat-mdc-select-disabled[_ngcontent-%COMP%]{color:var(--disabled)!important}"],data:{animation:[Ft("fadeIn",[Ye("void",Me({opacity:0})),Ye("*",Me({opacity:1})),je("void => false",[]),je("void => *",Lt("200ms cubic-bezier(0.0, 0.0, 0.2, 1)"))]),Ft("fadeOut",[Ye("*",Me({opacity:1})),Ye("void",Me({opacity:0})),je("false => void",[]),je("* => void",Lt("200ms 200ms cubic-bezier(0.0, 0.0, 0.2, 1)"))]),Ft("fadeInTop",[Ye("void",Me({opacity:0,transform:"translate3d(0, -100%, 0)"})),Ye("*",Me({opacity:1,transform:"translate3d(0, 0, 0)"})),je("void => false",[]),je("void => *",Lt("400ms cubic-bezier(0.0, 0.0, 0.2, 1)"))]),Ft("fadeOutTop",[Ye("*",Me({opacity:1,transform:"translate3d(0, 0, 0)"})),Ye("void",Me({opacity:0,transform:"translate3d(0, -100%, 0)"})),je("false => void",[]),je("* => void",Lt("400ms cubic-bezier(0.0, 0.0, 0.2, 1)"))])]}});let t=e;return t})();var gd=(()=>{let e=class e{constructor(n){this.httpClient=n}uploadFiles(n){let r={"Content-Disposition":`inline; filename: ${n.file.name}`};return this.httpClient.post(n.uploadUrl,n.file,{headers:r,observe:"events",reportProgress:!0}).pipe(St(o=>ni(o)))}};e.\u0275fac=function(r){return new(r||e)(C(ah))},e.\u0275prov=A({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function zN(t,e){if(t&1&&(g(0,"div",9)(1,"div",10)(2,"div",11),G(3,"img",12),Re(4,"sanitize"),y(),G(5,"div",13),y()()),t&2){let i=e.index,n=w(2);p(3),v("src",Ke(4,1,n.toUploadBase64List[i],"url"),er)}}function GN(t,e){if(t&1){let i=Ce();Ge(0),g(1,"div",5),X(2,zN,6,4,"div",6),y(),g(3,"div",7)(4,"button",8),P("click",function(){ce(i);let r=w();return de(r.uploadFiles())}),k(5,"Dateien hochladen"),y()(),Qe()}if(t&2){let i=w();p(2),v("ngForOf",i.toUploadFilesList)}}var QN=t=>({hidden:t}),lw=(()=>{let e=class e{constructor(n){this._fileuploadService=n,this.name="",this.disabled=!1,this.value=[],this.valueChange=new F,this.fileList=!0,this.toUploadFilesList=[],this.toUploadBase64List=[],this.onChange=r=>{},this.onTouch=()=>{}}writeValue(n){console.log("writeValue: ",n),this.value=n}registerOnChange(n){this.onChange=n}registerOnTouched(n){this.onTouch=n}setDisabledState(n){this.disabled=n}uploadBtn(n){document.getElementById(n)?.click()}addFiles(n){this.toUploadFilesList=[];let{target:r}=n,o=r.files;o&&this.constructToUploadFilesList(o)}uploadFiles(){this.onChange(this.toUploadBase64List)}fileChangeEvent(n){return ia(this,null,function*(){this.toUploadFilesList=[],this.toUploadBase64List=[];let{target:r}=n,o=r.files;if(!o)return;this.constructToUploadFilesList(o);let s={maxSizeMB:2,maxWidthOrHeight:1920,useWebWorker:!0};for(let d of Array.from(o))try{var a=d,l=new FileReader,c;l.onloadend=u=>{c=u.target.result,this.toUploadBase64List.push(c)},l.readAsDataURL(a)}catch(u){console.log("Catch-Error: ",u)}})}constructToUploadFilesList(n){Array.from(n).forEach((r,o)=>{let s={file:r,uploadUrl:this.control.upload.url,uploadStatus:{isSucess:!1,isError:!1,errorMessage:"",progressCount:0}};this.toUploadFilesList.push(s)})}constructRequestsChain(){return this.toUploadFilesList.map((n,r)=>this._fileuploadService.uploadFiles(n).pipe(ke(o=>{o.type===wi.UploadProgress&&(this.toUploadFilesList[r].uploadStatus.progressCount=Math.round(100*(o.loaded/o.total)))}),St(o=>R({isError:!0,index:r,error:o}))))}executeFileUpload(n){No(n).subscribe(r=>{r.forEach(o=>{o.isError&&(this.toUploadFilesList[o.index].uploadStatus.isError=!0,this.toUploadFilesList[o.index].uploadStatus.errorMessage=o.error.statusText)})})}deleteImage(n){this.toUploadFilesList.splice(n,1)}};e.\u0275fac=function(r){return new(r||e)(b(gd))},e.\u0275cmp=Ae({type:e,selectors:[["fileupload"]],inputs:{control:"control",name:"name",disabled:"disabled",value:"value"},outputs:{valueChange:"valueChange"},standalone:!0,features:[Fe([{provide:Vt,useExisting:et(()=>e),multi:!0}]),Se],decls:7,vars:10,consts:[[1,"nxt_fileupload","flex","flex-col","w-full","mt-2",3,"ngClass"],[1,"nxt_input_label","my-2","text-sm","leading-none"],["type","file",1,"hidden","relative","flex","h-10","w-full","mt-1","bg-gray-100","border","rounded","focus:outline-none","text-sm","font-medium","leading-none","text-light",3,"name","id","multiple","placeholder","change"],[1,"nxt_fileupload_button","p-2","w-full","font-sans","italic","text-cemter","rounded","bg-input","text-darker","disabled:text-disabled",3,"disabled","click"],[4,"ngIf"],[1,"filelist","flex","flex-col","min-w-full","max-h-48","mb-2","border","border-input","bg-tertiary","rounded-b-2","overflow-y-scroll","scrollbar-hide","z-20"],["class","flex flex-col h-16",4,"ngFor","ngForOf"],[1,"flex","justify-end"],[1,"w-40","p-2","bg-accent","text-darker","rounded",3,"click"],[1,"flex","flex-col","h-16"],[1,"flex","flex-row","border-t","border-input"],[1,"w-20"],[1,"h-16","w-16","rounded",3,"src"],[1,"relative","flex","flex-col","w-full"]],template:function(r,o){r&1&&(g(0,"div",0)(1,"label",1),k(2),y(),g(3,"input",2),P("change",function(a){return o.fileChangeEvent(a)}),y(),g(4,"button",3),P("click",function(){return o.uploadBtn(o.control.key)}),k(5,"Dateien ausw\xE4hlen"),y()(),X(6,GN,6,1,"ng-container",4)),r&2&&(v("ngClass",Qn(8,QN,o.control.hidden)),p(2),ye(o.control.label),p(),Rt("placeholder",o.control.placeholder),v("name",o.control.key)("id",o.control.key)("multiple",o.control.multiple),p(),v("disabled",o.toUploadFilesList.length>0||o.control.disabled),p(2),v("ngIf",o.control.multiple&&o.toUploadFilesList.length>0))},dependencies:[lt,_i,bi,En,sd],styles:[".nxt_fileupload[_ngcontent-%COMP%] .nxt_input_label[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none;color:var(--label)}"]});let t=e;return t})();function WN(t,e){if(t&1){let i=Ce();g(0,"div",11)(1,"div",12),P("click",function(){ce(i);let r=w(2).$implicit,o=w();return de(o.delete(r.key))}),at(),g(2,"svg",13),G(3,"path",14)(4,"line",15)(5,"line",16),y()()()}}function YN(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Le("",i.label," must be a valid email-address.")}}function qN(t,e){if(t&1&&(g(0,"div",17),k(1),Re(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("",i.label," can be max ",Ke(2,2,i.validators,"max"),".")}}function ZN(t,e){if(t&1&&(g(0,"div",17),k(1),Re(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("",i.label," can be min ",Ke(2,2,i.validators,"min"),".")}}function KN(t,e){if(t&1&&(g(0,"div",17),k(1),Re(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("",i.label," can be max ",Ke(2,2,i.validators,"maxlength")," char long.")}}function JN(t,e){if(t&1&&(g(0,"div",17),k(1),Re(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("A ",i.label," must be ",Ke(2,2,i.validators,"minlength")," char long.")}}function XN(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Le("A ",i.label," is required")}}function $N(t,e){t&1&&(g(0,"div",17),k(1,"Invalid zip-code."),y())}function eP(t,e){if(t&1&&(Ge(0),g(1,"div",5)(2,"label",6),k(3),y(),g(4,"div",7),G(5,"input",8),X(6,WN,6,0,"div",9),y(),X(7,YN,2,1,"div",10)(8,qN,3,5,"div",10)(9,ZN,3,5,"div",10)(10,KN,3,5,"div",10)(11,JN,3,5,"div",10)(12,XN,2,1,"div",10)(13,$N,2,0,"div",10),y(),Qe()),t&2){let i=w().$implicit,n=w(),r,o,s,a,l,c,d;p(),v("ngClass",i.hidden?"hidden":""),p(2),ye(i.label),p(2),Rt("type",i.type),Rt("mask",i.mask),Rt("placeholder",i.placeholder),v("formControlName",i.key)("id",i.key),p(),v("ngIf",!i.disabled),p(),v("ngIf",(r=n.dynamicForm.get(i.key))==null?null:r.hasError("email")),p(),v("ngIf",(o=n.dynamicForm.get(i.key))==null?null:o.hasError("max")),p(),v("ngIf",(s=n.dynamicForm.get(i.key))==null?null:s.hasError("min")),p(),v("ngIf",(a=n.dynamicForm.get(i.key))==null?null:a.hasError("maxlength")),p(),v("ngIf",((l=n.dynamicForm.get(i.key))==null?null:l.hasError("minlength"))&&((l=n.dynamicForm.get(i.key))==null?null:l.touched)&&((l=n.dynamicForm.get(i.key))==null?null:l.dirty)),p(),v("ngIf",((c=n.dynamicForm.get(i.key))==null?null:c.hasError("required"))&&((c=n.dynamicForm.get(i.key))==null?null:c.touched)&&((c=n.dynamicForm.get(i.key))==null?null:c.dirty)),p(),v("ngIf",((d=n.dynamicForm.get(i.key))==null?null:d.hasError("invalidZip"))&&((d=n.dynamicForm.get(i.key))==null?null:d.touched)&&((d=n.dynamicForm.get(i.key))==null?null:d.dirty))}}function tP(t,e){if(t&1){let i=Ce();g(0,"span",20),P("click",function(){ce(i);let r=w(2).$implicit;return de(r.show=!r.show)}),at(),g(1,"svg",21),G(2,"path",14)(3,"path",22)(4,"path",23),y()()}}function nP(t,e){if(t&1){let i=Ce();g(0,"span",20),P("click",function(){ce(i);let r=w(2).$implicit;return de(r.show=!r.show)}),at(),g(1,"svg",21),G(2,"path",14)(3,"path",24)(4,"path",25)(5,"path",26),y()()}}function iP(t,e){if(t&1&&(g(0,"div",17),k(1),Re(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("",i.label," can be max ",Ke(2,2,i.validators,"maxlength")," char long.")}}function rP(t,e){if(t&1&&(g(0,"div",17),k(1),Re(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("A ",i.label," must be ",Ke(2,2,i.validators,"minlength")," char long.")}}function oP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Le("A ",i.label," is required")}}function sP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Le("A ",i.label," has no number.")}}function aP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Le("A ",i.label," has no special char.")}}function lP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Le("A ",i.label," has no lower char.")}}function cP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Le("A ",i.label," has no upper char.")}}function dP(t,e){if(t&1&&(Ge(0),g(1,"div",5)(2,"label",6),k(3),y(),g(4,"div",7),G(5,"input",18),X(6,tP,5,0,"span",19)(7,nP,6,0,"span",19),y(),X(8,iP,3,5,"div",10)(9,rP,3,5,"div",10)(10,oP,2,1,"div",10)(11,sP,2,1,"div",10)(12,aP,2,1,"div",10)(13,lP,2,1,"div",10)(14,cP,2,1,"div",10),y(),Qe()),t&2){let i=w().$implicit,n=w(),r,o,s,a,l,c,d;p(),v("ngClass",i.hidden?"hidden":""),p(2),ye(i.label),p(2),Rt("type",i.show?"text":"password"),Rt("placeholder",i.placeholder),v("formControlName",i.key)("id",i.key),p(),v("ngIf",i.show),p(),v("ngIf",!i.show),p(),v("ngIf",(r=n.dynamicForm.get(i.key))==null?null:r.hasError("maxlength")),p(),v("ngIf",((o=n.dynamicForm.get(i.key))==null?null:o.hasError("minlength"))&&((o=n.dynamicForm.get(i.key))==null?null:o.touched)&&((o=n.dynamicForm.get(i.key))==null?null:o.dirty)),p(),v("ngIf",((s=n.dynamicForm.get(i.key))==null?null:s.hasError("required"))&&((s=n.dynamicForm.get(i.key))==null?null:s.touched)&&((s=n.dynamicForm.get(i.key))==null?null:s.dirty)),p(),v("ngIf",((a=n.dynamicForm.get(i.key))==null?null:a.hasError("hasNumber"))&&((a=n.dynamicForm.get(i.key))==null?null:a.touched)&&((a=n.dynamicForm.get(i.key))==null?null:a.dirty)),p(),v("ngIf",((l=n.dynamicForm.get(i.key))==null?null:l.hasError("hasSpecial"))&&((l=n.dynamicForm.get(i.key))==null?null:l.touched)&&((l=n.dynamicForm.get(i.key))==null?null:l.dirty)),p(),v("ngIf",((c=n.dynamicForm.get(i.key))==null?null:c.hasError("hasLower"))&&((c=n.dynamicForm.get(i.key))==null?null:c.touched)&&((c=n.dynamicForm.get(i.key))==null?null:c.dirty)),p(),v("ngIf",((d=n.dynamicForm.get(i.key))==null?null:d.hasError("hasUpper"))&&((d=n.dynamicForm.get(i.key))==null?null:d.touched)&&((d=n.dynamicForm.get(i.key))==null?null:d.dirty))}}function uP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Le("",i.label," must be a valid email-address.")}}function fP(t,e){if(t&1&&(g(0,"div",17),k(1),Re(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("",i.label," can be max ",Ke(2,2,i.validators,"max"),".")}}function hP(t,e){if(t&1&&(g(0,"div",17),k(1),Re(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("",i.label," can be min ",Ke(2,2,i.validators,"min"),".")}}function pP(t,e){if(t&1&&(g(0,"div",17),k(1),Re(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("",i.label," can be max ",Ke(2,2,i.validators,"maxlength")," char long.")}}function mP(t,e){if(t&1&&(g(0,"div",17),k(1),Re(2,"indexOfObjectValue"),y()),t&2){let i=w(2).$implicit;p(),Zt("A ",i.label," must be ",Ke(2,2,i.validators,"minlength")," char long.")}}function gP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Le("A ",i.label," is required")}}var Mm=t=>({hidden:t});function vP(t,e){if(t&1&&(Ge(0),g(1,"div",5)(2,"label",6),k(3),y(),g(4,"div",27)(5,"div",28),G(6,"textarea",29),y()(),X(7,uP,2,1,"div",10)(8,fP,3,5,"div",10)(9,hP,3,5,"div",10)(10,pP,3,5,"div",10)(11,mP,3,5,"div",10)(12,gP,2,1,"div",10),y(),Qe()),t&2){let i=w().$implicit,n=w(),r,o,s,a,l,c;p(),v("ngClass",Qn(11,Mm,i.hidden)),p(2),ye(i.label),p(3),Rt("placeholder",i.placeholder),v("formControlName",i.key)("id",i.key),p(),v("ngIf",(r=n.dynamicForm.get(i.key))==null?null:r.hasError("email")),p(),v("ngIf",(o=n.dynamicForm.get(i.key))==null?null:o.hasError("max")),p(),v("ngIf",(s=n.dynamicForm.get(i.key))==null?null:s.hasError("min")),p(),v("ngIf",(a=n.dynamicForm.get(i.key))==null?null:a.hasError("maxlength")),p(),v("ngIf",((l=n.dynamicForm.get(i.key))==null?null:l.hasError("minlength"))&&((l=n.dynamicForm.get(i.key))==null?null:l.touched)),p(),v("ngIf",((c=n.dynamicForm.get(i.key))==null?null:c.hasError("required"))&&((c=n.dynamicForm.get(i.key))==null?null:c.touched))}}function yP(t,e){if(t&1&&(g(0,"mat-option",34),k(1),y()),t&2){let i=e.$implicit;v("value",i.value),p(),ye(i.label)}}function _P(t,e){if(t&1){let i=Ce();Ge(0),g(1,"div",30)(2,"label",31),k(3),y(),g(4,"mat-select",32),oo("valueChange",function(r){ce(i);let o=w().$implicit;return as(o.key,r)||(o.key=r),de(r)}),X(5,yP,2,2,"mat-option",33),y()(),Qe()}if(t&2){let i=w().$implicit;p(),v("ngClass",i.hidden?"hidden":""),p(2),ye(i.label),p(),v("formControlName",i.key)("id",i.key),ro("value",i.key),p(),v("ngForOf",i.options)}}function bP(t,e){if(t&1&&(Ge(0),g(1,"div",30)(2,"label",31),k(3),y(),G(4,"nxt-select-dropdown",35),y(),Qe()),t&2){let i=w().$implicit,n=w();p(),v("ngClass",i.hidden?"hidden":""),p(2),ye(i.label),p(),v("formControlName",i.key)("id",i.key)("multiple",!1)("options",n.options)("config",n.config)}}function CP(t,e){if(t&1&&(g(0,"mat-option",34),k(1),y()),t&2){let i=e.$implicit;v("value",i.value),p(),ye(i.label)}}function wP(t,e){if(t&1&&(g(0,"div",17),k(1),y()),t&2){let i=w(2).$implicit;p(),Le("A ",i.label," is required")}}function xP(t,e){if(t&1){let i=Ce();Ge(0),g(1,"div",30)(2,"label",31),k(3),y(),g(4,"mat-select",32),oo("valueChange",function(r){ce(i);let o=w().$implicit;return as(o.key,r)||(o.key=r),de(r)}),X(5,CP,2,2,"mat-option",33),Re(6,"async"),y(),X(7,wP,2,1,"div",10),y(),Qe()}if(t&2){let i=w().$implicit,n=w(),r;p(),v("ngClass",i.hidden?"hidden":""),p(2),ye(i.label),p(),v("formControlName",i.key)("id",i.key),ro("value",i.key),p(),v("ngForOf",so(6,7,i.dependedOptions$)),p(2),v("ngIf",((r=n.dynamicForm.get(i.key))==null?null:r.hasError("required"))&&((r=n.dynamicForm.get(i.key))==null?null:r.touched))}}function EP(t,e){if(t&1&&(Ge(0),g(1,"div",36)(2,"div",37),G(3,"input",38),y(),g(4,"label",39),k(5),y()(),Qe()),t&2){let i=w().$implicit;p(),v("ngClass",i.hidden?"hidden":""),p(2),v("formControlName",i.key)("id",i.key)("checked",i.defaultValue),p(2),ye(i.label)}}function IP(t,e){if(t&1&&(Ge(0),g(1,"div",40),G(2,"nxt-toggle",41),g(3,"label",42),k(4),y()(),Qe()),t&2){let i=w().$implicit;p(),v("ngClass",i.hidden?"hidden":""),p(),v("formControlName",i.key)("id",i.key)("value",i.defaultValue),p(2),ye(i.label)}}function DP(t,e){if(t&1&&(g(0,"div",46),k(1),G(2,"input",47),y()),t&2){let i=e.$implicit,n=w(2).$implicit;p(),Le("",i," "),p(),v("formControlName",n.key)("id",n.key)("value",i)}}function AP(t,e){if(t&1&&(Ge(0),g(1,"div",43)(2,"label",44),k(3),y(),X(4,DP,3,4,"div",45),y(),Qe()),t&2){let i=w().$implicit;p(3),ye(i.label),p(),v("ngForOf",i.options)}}function SP(t,e){if(t&1&&(g(0,"div",51),k(1),G(2,"input",52),y()),t&2){let i=e.$implicit,n=w(2).$implicit;p(),Le("",i," "),p(),v("formControlName",n.key)("id",n.key)("value",i)}}function MP(t,e){if(t&1&&(Ge(0),g(1,"div",48)(2,"label",49),k(3),y(),X(4,SP,3,4,"div",50),y(),Qe()),t&2){let i=w().$implicit;p(3),ye(i.label),p(),v("ngForOf",i.options)}}function TP(t,e){if(t&1){let i=Ce();g(0,"div",11)(1,"div",12),P("click",function(){ce(i);let r=w(2).$implicit,o=w();return de(o.setDateTime(r.key))}),at(),g(2,"svg",13),G(3,"path",14)(4,"path",54)(5,"path",55),y()(),Cn(),g(6,"div",12),P("click",function(){ce(i);let r=w(2).$implicit,o=w();return de(o.delete(r.key))}),at(),g(7,"svg",13),G(8,"path",14)(9,"line",15)(10,"line",16),y()()()}}function kP(t,e){if(t&1&&(Ge(0),g(1,"div",5)(2,"label",6),k(3),y(),g(4,"div",7),G(5,"input",53),Re(6,"date"),X(7,TP,11,0,"div",9),y()(),Qe()),t&2){let i=w().$implicit,n=w();p(),v("ngClass",Qn(9,Mm,i.hidden)),p(2),ye(i.label),p(2),Rt("value",Ke(6,6,n.dynamicForm.value[i.key],"yyyy-MM-dd HH:mm:ss")),v("formControlName",i.key)("id",i.key),p(2),v("ngIf",!i.disabled)}}function OP(t,e){if(t&1&&(Ge(0),G(1,"fileupload",56),Qe()),t&2){let i=w().$implicit;p(),v("formControlName",i.key)("control",i)}}function RP(t,e){if(t&1&&(Ge(0),g(1,"div",57)(2,"label",6),k(3),y(),G(4,"nxt-image-thumbnail"),y(),Qe()),t&2){let i=w().$implicit;p(),v("ngClass",Qn(2,Mm,i.hidden)),p(2),ye(i.label)}}function NP(t,e){if(t&1&&(g(0,"div",59)(1,"label",6),k(2),y(),G(3,"nxt-signature",60),y()),t&2){let i=w(2).$implicit;p(2),ye(i.label),p(),v("formControlName",i.key)}}function PP(t,e){if(t&1&&(Ge(0),X(1,NP,4,2,"div",58),Qe()),t&2){let i=w().$implicit,n=w();p(),v("hidden",i.hidden||n.isHiddenRule(i))}}function FP(t,e){if(t&1&&(Ge(0),X(1,eP,14,15,"ng-container",4)(2,dP,15,15,"ng-container",4)(3,vP,13,13,"ng-container",4)(4,_P,6,6,"ng-container",4)(5,bP,5,7,"ng-container",4)(6,xP,8,9,"ng-container",4)(7,EP,6,5,"ng-container",4)(8,IP,5,5,"ng-container",4)(9,AP,5,2,"ng-container",4)(10,MP,5,2,"ng-container",4)(11,kP,8,11,"ng-container",4)(12,OP,2,2,"ng-container",4)(13,RP,5,4,"ng-container",4)(14,PP,2,1,"ng-container",4),Qe()),t&2){let i=e.$implicit;p(),v("ngIf",i.type==="input"),p(),v("ngIf",i.type==="password"),p(),v("ngIf",i.type==="textarea"),p(),v("ngIf",i.type==="select"),p(),v("ngIf",i.type==="searchselect"),p(),v("ngIf",i.type==="dependedselect"),p(),v("ngIf",i.type==="checkbox"),p(),v("ngIf",i.type==="toggle"),p(),v("ngIf",i.type==="radio"),p(),v("ngIf",i.type==="radio"),p(),v("ngIf",i.type==="datetime-local"),p(),v("ngIf",i.type==="fileupload"),p(),v("ngIf",i.type==="imageslider"),p(),v("ngIf",i.type==="signature")}}var cw=(()=>{let e=class e{constructor(n,r){this._jsonFormService=n,this._fileuploadService=r,this.formValue=new F,this.formStatus=new F,this.loading=!1,this.selectfields=[],this.dependedSelectfields=[],this.dependedKeys=[],this.rules=[],this.config={displayKey:"name",search:!0,limitTo:0,height:"250px",enableSelectAll:!0,placeholder:"Test",searchOnKey:"",moreText:"more",noResultsFound:"No results found!",searchPlaceholder:"Search",clearOnSelection:!1,inputDirection:"ltr"},this.options=[{_id:"5a66d6c31d5e4e36c7711b7a",index:0,balance:"$2,806.37",picture:"http://placehold.it/32x32",name:"Burns Dalton"},{_id:"5a66d6c3657e60c6073a2d22",index:1,balance:"$2,984.98",picture:"http://placehold.it/32x32",name:"Mcintyre Lawson"},{_id:"5a66d6c376be165a5a7fae33",index:2,balance:"$2,794.16",picture:"http://placehold.it/32x32",name:"Amie Franklin"},{_id:"5a66d6c376be165a5a7fae34",index:2,balance:"$3,794.16",picture:"http://placehold.it/32x32",name:"Amie Palmer"},{_id:"5a66d6c376be165a5a7fae37",index:2,balance:"$4,794.16",picture:"http://placehold.it/32x32",name:"Amie Andrews"}]}ngOnInit(){this.dynamicForm=new $n(this.formContent.reduce((n,r)=>{let o=r.defaultValue;r.type=="select"&&this.selectfields.push({key:r.key,options:r.options}),r.type=="dependedselect"&&(this.dependedSelectfields.push({key:r.key,dependOnKey:r.dependOnKey,options$:r.options$}),r.dependedOptions$=r.options$,this.dependedKeys.push(r.dependOnKey)),r.dependOnKey&&this.dependedKeys.push(r.dependOnKey);let s=r.disabled,a=[];if(r.validators)for(let l of r.validators)switch(!0){case l.email:a=[...a,hn.email];break;case typeof l.max=="number":a=[...a,hn.max(l.max)];break;case typeof l.min=="number":a=[...a,hn.min(l.min)];break;case l.maxlength>0:a=[...a,hn.maxLength(l.maxlength)];break;case l.minlength>0:a=[...a,hn.minLength(l.minlength)];break;case l.required:a=[...a,hn.required];break;case l.validStrongPassword:a=[...a,$s.validStrongPassword];break;case l.zipCodeValidator:a=[...a,$s.zipCodeValidator];break;default:console.log(this.constructor.name,"cant find validator",l);break}return ie(x({},n),{[r.key]:new Do({value:o,disabled:s},a)})},{})),this._jsonFormService.formData$.subscribe({next:n=>{!n||this.value==n||(this.value=n,this.loading=!0,n&&this.dynamicForm.patchValue(cm(n)),this.selectfields&&n&&this.selectfields.forEach(r=>{r.options.find(o=>o.value==n[r.key])}),this.dependedSelectfields&&n&&this.dependedSelectfields.forEach(r=>{r.options$.pipe(qe(1),N(o=>{let s=o.filter(l=>l.dep==n[r.dependOnKey]),a=this.formContent.find(l=>l.key==r.key);return s!=null&&(a.dependedOptions$=R(s)),o.find(l=>{if(l.value==n[r.dependOnKey])return l})})).subscribe({next:o=>{if(o){var s={};s[r.key]=o.value,o&&this.dynamicForm.patchValue(s)}}})}),this.formValue.emit(Object.assign({},this.value,n)),this.formStatus.emit({pristine:this.dynamicForm.pristine,dirty:this.dynamicForm.dirty,valid:this.dynamicForm.valid,invalid:this.dynamicForm.invalid,touched:this.dynamicForm.touched,untouched:this.dynamicForm.untouched}),this.loading=!1)}}),this._jsonFormService.patchData$.subscribe({next:n=>{this.loading=!0,n&&this.dynamicForm.patchValue(n),this.loading=!1}}),this.dynamicForm.statusChanges.subscribe({next:()=>{this.formStatus.emit({pristine:this.dynamicForm.pristine,dirty:this.dynamicForm.dirty,valid:this.dynamicForm.valid,invalid:this.dynamicForm.invalid,touched:this.dynamicForm.touched,untouched:this.dynamicForm.untouched})}}),this.dynamicForm.valueChanges.subscribe({next:n=>{this.loading||(!this.loading&&this.dynamicForm.valid&&this.formValue.emit(Object.assign({},this.value,n)),this.dependedKeys&&new Set(this.dependedKeys).forEach(o=>{this.formContent.filter(a=>a.hasOwnProperty("dependOnKey")&&a.dependOnKey==o).forEach(a=>{switch(a.type){case"input":let c=a.options.find(d=>d.value==this.dynamicForm.controls[o].value);if(c){this.loading=!0;var l={};l[a.key]=c.label,this.dynamicForm.patchValue(l),this.loading=!1}break;case"dependedselect":a.dependedOptions$=a.options$.pipe(N(d=>d.filter(u=>u.dep==this.dynamicForm.controls[o].value)));break;default:console.log("item.type undefined")}})}))},complete:()=>{console.log("complete")}})}isHiddenRule(n){let r=n.rules?.find(o=>o.property=="hidden");if(r==null||r.dependOn==null)return!1;switch(r.dependOn?.operation){case"eq":if(this.dynamicForm.controls[r.dependOn.key].value==r.dependOn.except)return r.value;break;case"ne":if(this.dynamicForm.controls[r.dependOn.key].value!=r.dependOn.except)return r.value;break}return!1}delete(n){this.dynamicForm.get(n)?.setValue("")}setDateTime(n){this.dynamicForm.get(n)?.setValue(yC("now"))}};e.\u0275fac=function(r){return new(r||e)(b(Ao),b(gd))},e.\u0275cmp=Ae({type:e,selectors:[["json-form"]],inputs:{formContent:"formContent"},outputs:{formValue:"formValue",formStatus:"formStatus"},standalone:!0,features:[Se],decls:4,vars:2,consts:[["cdk-scrollable","",1,"flex","flex-grow","px-4","mb-2","overflow-y-auto","scrollbar-hide"],["scrollableContent",""],[1,"w-full",3,"formGroup"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"nxt_input","flex","flex-col","w-full","mt-2",3,"ngClass"],[1,"nxt_input_label","my-2","text-sm","leading-none"],[1,"relative","mt-1","flex","items-center"],[1,"nxt_input_field","w-full","p-3","border","rounded","focus:outline-none","text-sm","font-medium","leading-none","disabled:pointer-events-none",3,"type","formControlName","id","mask","placeholder"],["class","nxt_input_action_icon absolute h-full flex flex-row right-0 items-center justify-center",4,"ngIf"],["class","px-3 text-red-400 pt-1 pb-2 text-sm",4,"ngIf"],[1,"nxt_input_action_icon","absolute","h-full","flex","flex-row","right-0","items-center","justify-center"],[1,"grid","h-8","w-8","stroke-2","place-items-center","cursor-pointer",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","stroke","currentColor","fill","none","stroke-linecap","round","stroke-linejoin","round",1,"w-6"],["stroke","none","d","M0 0h24v24H0z","fill","none"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"px-3","text-red-400","pt-1","pb-2","text-sm"],[1,"nxt_input_field","w-full","p-3","border","rounded","focus:outline-none","text-sm","font-medium","leading-none","disabled:pointer-events-none",3,"type","formControlName","id","placeholder"],["class","nxt_input_action_icon absolute h-5 w-5 right-2 stroke-2 cursor-pointer",3,"click",4,"ngIf"],[1,"nxt_input_action_icon","absolute","h-5","w-5","right-2","stroke-2","cursor-pointer",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","stroke","currentColor","fill","none","stroke-linecap","round","stroke-linejoin","round"],["d","M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0"],["d","M21 12c-2.4 4 -5.4 6 -9 6c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6"],["d","M10.585 10.587a2 2 0 0 0 2.829 2.828"],["d","M16.681 16.673a8.717 8.717 0 0 1 -4.681 1.327c-3.6 0 -6.6 -2 -9 -6c1.272 -2.12 2.712 -3.678 4.32 -4.674m2.86 -1.146a9.055 9.055 0 0 1 1.82 -.18c3.6 0 6.6 2 9 6c-.666 1.11 -1.379 2.067 -2.138 2.87"],["d","M3 3l18 18"],[1,"nxt_input_area","w-full","mt-1","border","border-borderline","rounded"],["resizeable","",1,"relative","h-32","w-full"],["id","","cols","30","rows","5",1,"absolute","inset-0","pt-3","px-3","bg-transparent","text-sm","font-medium","leading-none","rounded","scrollbar-hide",3,"formControlName","id","placeholder"],[1,"nxt_select",3,"ngClass"],[1,"nxt_select_label","my-2","mr-3","text-sm","leading-none"],[1,"nxt_select_input",3,"formControlName","id","value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"formControlName","id","multiple","options","config"],[1,"nxt_checkbox","flex","items-center","w-full","mt-2",3,"ngClass"],[1,"my-2","mr-2","bg-white","dark:bg-gray-800","rounded-sm","w-5","h-5","flex","flex-shrink-0","justify-center","items-center","relative"],["type","checkbox",1,"nxt_checkbox_field","w-full","h-full","focus:outline-none","cursor-pointer",3,"formControlName","id","checked"],[1,"nxt_checkbox_label","text-sm","leading-none"],[1,"nxt_toggle","flex","items-center","w-full","mt-2",3,"ngClass"],[3,"formControlName","id","value"],[1,"nxt_toggle_label","ml-2","text-sm","leading-none"],[1,"nxt_radio","flex","items-center","w-full","mt-2"],[1,"nxt_radio_label","my-2","mr-2","text-sm","leading-4","font-normal"],["class","mr-4 bg-white dark:bg-gray-100 rounded-full flex flex-shrink-0 justify-center items-center relative",4,"ngFor","ngForOf"],[1,"mr-4","bg-white","dark:bg-gray-100","rounded-full","flex","flex-shrink-0","justify-center","items-center","relative"],["type","radio",1,"nxt_radio_field","w-5","h-5","ml-2","focus:outline-none","border","rounded-full","border-gray-400","cursor-pointer",3,"formControlName","id","value"],[1,"nxt_radio","flex","flex-col","w-full","mt-2"],[1,"nxt_radio_label","my-2","mb-2","text-sm","leading-4","font-normal"],["class","relative flex items-center mr-4 mb-2 bg-white dark:bg-gray-100 rounded-full",4,"ngFor","ngForOf"],[1,"relative","flex","items-center","mr-4","mb-2","bg-white","dark:bg-gray-100","rounded-full"],["type","radio","readonly","",1,"nxt_radio_field","w-5","h-5","ml-2","focus:outline-none","border","rounded-full","border-gray-400","cursor-pointer",3,"formControlName","id","value"],["type","datetime-local","onfocus","this.showPicker()",1,"nxt_input_date","w-full","p-3","border","rounded","focus:outline-none","text-sm","font-medium","leading-none","disabled:pointer-events-none",3,"formControlName","id","value"],["d","M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"],["d","M12 7v5l3 3"],[3,"formControlName","control"],[1,"nxt_galerie","flex","flex-col","w-full","mt-2",3,"ngClass"],["class","nxt_button flex flex-col w-full mt-2",4,"hidden"],[1,"nxt_button","flex","flex-col","w-full","mt-2"],[3,"formControlName"]],template:function(r,o){r&1&&(g(0,"div",0,1)(2,"form",2),X(3,FP,15,14,"ng-container",3),y()()),r&2&&(p(2),v("formGroup",o.dynamicForm),p(),v("ngForOf",o.formContent))},dependencies:[lt,_i,bi,En,ql,z_,id,hC,Eo,em,sm,td,rC,lw,rw,bC,wC,_C,$C,A0,XC,hd,gC,Xs,am,iw,sw,xC],styles:[".outline[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus-within ~ label[_ngcontent-%COMP%], .outline[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:not(:placeholder-shown) ~ label[_ngcontent-%COMP%]{z-index:0;margin-left:.75rem;--tw-translate-y: -1rem;--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding-left:.25rem;padding-right:.25rem;padding-top:0;padding-bottom:0}input[_ngcontent-%COMP%]:focus-within ~ label[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.dropdown[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{display:none}.dropdown.open[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{display:block}.scrollbar-hide[_ngcontent-%COMP%]{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.scrollbar-hide[_ngcontent-%COMP%]::-webkit-scrollbar{display:none;width:0;height:0}input[type=datetime-local][_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=datetime-local][_ngcontent-%COMP%]::-webkit-inner-spin-button, input[type=datetime-local][_ngcontent-%COMP%]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.nxt_select[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%;margin-top:.25rem}.nxt_select[_ngcontent-%COMP%] .nxt_select_input[_ngcontent-%COMP%]{position:relative;width:100%;margin-top:.24rem;padding:.75rem 0;font-size:.875rem;line-height:1;font-weight:500;border-radius:.25rem}.nxt_select[_ngcontent-%COMP%] .nxt_select_input[_ngcontent-%COMP%]:focus{outline:none}input[type=file][_ngcontent-%COMP%]{display:none}"]});let t=e;return t})();var dw=(()=>{let e=class e{constructor(n){this._jsonFormService=n,this.sign="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArwAAADICAYAAAAKljK9AAAAAXNSR0IArs4c6QAAE2JJREFUeF7t3b+rdEcZB/AnEMHCwkCKFEq0s/QPCERLsUgEg4KIESzSCKaz01QKCsZOsYhWKqSw1EqDFgpCFAsbRYMWFilSBBQSUJ64g+N5d+/du/fMPmdnPwvy5r337Pz4zMj73dk5cx4KLwIECBAgQIAAAQITCzw0cd90jQABAgQIECBAgEAIvCYBAQIECBAgQIDA1AIC79TDq3MECBAgQIAAAQICrzlAgAABAgQIECAwtYDAO/Xw6hwBAgQIECBAgIDAaw4QIECAAAECBAhMLSDwTj28OkeAAAECBAgQICDwmgMECBAgQIAAAQJTCwi8Uw+vzhEgQIAAAQIECAi85gABAgQIECBAgMDUAgLv1MOrcwQIECBAgAABAgKvOUCAAAECBAgQIDC1gMA79fDqHAECBAgQIECAgMBrDhAgQIAAAQIECEwtIPBOPbw6R4AAAQIECBAgIPCaAwQIECBAgAABAlMLCLxTD6/OESBAgAABAgQICLzmAAECBAgQIECAwNQCAu/Uw6tzBAgQIECAAAECAq85QIAAAQIECBAgMLWAwDv18OocAQIECBAgQICAwGsOECBAgAABAgQITC0g8E49vDpHgAABAgQIECAg8JoDBAgQIECAAAECUwsIvFMPr84RIECAAAECBAgIvOYAAQIECBAgQIDA1AIC79TDq3MECBAgQIAAAQICrzlAgAABAgQIECAwtYDAO/Xw6hwBAgQIECBAgIDAaw4QIECAAAECBAhMLSDwTj28OkeAAAECBAgQICDwmgMECBAgQIAAAQJTCwi8Uw+vzhEgQIAAAQIECAi85gABAgQIECBAgMDUAgLv1MOrcwQIECBAgAABAgKvOUCAAAECBAgQIDC1gMA79fDqHAECBAgQIECAgMBrDhAgQIAAAQIECEwtIPBOPbw6R4AAAQIECBAgIPCaAwQIECBAgAABAlMLCLxTD6/OESBAgAABAgQICLzmAAECBAgQIECAwNQCAu/Uw6tzBAgQIECAAAECAq85QIAAAQIECBAgMLWAwDv18OocAQIECBAgQICAwGsOECBAgAABAgQITC0g8E49vDpHgAABAgQIECAg8JoDBAgQIECAAAECUwsIvFMPr84RIECAAAECBAgI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",this.formValue={id:"1",name:"T",funktion:"2",funktion2:"3",active:!0,dayOfBirth:"2021-01-01T00:00",description:"",signature:this.sign},this.options$=R([{id:"1",value:"Kategorie1"},{id:"2",value:"Kategorie2"},{id:"3",value:"Kategorie3"},{id:"4",value:"Kategorie4"},{id:"5",value:"Kategorie5"}]),this.depOptions$=R([{id:"1",value:"Bestandteil1",dep:"Kategorie1"},{id:"2",value:"Bestandteil2",dep:"Kategorie1"},{id:"3",value:"Bestandteil3",dep:"Kategorie2"},{id:"4",value:"Bestandteil4",dep:"Kategorie3"},{id:"5",value:"Bestandteil5",dep:"Kategorie3"},{id:"6",value:"Bestandteil6",dep:"Kategorie4"},{id:"7",value:"Bestandteil7",dep:"Kategorie5"},{id:"8",value:"Bestandteil8",dep:"Kategorie5"},{id:"9",value:"Bestandteil9",dep:"Kategorie5"}]),this.files$=R(["data:image/png;base64,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"]),this.files$.subscribe({next:r=>{console.log(r),this._jsonFormService.setFiles(r)}}),this.formContent=[],Aa(this.options$,this.depOptions$).pipe(N(([r,o])=>({options:r,depOptions:o}))).subscribe({next:r=>{this.depOptions$=R(r.depOptions.map(o=>x(x({},r.options.find(s=>s.value===o.dep).id),o)))}}),Aa(this.options$).pipe(N(([r])=>({options:r}))).subscribe({next:r=>{this.formContent.push({type:"input",class:"",defaultValue:0,disabled:!0,hidden:!1,key:"id",label:"id",placeholder:"000"},{type:"password",disabled:!1,hidden:!1,key:"password",label:"Passwort",placeholder:"Passwort",show:!1},{type:"input",hidden:!1,key:"mask",label:"Mask",mask:"00-000-00",placeholder:"12-345-67"},{type:"input",hidden:!1,key:"zip",label:"ZIP",placeholder:"12345",validators:[{required:!0},{zipCodeValidator:!0}],defaultValue:"12345"},{type:"input",defaultValue:"",key:"name",label:"Name",placeholder:"Thomas",validators:[{required:!0}]},{type:"checkbox",defaultValue:!1,disabled:!1,hidden:!1,key:"active",label:"Aktiv",value:!1},{type:"toggle",defaultValue:!1,disabled:!1,hidden:!1,key:"toggle",label:"Toggle",value:!1},{type:"select",disabled:!0,hidden:!1,key:"funktion",label:"Funktion",options:rd(r.options,"value"),validators:[{required:!0}]},{type:"searchselect",disabled:!1,hidden:!1,key:"searchfunktion",label:"Funktion"},{type:"input",class:"",defaultValue:0,disabled:!0,hidden:!1,key:"function_id",label:"DependedInput",placeholder:"",dependOnKey:"funktion",options:rd(r.options,"value")},{type:"dependedselect",disabled:!1,hidden:!1,key:"funktion2",label:"DependedSelect",dependOnKey:"funktion",options$:vC(this.depOptions$,"value","0"),validators:[{required:!0}]},{type:"datetime-local",defaultValue:"",hidden:!1,key:"dayOfBirth",label:"Geburtstag",placeholder:""},{type:"textarea",defaultValue:"",key:"description",label:"Beschreibung",placeholder:"Beschreibung zur Person"},{type:"fileupload",disabled:!1,hidden:!1,key:"file",label:"Datei",placeholder:"Datei",multiple:!0,upload:{url:"https://v2.convertapi.com/upload",type:"blob"}},{type:"imageslider",disabled:!1,files$:this.files$,hidden:!1,key:"images",label:"Galerie"},{type:"signature",disabled:!1,hidden:!1,key:"signature",label:"Unterschrift",description:"Die sachliche, fachtechnische oder rechnerische Richtigkeit wird durch Unterzeichnung des Vermerks \u201ESachlich richtig\u201C, \u201EFachtechnisch richtig\u201C oder \u201ERechnerisch richtig\u201C bescheinigt.",rules:[{property:"hidden",dependOn:{key:"funktion",operation:"eq",except:"1"},value:!0}],validators:[{required:!0}]})}}),this._jsonFormService.setFormData(this.formValue)}valueChanges(n){this.formValue=n,console.log("formValue: ",this.formValue)}statusChanges(n){this.formStatus=n}};e.\u0275fac=function(r){return new(r||e)(b(Ao))},e.\u0275cmp=Ae({type:e,selectors:[["app-root"]],standalone:!0,features:[Se],decls:5,vars:4,consts:[[1,"my-5","grid","grid-cols-2","gap-4","overflow-hidden"],[3,"formContent","formValue","formStatus"],[1,"p-4","bg-primary","text-dark","text-sm","shadow-lg","rounded"]],template:function(r,o){r&1&&(g(0,"div",0)(1,"json-form",1),P("formValue",function(a){return o.valueChanges(a)})("formStatus",function(a){return o.statusChanges(a)}),y(),g(2,"pre",2),k(3),Re(4,"json"),y()()),r&2&&(p(),v("formContent",o.formContent),p(2),ye(so(4,2,o.formValue)))},dependencies:[nb,cw,G_]});let t=e;return t})();cb(dw,D0).catch(t=>console.error(t));