vendor: 5,537 bytes, lines 1-3
1var HT=Object.defineProperty,UT=Object.defineProperties;var $T=Object.getOwnPropertyDescriptors;var fl=Object.getOwnPropertySymbols;var _y=Object.prototype.hasOwnProperty,by=Object.prototype.propertyIsEnumerable;var vy=(t,n,e)=>n in t?HT(t,n,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[n]=e,C=(t,n)=>{for(var e in n||={})_y.call(n,e)&&vy(t,e,n[e]);if(fl)for(var e of fl(n))by.call(n,e)&&vy(t,e,n[e]);return t},ae=(t,n)=>UT(t,$T(n));var yy=(t,n)=>{var e={};for(var i in t)_y.call(t,i)&&n.indexOf(i)<0&&(e[i]=t[i]);if(t!=null&&fl)for(var i of fl(t))n.indexOf(i)<0&&by.call(t,i)&&(e[i]=t[i]);return e};var Ft=null,pl=!1,rp=1,GT=null,_t=Symbol("SIGNAL");function ie(t){let n=Ft;return Ft=t,n}function gl(){return Ft}var Vo={version:0,lastCleanEpoch:0,dirty:!1,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:!1,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function jo(t){if(pl)throw new Error("");if(Ft===null)return;Ft.consumerOnSignalRead(t);let n=Ft.producersTail;if(n!==void 0&&n.producer===t)return;let e,i=Ft.recomputing;if(i&&(e=n!==void 0?n.nextProducer:Ft.producers,e!==void 0&&e.producer===t)){Ft.producersTail=e,e.lastReadVersion=t.version;return}let r=t.consumersTail;if(r!==void 0&&r.consumer===Ft&&(!i||qT(r,Ft)))return;let o=Ho(Ft),a={producer:t,consumer:Ft,nextProducer:e,prevConsumer:r,lastReadVersion:t.version,nextConsumer:void 0};Ft.producersTail=a,n!==void 0?n.nextProducer=a:Ft.producers=a,o&&Ey(t,a)}function wy(){rp++}function op(t){if(!(Ho(t)&&!t.dirty)&&!(!t.dirty&&t.lastCleanEpoch===rp)){if(!t.producerMustRecompute(t)&&!zo(t)){ip(t);return}t.producerRecomputeValue(t),ip(t)}}function ap(t){if(t.consumers===void 0)return;let n=pl;pl=!0;try{for(let e=t.consumers;e!==void 0;e=e.nextConsumer){let i=e.consumer;i.dirty||WT(i)}}finally{pl=n}}function sp(){return Ft?.consumerAllowSignalWrites!==!1}function WT(t){t.dirty=!0,ap(t),t.consumerMarkedDirty?.(t)}function ip(t){t.dirty=!1,t.lastCleanEpoch=rp}function Tr(t){return t&&Cy(t),ie(t)}function Cy(t){t.producersTail=void 0,t.recomputing=!0}function Bo(t,n){ie(n),t&&xy(t)}function xy(t){t.recomputing=!1;let n=t.producersTail,e=n!==void 0?n.nextProducer:t.producers;if(e!==void 0){if(Ho(t))do e=cp(e);while(e!==void 0);n!==void 0?n.nextProducer=void 0:t.producers=void 0}}function zo(t){for(let n=t.producers;n!==void 0;n=n.nextProducer){let e=n.producer,i=n.lastReadVersion;if(i!==e.version||(op(e),i!==e.version))return!0}return!1}function Qi(t){if(Ho(t)){let n=t.producers;for(;n!==void 0;)n=cp(n)}t.producers=void 0,t.producersTail=void 0,t.consumers=void 0,t.consumersTail=void 0}function Ey(t,n){let e=t.consumersTail,i=Ho(t);if(e!==void 0?(n.nextConsumer=e.nextConsumer,e.nextConsumer=n):(n.nextConsumer=void 0,t.consumers=n),n.prevConsumer=e,t.consumersTail=n,!i)for(let r=t.producers;r!==void 0;r=r.nextProducer)Ey(r.producer,r)}function cp(t){let n=t.producer,e=t.nextProducer,i=t.nextConsumer,r=t.prevConsumer;if(t.nextConsumer=void 0,t.prevConsumer=void 0,i!==void 0?i.prevConsumer=r:n.consumersTail=r,r!==void 0)r.nextConsumer=i;else if(n.consumers=i,!Ho(n)){let o=n.producers;for(;o!==void 0;)o=cp(o)}return e}function Ho(t){return t.consumerIsAlwaysLive||t.consumers!==void 0}function lp(t){GT?.(t)}function qT(t,n){let e=n.producersTail;if(e!==void 0){let i=n.producers;do{if(i===t)return!0;if(i===e)break;i=i.nextProducer}while(i!==void 0)}return!1}function dp(t,n){return Object.is(t,n)}function ls(t,n){let e=Object.create(YT);e.computation=t,n!==void 0&&(e.equal=n);let i=()=>{if(op(e),jo(e),e.value===hl)throw e.error;return e.value};return i[_t]=e,lp(e),i}var tp=Symbol("UNSET"),np=Symbol("COMPUTING"),hl=Symbol("ERRORED"),YT=ae(C({},Vo),{value:tp,dirty:!0,error:null,equal:dp,kind:"computed",producerMustRecompute(t){return t.value===tp||t.value===np},producerRecomputeValue(t){if(t.value===np)throw new Error("");let n=t.value;t.value=np;let e=Tr(t),i,r=!1;try{i=t.computation(),ie(null),r=n!==tp&&n!==hl&&i!==hl&&t.equal(n,i)}catch(o){i=hl,t.error=o}finally{Bo(t,e)}if(r){t.value=n;return}t.value=i,t.version++}});function KT(){throw new Error}var Dy=KT;function My(t){Dy(t)}function up(t){Dy=t}var ZT=null;function mp(t,n){let e=Object.create(us);e.value=t,n!==void 0&&(e.equal=n);let i=()=>Iy(e);return i[_t]=e,lp(e),[i,a=>ds(e,a),a=>Sy(e,a)]}function Iy(t){return jo(t),t.value}function ds(t,n){sp()||My(t),t.equal(t.value,n)||(t.value=n,QT(t))}function Sy(t,n){sp()||My(t),ds(t,n(t.value))}var us=ae(C({},Vo),{equal:dp,value:void 0,kind:"signal"});function QT(t){t.version++,wy(),ap(t),ZT?.(t)}function fp(t){let n=ie(null);try{return t()}finally{ie(n)}}var pp=ae(C({},Vo),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,kind:"effect"});function hp(t){if(t.dirty=!1,t.version>0&&!zo(t))return;t.version++;let n=Tr(t);try{t.cleanup(),t.fn()}finally{Bo(t,n)}}function re(t){return typeof t=="function"}function Uo(t){let e=t(i=>{Error.call(i),i.stack=new Error().stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}var vl=Uo(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription: 2${e.map((i,r)=>`${r+1}) ${i.toString()}`).join(` 3 `)}`:"",this.name="UnsubscriptionError",this.errors=e});function kr(t,n){if(t){let e=t.indexOf(n);0<=e&&t.splice(e,1)}}var ve=class t{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}
vendor: 10,453 bytes, line 3
3unsubscribe(){let n;if(!this.closed){this.closed=!0;let{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(let o of e)o.remove(this);else e.remove(this);let{initialTeardown:i}=this;if(re(i))try{i()}catch(o){n=o instanceof vl?o.errors:[o]}let{_finalizers:r}=this;if(r){this._finalizers=null;for(let o of r)try{Ty(o)}catch(a){n=n??[],a instanceof vl?n=[...n,...a.errors]:n.push(a)}}if(n)throw new vl(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Ty(n);else{if(n instanceof t){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=(e=this._finalizers)!==null&&e!==void 0?e:[]).push(n)}}_hasParent(n){let{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){let{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){let{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&kr(e,n)}remove(n){let{_finalizers:e}=this;e&&kr(e,n),n instanceof t&&n._removeParent(this)}};ve.EMPTY=(()=>{let t=new ve;return t.closed=!0,t})();var gp=ve.EMPTY;function _l(t){return t instanceof ve||t&&"closed"in t&&re(t.remove)&&re(t.add)&&re(t.unsubscribe)}function Ty(t){re(t)?t():t.unsubscribe()}var Rn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var $o={setTimeout(t,n,...e){let{delegate:i}=$o;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){let{delegate:n}=$o;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function bl(t){$o.setTimeout(()=>{let{onUnhandledError:n}=Rn;if(n)n(t);else throw t})}function ms(){}var ky=vp("C",void 0,void 0);function Oy(t){return vp("E",void 0,t)}function Ay(t){return vp("N",t,void 0)}function vp(t,n,e){return{kind:t,value:n,error:e}}var Or=null;function Go(t){if(Rn.useDeprecatedSynchronousErrorHandling){let n=!Or;if(n&&(Or={errorThrown:!1,error:null}),t(),n){let{errorThrown:e,error:i}=Or;if(Or=null,e)throw i}}else t()}function Ry(t){Rn.useDeprecatedSynchronousErrorHandling&&Or&&(Or.errorThrown=!0,Or.error=t)}var Ar=class extends ve{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,_l(n)&&n.add(this)):this.destination=ek}static create(n,e,i){return new Pn(n,e,i)}next(n){this.isStopped?bp(Ay(n),this):this._next(n)}error(n){this.isStopped?bp(Oy(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?bp(ky,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},XT=Function.prototype.bind;function _p(t,n){return XT.call(t,n)}var yp=class{constructor(n){this.partialObserver=n}next(n){let{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){yl(i)}}error(n){let{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){yl(i)}else yl(n)}complete(){let{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){yl(e)}}},Pn=class extends Ar{constructor(n,e,i){super();let r;if(re(n)||!n)r={next:n??void 0,error:e??void 0,complete:i??void 0};else{let o;this&&Rn.useDeprecatedNextContext?(o=Object.create(n),o.unsubscribe=()=>this.unsubscribe(),r={next:n.next&&_p(n.next,o),error:n.error&&_p(n.error,o),complete:n.complete&&_p(n.complete,o)}):r=n}this.destination=new yp(r)}};function yl(t){Rn.useDeprecatedSynchronousErrorHandling?Ry(t):bl(t)}function JT(t){throw t}function bp(t,n){let{onStoppedNotification:e}=Rn;e&&$o.setTimeout(()=>e(t,n))}var ek={closed:!0,next:ms,error:JT,complete:ms};var Wo=typeof Symbol=="function"&&Symbol.observable||"@@observable";function on(t){return t}function wp(...t){return Cp(t)}function Cp(t){return t.length===0?on:t.length===1?t[0]:function(e){return t.reduce((i,r)=>r(i),e)}}var se=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){let i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,r){let o=nk(e)?e:new Pn(e,i,r);return Go(()=>{let{operator:a,source:s}=this;o.add(a?a.call(o,s):s?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return i=Py(i),new i((r,o)=>{let a=new Pn({next:s=>{try{e(s)}catch(c){o(c),a.unsubscribe()}},error:o,complete:r});this.subscribe(a)})}_subscribe(e){var i;return(i=this.source)===null||i===void 0?void 0:i.subscribe(e)}[Wo](){return this}pipe(...e){return Cp(e)(this)}toPromise(e){return e=Py(e),new e((i,r)=>{let o;this.subscribe(a=>o=a,a=>r(a),()=>i(o))})}}return t.create=n=>new t(n),t})();function Py(t){var n;return(n=t??Rn.Promise)!==null&&n!==void 0?n:Promise}function tk(t){return t&&re(t.next)&&re(t.error)&&re(t.complete)}function nk(t){return t&&t instanceof Ar||tk(t)&&_l(t)}function ik(t){return re(t?.lift)}function pe(t){return n=>{if(ik(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function he(t,n,e,i,r){return new xp(t,n,e,i,r)}var xp=class extends Ar{constructor(n,e,i,r,o,a){super(n),this.onFinalize=o,this.shouldUnsubscribe=a,this._next=e?function(s){try{e(s)}catch(c){n.error(c)}}:super._next,this._error=r?function(s){try{r(s)}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(s){n.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:e}=this;super.unsubscribe(),!e&&((n=this.onFinalize)===null||n===void 0||n.call(this))}}};var Ny=Uo(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var I=(()=>{class t extends se{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){let i=new wl(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new Ny}next(e){Go(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let i of this.currentObservers)i.next(e)}})}error(e){Go(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;let{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){Go(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return((e=this.observers)===null||e===void 0?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){let{hasError:i,isStopped:r,observers:o}=this;return i||r?gp:(this.currentObservers=null,o.push(e),new ve(()=>{this.currentObservers=null,kr(o,e)}))}_checkFinalizedStatuses(e){let{hasError:i,thrownError:r,isStopped:o}=this;i?e.error(r):o&&e.complete()}asObservable(){let e=new se;return e.source=this,e}}return t.create=(n,e)=>new wl(n,e),t})(),wl=class extends I{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;(i=(e=this.destination)===null||e===void 0?void 0:e.next)===null||i===void 0||i.call(e,n)}error(n){var e,i;(i=(e=this.destination)===null||e===void 0?void 0:e.error)===null||i===void 0||i.call(e,n)}complete(){var n,e;(e=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||e===void 0||e.call(n)}_subscribe(n){var e,i;return(i=(e=this.source)===null||e===void 0?void 0:e.subscribe(n))!==null&&i!==void 0?i:gp}};var mt=class extends I{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){let e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){let{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}};var fs={now(){return(fs.delegate||Date).now()},delegate:void 0};var Rr=class extends I{constructor(n=1/0,e=1/0,i=fs){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){let{isStopped:e,_buffer:i,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:a}=this;e||(i.push(n),!r&&i.push(o.now()+a)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();let e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:r}=this,o=r.slice();for(let a=0;a<o.length&&!n.closed;a+=i?1:2)n.next(o[a]);return this._checkFinalizedStatuses(n),e}_trimBuffer(){let{_bufferSize:n,_timestampProvider:e,_buffer:i,_infiniteTimeWindow:r}=this,o=(r?1:2)*n;if(n<1/0&&o<i.length&&i.splice(0,i.length-o),!r){let a=e.now(),s=0;for(let c=1;c<i.length&&i[c]<=a;c+=2)s=c;s&&i.splice(0,s+1)}}};var Cl=class extends ve{constructor(n,e){super()}schedule(n,e=0){return this}};var ps={setInterval(t,n,...e){let{delegate:i}=ps;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){let{delegate:n}=ps;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};var xl=class extends Cl{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;let r=this.id,o=this.scheduler;return r!=null&&(this.id=this.recycleAsyncId(o,r,e)),this.pending=!0,this.delay=e,this.id=(i=this.id)!==null&&i!==void 0?i:this.requestAsyncId(o,this.id,e),this}requestAsyncId(n,e,i=0){return ps.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(i!=null&&this.delay===i&&this.pending===!1)return e;e!=null&&ps.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;let i=this._execute(n,e);if(i)return i;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let i=!1,r;try{this.work(n)}catch(o){i=!0,r=o||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){let{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,kr(i,this),n!=null&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}};var qo=class t{constructor(n,e=t.now){this.schedulerActionCtor=n,this.now=e}
vendor: 4,344 bytes, line 3
3schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}};qo.now=fs.now;var El=class extends qo{constructor(n,e=qo.now){super(n,e),this.actions=[],this._active=!1}flush(n){let{actions:e}=this;if(this._active){e.push(n);return}let i;this._active=!0;do if(i=n.execute(n.state,n.delay))break;while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}};var hs=new El(xl),Fy=hs;var bt=new se(t=>t.complete());function Dl(t){return t&&re(t.schedule)}function Ep(t){return t[t.length-1]}function Ml(t){return re(Ep(t))?t.pop():void 0}function ii(t){return Dl(Ep(t))?t.pop():void 0}function Ly(t,n){return typeof Ep(t)=="number"?t.pop():n}function jy(t,n,e,i){function r(o){return o instanceof e?o:new e(function(a){a(o)})}return new(e||(e=Promise))(function(o,a){function s(u){try{l(i.next(u))}catch(p){a(p)}}function c(u){try{l(i.throw(u))}catch(p){a(p)}}function l(u){u.done?o(u.value):r(u.value).then(s,c)}l((i=i.apply(t,n||[])).next())})}function Vy(t){var n=typeof Symbol=="function"&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function Pr(t){return this instanceof Pr?(this.v=t,this):new Pr(t)}function By(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=e.apply(t,n||[]),r,o=[];return r=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",a),r[Symbol.asyncIterator]=function(){return this},r;function a(v){return function(w){return Promise.resolve(w).then(v,p)}}function s(v,w){i[v]&&(r[v]=function(x){return new Promise(function(T,R){o.push([v,x,T,R])>1||c(v,x)})},w&&(r[v]=w(r[v])))}function c(v,w){try{l(i[v](w))}catch(x){_(o[0][3],x)}}function l(v){v.value instanceof Pr?Promise.resolve(v.value.v).then(u,p):_(o[0][2],v)}function u(v){c("next",v)}function p(v){c("throw",v)}function _(v,w){v(w),o.shift(),o.length&&c(o[0][0],o[0][1])}}function zy(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=t[Symbol.asyncIterator],e;return n?n.call(t):(t=typeof Vy=="function"?Vy(t):t[Symbol.iterator](),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(o){e[o]=t[o]&&function(a){return new Promise(function(s,c){a=t[o](a),r(s,c,a.done,a.value)})}}function r(o,a,s,c){Promise.resolve(c).then(function(l){o({value:l,done:s})},a)}}var Yo=t=>t&&typeof t.length=="number"&&typeof t!="function";function Il(t){return re(t?.then)}function Sl(t){return re(t[Wo])}function Tl(t){return Symbol.asyncIterator&&re(t?.[Symbol.asyncIterator])}function kl(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 rk(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Ol=rk();function Al(t){return re(t?.[Ol])}function Rl(t){return By(this,arguments,function*(){let e=t.getReader();try{for(;;){let{value:i,done:r}=yield Pr(e.read());if(r)return yield Pr(void 0);yield yield Pr(i)}}finally{e.releaseLock()}})}function Pl(t){return re(t?.getReader)}function Fe(t){if(t instanceof se)return t;if(t!=null){if(Sl(t))return ok(t);if(Yo(t))return ak(t);if(Il(t))return sk(t);if(Tl(t))return Hy(t);if(Al(t))return ck(t);if(Pl(t))return lk(t)}throw kl(t)}function ok(t){return new se(n=>{let e=t[Wo]();if(re(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function ak(t){return new se(n=>{for(let e=0;e<t.length&&!n.closed;e++)n.next(t[e]);n.complete()})}function sk(t){return new se(n=>{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,bl)})}function ck(t){return new se(n=>{for(let e of t)if(n.next(e),n.closed)return;n.complete()})}function Hy(t){return new se(n=>{dk(t,n).catch(e=>n.error(e))})}function lk(t){return Hy(Rl(t))}function dk(t,n){var e,i,r,o;return jy(this,void 0,void 0,function*(){try{for(e=zy(t);i=yield e.next(),!i.done;){let a=i.value;if(n.next(a),n.closed)return}}catch(a){r={error:a}}
vendor: 8,362 bytes, line 3
3finally{try{i&&!i.done&&(o=e.return)&&(yield o.call(e))}finally{if(r)throw r.error}}n.complete()})}function Zt(t,n,e,i=0,r=!1){let o=n.schedule(function(){e(),r?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(o),!r)return o}function Nl(t,n=0){return pe((e,i)=>{e.subscribe(he(i,r=>Zt(i,t,()=>i.next(r),n),()=>Zt(i,t,()=>i.complete(),n),r=>Zt(i,t,()=>i.error(r),n)))})}function Fl(t,n=0){return pe((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function Uy(t,n){return Fe(t).pipe(Fl(n),Nl(n))}function $y(t,n){return Fe(t).pipe(Fl(n),Nl(n))}function Gy(t,n){return new se(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}function Wy(t,n){return new se(e=>{let i;return Zt(e,n,()=>{i=t[Ol](),Zt(e,n,()=>{let r,o;try{({value:r,done:o}=i.next())}catch(a){e.error(a);return}o?e.complete():e.next(r)},0,!0)}),()=>re(i?.return)&&i.return()})}function Ll(t,n){if(!t)throw new Error("Iterable cannot be null");return new se(e=>{Zt(e,n,()=>{let i=t[Symbol.asyncIterator]();Zt(e,n,()=>{i.next().then(r=>{r.done?e.complete():e.next(r.value)})},0,!0)})})}function qy(t,n){return Ll(Rl(t),n)}function Yy(t,n){if(t!=null){if(Sl(t))return Uy(t,n);if(Yo(t))return Gy(t,n);if(Il(t))return $y(t,n);if(Tl(t))return Ll(t,n);if(Al(t))return Wy(t,n);if(Pl(t))return qy(t,n)}throw kl(t)}function Ue(t,n){return n?Yy(t,n):Fe(t)}function W(...t){let n=ii(t);return Ue(t,n)}function gs(t,n){let e=re(t)?t:()=>t,i=r=>r.error(e());return new se(n?r=>n.schedule(i,0,r):i)}function Nn(t){return!!t&&(t instanceof se||re(t.lift)&&re(t.subscribe))}var Si=Uo(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Ko(t,n){let e=typeof n=="object";return new Promise((i,r)=>{let o=new Pn({next:a=>{i(a),o.unsubscribe()},error:r,complete:()=>{e?i(n.defaultValue):r(new Si)}});t.subscribe(o)})}function Ky(t){return t instanceof Date&&!isNaN(t)}function Y(t,n){return pe((e,i)=>{let r=0;e.subscribe(he(i,o=>{i.next(t.call(n,o,r++))}))})}var{isArray:uk}=Array;function mk(t,n){return uk(n)?t(...n):t(n)}function Zo(t){return Y(n=>mk(t,n))}var{isArray:fk}=Array,{getPrototypeOf:pk,prototype:hk,keys:gk}=Object;function Vl(t){if(t.length===1){let n=t[0];if(fk(n))return{args:n,keys:null};if(vk(n)){let e=gk(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}function vk(t){return t&&typeof t=="object"&&pk(t)===hk}function jl(t,n){return t.reduce((e,i,r)=>(e[i]=n[r],e),{})}function Qo(...t){let n=ii(t),e=Ml(t),{args:i,keys:r}=Vl(t);if(i.length===0)return Ue([],n);let o=new se(_k(i,n,r?a=>jl(r,a):on));return e?o.pipe(Zo(e)):o}function _k(t,n,e=on){return i=>{Zy(n,()=>{let{length:r}=t,o=new Array(r),a=r,s=r;for(let c=0;c<r;c++)Zy(n,()=>{let l=Ue(t[c],n),u=!1;l.subscribe(he(i,p=>{o[c]=p,u||(u=!0,s--),s||i.next(e(o.slice()))},()=>{--a||i.complete()}))},i)},i)}}function Zy(t,n,e){t?Zt(e,t,n):n()}function Qy(t,n,e,i,r,o,a,s){let c=[],l=0,u=0,p=!1,_=()=>{p&&!c.length&&!l&&n.complete()},v=x=>l<i?w(x):c.push(x),w=x=>{o&&n.next(x),l++;let T=!1;Fe(e(x,u++)).subscribe(he(n,R=>{r?.(R),o?v(R):n.next(R)},()=>{T=!0},void 0,()=>{if(T)try{for(l--;c.length&&l<i;){let R=c.shift();a?Zt(n,a,()=>w(R)):w(R)}_()}catch(R){n.error(R)}}))};return t.subscribe(he(n,v,()=>{p=!0,_()})),()=>{s?.()}}function ft(t,n,e=1/0){return re(n)?ft((i,r)=>Y((o,a)=>n(i,o,r,a))(Fe(t(i,r))),e):(typeof n=="number"&&(e=n),pe((i,r)=>Qy(i,r,t,e)))}function Xi(t=1/0){return ft(on,t)}function Xy(){return Xi(1)}function Fn(...t){return Xy()(Ue(t,ii(t)))}function ri(t){return new se(n=>{Fe(t()).subscribe(n)})}function Nr(...t){let n=Ml(t),{args:e,keys:i}=Vl(t),r=new se(o=>{let{length:a}=e;if(!a){o.complete();return}let s=new Array(a),c=a,l=a;for(let u=0;u<a;u++){let p=!1;Fe(e[u]).subscribe(he(o,_=>{p||(p=!0,l--),s[u]=_},()=>c--,void 0,()=>{(!c||!p)&&(l||o.next(i?jl(i,s):s),o.complete())}))}});return n?r.pipe(Zo(n)):r}var bk=["addListener","removeListener"],yk=["addEventListener","removeEventListener"],wk=["on","off"];function vs(t,n,e,i){if(re(e)&&(i=e,e=void 0),i)return vs(t,n,e).pipe(Zo(i));let[r,o]=Ek(t)?yk.map(a=>s=>t[a](n,s,e)):Ck(t)?bk.map(Jy(t,n)):xk(t)?wk.map(Jy(t,n)):[];if(!r&&Yo(t))return ft(a=>vs(a,n,e))(Fe(t));if(!r)throw new TypeError("Invalid event target");return new se(a=>{let s=(...c)=>a.next(1<c.length?c:c[0]);return r(s),()=>o(s)})}function Jy(t,n){return e=>i=>t[e](n,i)}function Ck(t){return re(t.addListener)&&re(t.removeListener)}function xk(t){return re(t.on)&&re(t.off)}function Ek(t){return re(t.addEventListener)&&re(t.removeEventListener)}function e0(t=0,n,e=Fy){let i=-1;return n!=null&&(Dl(n)?e=n:i=n),new se(r=>{let o=Ky(t)?+t-e.now():t;o<0&&(o=0);let a=0;return e.schedule(function(){r.closed||(r.next(a++),0<=i?this.schedule(void 0,i):r.complete())},o)})}function It(...t){let n=ii(t),e=Ly(t,1/0),i=t;return i.length?i.length===1?Fe(i[0]):Xi(e)(Ue(i,n)):bt}function _e(t,n){return pe((e,i)=>{let r=0;e.subscribe(he(i,o=>t.call(n,o,r++)&&i.next(o)))})}function t0(t){return pe((n,e)=>{let i=!1,r=null,o=null,a=!1,s=()=>{if(o?.unsubscribe(),o=null,i){i=!1;let l=r;r=null,e.next(l)}a&&e.complete()},c=()=>{o=null,a&&e.complete()};n.subscribe(he(e,l=>{i=!0,r=l,o||Fe(t(l)).subscribe(o=he(e,s,c))},()=>{a=!0,(!i||!o||o.closed)&&e.complete()}))})}function Bl(t,n=hs){return t0(()=>e0(t,n))}function Qt(t){return pe((n,e)=>{let i=null,r=!1,o;i=n.subscribe(he(e,void 0,void 0,a=>{o=Fe(t(a,Qt(t)(n))),i?(i.unsubscribe(),i=null,o.subscribe(e)):r=!0})),r&&(i.unsubscribe(),i=null,o.subscribe(e))})}function oi(t,n){return re(n)?ft(t,n,1):ft(t,1)}function Ti(t,n=hs){return pe((e,i)=>{let r=null,o=null,a=null,s=()=>{if(r){r.unsubscribe(),r=null;let l=o;o=null,i.next(l)}};function c(){let l=a+t,u=n.now();if(u<l){r=this.schedule(void 0,l-u),i.add(r);return}s()}e.subscribe(he(i,l=>{o=l,a=n.now(),r||(r=n.schedule(c,t),i.add(r))},()=>{s(),i.complete()},void 0,()=>{o=r=null}))})}function Dp(t){return pe((n,e)=>{let i=!1;n.subscribe(he(e,r=>{i=!0,e.next(r)},()=>{i||e.next(t),e.complete()}))})}function We(t){return t<=0?()=>bt:pe((n,e)=>{let i=0;n.subscribe(he(e,r=>{++i<=t&&(e.next(r),t<=i&&e.complete())}))})}function zl(t){return Y(()=>t)}function Hl(t,n=on){return t=t??Dk,pe((e,i)=>{let r,o=!0;e.subscribe(he(i,a=>{let s=n(a);(o||!t(r,s))&&(o=!1,r=s,i.next(a))}))})}function Dk(t,n){return t===n}function n0(t=Mk){return pe((n,e)=>{let i=!1;n.subscribe(he(e,r=>{i=!0,e.next(r)},()=>i?e.complete():e.error(t())))})}function Mk(){return new Si}function Fr(t){return pe((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function ki(t,n){let e=arguments.length>=2;return i=>i.pipe(t?_e((r,o)=>t(r,o,i)):on,We(1),e?Dp(n):n0(()=>new Si))}function Ul(t){return t<=0?()=>bt:pe((n,e)=>{let i=[];n.subscribe(he(e,r=>{i.push(r),t<i.length&&i.shift()},()=>{for(let r of i)e.next(r);e.complete()},void 0,()=>{i=null}))})}function $l(){return pe((t,n)=>{let e,i=!1;t.subscribe(he(n,r=>{let o=e;e=r,i&&n.next([o,r]),i=!0}))})}function _s(t={}){let{connector:n=()=>new I,resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=t;return o=>{let a,s,c,l=0,u=!1,p=!1,_=()=>{s?.unsubscribe(),s=void 0},v=()=>{_(),a=c=void 0,u=p=!1},w=()=>{let x=a;v(),x?.unsubscribe()};return pe((x,T)=>{l++,!p&&!u&&_();let R=c=c??n();T.add(()=>{l--,l===0&&!p&&!u&&(s=Mp(w,r))}),R.subscribe(T),!a&&l>0&&(a=new Pn({next:Ee=>R.next(Ee),error:Ee=>{p=!0,_(),s=Mp(v,e,Ee),R.error(Ee)},complete:()=>{u=!0,_(),s=Mp(v,i),R.complete()}}),Fe(x).subscribe(a))})(o)}}function Mp(t,n,...e){if(n===!0){t();return}if(n===!1)return;let i=new Pn({next:()=>{i.unsubscribe(),t()}});return Fe(n(...e)).subscribe(i)}function Oi(t,n,e){let i,r=!1;return t&&typeof t=="object"?{bufferSize:i=1/0,windowTime:n=1/0,refCount:r=!1,scheduler:e}=t:i=t??1/0,_s({connector:()=>new Rr(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}function bs(t){return _e((n,e)=>t<=e)}function yt(...t){let n=ii(t);return pe((e,i)=>{(n?Fn(t,e,n):Fn(t,e)).subscribe(i)})}function Ye(t,n){return pe((e,i)=>{let r=null,o=0,a=!1,s=()=>a&&!r&&i.complete();e.subscribe(he(i,c=>{r?.unsubscribe();let l=0,u=o++;Fe(t(c,u)).subscribe(r=he(i,p=>i.next(n?n(c,p,u,l++):p),()=>{r=null,s()}))},()=>{a=!0,s()}))})}function ge(t){return pe((n,e)=>{Fe(t).subscribe(he(e,()=>e.complete(),ms)),!e.closed&&n.subscribe(e)})}function Ip(t,n=!1){return pe((e,i)=>{let r=0;e.subscribe(he(i,o=>{let a=t(o,r++);(a||n)&&i.next(o),!a&&i.complete()}
vendor: 8,742 bytes, lines 3-4
3))})}function Ke(t,n,e){let i=re(t)||n||e?{next:t,error:n,complete:e}:t;return i?pe((r,o)=>{var a;(a=i.subscribe)===null||a===void 0||a.call(i);let s=!0;r.subscribe(he(o,c=>{var l;(l=i.next)===null||l===void 0||l.call(i,c),o.next(c)},()=>{var c;s=!1,(c=i.complete)===null||c===void 0||c.call(i),o.complete()},c=>{var l;s=!1,(l=i.error)===null||l===void 0||l.call(i,c),o.error(c)},()=>{var c,l;s&&((c=i.unsubscribe)===null||c===void 0||c.call(i)),(l=i.finalize)===null||l===void 0||l.call(i)}))}):on}var Sp;function Gl(){return Sp}function ai(t){let n=Sp;return Sp=t,n}var i0=Symbol("NotFound");function Xo(t){return t===i0||t?.name==="\u0275NotFound"}var Xl="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",k=class extends Error{code;constructor(n,e){super(Ln(n,e)),this.code=n}};function Ik(t){return`NG0${Math.abs(t)}`}function Ln(t,n){return`${Ik(t)}${n?": "+n:""}`}var tr=globalThis;function Pe(t){for(let n in t)if(t[n]===Pe)return n;throw Error("")}function c0(t,n){for(let e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Ri(t){if(typeof t=="string")return t;if(Array.isArray(t))return`[${t.map(Ri).join(", ")}]`;if(t==null)return""+t;let n=t.overriddenName||t.name;if(n)return`${n}`;let e=t.toString();if(e==null)return""+e;let i=e.indexOf(` 4`);return i>=0?e.slice(0,i):e}function Jl(t,n){return t?n?`${t} ${n}`:t:n||""}var Sk=Pe({__forward_ref__:Pe});function ci(t){return t.__forward_ref__=ci,t.toString=function(){return Ri(this())},t}function St(t){return zp(t)?t():t}function zp(t){return typeof t=="function"&&t.hasOwnProperty(Sk)&&t.__forward_ref__===ci}function y(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function H(t){return{providers:t.providers||[],imports:t.imports||[]}}function Ms(t){return Tk(t,ed)}function Hp(t){return Ms(t)!==null}function Tk(t,n){return t.hasOwnProperty(n)&&t[n]||null}function kk(t){let n=t?.[ed]??null;return n||null}function kp(t){return t&&t.hasOwnProperty(ql)?t[ql]:null}var ed=Pe({\u0275prov:Pe}),ql=Pe({\u0275inj:Pe}),b=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(n,e){this._desc=n,this.\u0275prov=void 0,typeof e=="number"?this.__NG_ELEMENT_ID__=e:e!==void 0&&(this.\u0275prov=y({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Up(t){return t&&!!t.\u0275providers}var $p=Pe({\u0275cmp:Pe}),Gp=Pe({\u0275dir:Pe}),Wp=Pe({\u0275pipe:Pe}),qp=Pe({\u0275mod:Pe}),ws=Pe({\u0275fac:Pe}),Hr=Pe({__NG_ELEMENT_ID__:Pe}),r0=Pe({__NG_ENV_ID__:Pe});function Yp(t){return nd(t,"@NgModule"),t[qp]||null}function Vn(t){return nd(t,"@Component"),t[$p]||null}function td(t){return nd(t,"@Directive"),t[Gp]||null}function Kp(t){return nd(t,"@Pipe"),t[Wp]||null}function nd(t,n){if(t==null)throw new k(-919,!1)}function nr(t){return typeof t=="string"?t:t==null?"":String(t)}function l0(t){return typeof t=="function"?t.name||t.toString():typeof t=="object"&&t!=null&&typeof t.type=="function"?t.type.name||t.type.toString():nr(t)}var d0=Pe({ngErrorCode:Pe}),Ok=Pe({ngErrorMessage:Pe}),Ak=Pe({ngTokenPath:Pe});function Zp(t,n){return u0("",-200,n)}function id(t,n){throw new k(-201,!1)}function u0(t,n,e){let i=new k(n,t);return i[d0]=n,i[Ok]=t,e&&(i[Ak]=e),i}function Rk(t){return t[d0]}var Op;function m0(){return Op}function an(t){let n=Op;return Op=t,n}function Qp(t,n,e){let i=Ms(t);if(i&&i.providedIn=="root")return i.value===void 0?i.value=i.factory():i.value;if(e&8)return null;if(n!==void 0)return n;id(t,"")}var Pk={},Lr=Pk,Nk="__NG_DI_FLAG__",Ap=class{injector;constructor(n){this.injector=n}retrieve(n,e){let i=Vr(e)||0;try{return this.injector.get(n,i&8?null:Lr,i)}catch(r){if(Xo(r))return r;throw r}}};function Fk(t,n=0){let e=Gl();if(e===void 0)throw new k(-203,!1);if(e===null)return Qp(t,void 0,n);{let i=Lk(n),r=e.retrieve(t,i);if(Xo(r)){if(i.optional)return null;throw r}return r}}function V(t,n=0){return(m0()||Fk)(St(t),n)}function d(t,n){return V(t,Vr(n))}function Vr(t){return typeof t>"u"||typeof t=="number"?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Lk(t){return{optional:!!(t&8),host:!!(t&1),self:!!(t&2),skipSelf:!!(t&4)}}function Rp(t){let n=[];for(let e=0;e<t.length;e++){let i=St(t[e]);if(Array.isArray(i)){if(i.length===0)throw new k(900,!1);let r,o=0;for(let a=0;a<i.length;a++){let s=i[a],c=Vk(s);typeof c=="number"?c===-1?r=s.token:o|=c:r=s}n.push(V(r,o))}else n.push(V(i))}return n}function Vk(t){return t[Nk]}function jr(t,n){let e=t.hasOwnProperty(ws);return e?t[ws]:null}function f0(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i<t.length;i++){let r=t[i],o=n[i];if(e&&(r=e(r),o=e(o)),o!==r)return!1}return!0}function p0(t){return t.flat(Number.POSITIVE_INFINITY)}function rd(t,n){t.forEach(e=>Array.isArray(e)?rd(e,n):n(e))}function Xp(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Is(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function h0(t,n){let e=[];for(let i=0;i<t;i++)e.push(n);return e}function g0(t,n,e,i){let r=t.length;if(r==n)t.push(e,i);else if(r===1)t.push(i,t[0]),t[0]=e;else{for(r--,t.push(t[r-1],t[r]);r>n;){let o=r-2;t[r]=t[o],r--}t[n]=e,t[n+1]=i}}function od(t,n,e){let i=ea(t,n);return i>=0?t[i|1]=e:(i=~i,g0(t,i,n,e)),i}function ad(t,n){let e=ea(t,n);if(e>=0)return t[e|1]}function ea(t,n){return jk(t,n,1)}function jk(t,n,e){let i=0,r=t.length>>e;for(;r!==i;){let o=i+(r-i>>1),a=t[o<<e];if(n===a)return o<<e;a>n?r=o:i=o+1}return~(r<<e)}var ir={},Lt=[],li=new b(""),Jp=new b("",-1),eh=new b(""),Cs=class{get(n,e=Lr){if(e===Lr){let r=u0("",-201);throw r.name="\u0275NotFound",r}return e}};function sn(t){return{\u0275providers:t}}function v0(t){return sn([{provide:li,multi:!0,useValue:t}])}function _0(...t){return{\u0275providers:sd(!0,t),\u0275fromNgModule:!0}}function sd(t,...n){let e=[],i=new Set,r,o=a=>{e.push(a)};return rd(n,a=>{let s=a;Yl(s,o,[],i)&&(r||=[],r.push(s))}),r!==void 0&&b0(r,o),e}function b0(t,n){for(let e=0;e<t.length;e++){let{ngModule:i,providers:r}=t[e];th(r,o=>{n(o,i)})}}function Yl(t,n,e,i){if(t=St(t),!t)return!1;let r=null,o=kp(t),a=!o&&Vn(t);if(!o&&!a){let c=t.ngModule;if(o=kp(c),o)r=c;else return!1}else{if(a&&!a.standalone)return!1;r=t}let s=i.has(r);if(a){if(s)return!1;if(i.add(r),a.dependencies){let c=typeof a.dependencies=="function"?a.dependencies():a.dependencies;for(let l of c)Yl(l,n,e,i)}}else if(o){if(o.imports!=null&&!s){i.add(r);let l;try{rd(o.imports,u=>{Yl(u,n,e,i)&&(l||=[],l.push(u))})}finally{}l!==void 0&&b0(l,n)}if(!s){let l=jr(r)||(()=>new r);n({provide:r,useFactory:l,deps:Lt},r),n({provide:eh,useValue:r,multi:!0},r),n({provide:li,useValue:()=>V(r),multi:!0},r)}let c=o.providers;if(c!=null&&!s){let l=t;th(c,u=>{n(u,l)})}}else return!1;return r!==t&&t.providers!==void 0}function th(t,n){for(let e of t)Up(e)&&(e=e.\u0275providers),Array.isArray(e)?th(e,n):n(e)}var Bk=Pe({provide:String,useValue:Pe});function y0(t){return t!==null&&typeof t=="object"&&Bk in t}function zk(t){return!!(t&&t.useExisting)}function Hk(t){return!!(t&&t.useFactory)}function Br(t){return typeof t=="function"}function w0(t){return!!t.useClass}var Ss=new b(""),Wl={},o0={},Tp;function ta(){return Tp===void 0&&(Tp=new Cs),Tp}var Le=class{},zr=class extends Le{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(n,e,i,r){super(),this.parent=e,this.source=i,this.scopes=r,Np(n,a=>this.processProvider(a)),this.records.set(Jp,Jo(void 0,this)),r.has("environment")&&this.records.set(Le,Jo(void 0,this));let o=this.records.get(Ss);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(eh,Lt,{self:!0}))}retrieve(n,e){let i=Vr(e)||0;try{return this.get(n,Lr,i)}catch(r){if(Xo(r))return r;throw r}}destroy(){ys(this),this._destroyed=!0;let n=ie(null);try{for(let i of this._ngOnDestroyHooks)i.ngOnDestroy();let e=this._onDestroyHooks;this._onDestroyHooks=[];for(let i of e)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),ie(n)}}onDestroy(n){return ys(this),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){ys(this);let e=ai(this),i=an(void 0),r;try{return n()}finally{ai(e),an(i)}}get(n,e=Lr,i){if(ys(this),n.hasOwnProperty(r0))return n[r0](this);let r=Vr(i),o,a=ai(this),s=an(void 0);try{if(!(r&4)){let l=this.records.get(n);if(l===void 0){let u=qk(n)&&Ms(n);u&&this.injectableDefInScope(u)?l=Jo(Pp(n),Wl):l=null,this.records.set(n,l)}if(l!=null)return this.hydrate(n,l,r)}let c=r&2?ta():this.parent;return e=r&8&&e===Lr?null:e,c.get(n,e)}catch(c){let l=Rk(c);throw l===-200||l===-201?new k(l,null):c}finally{an(s),ai(a)}}
vendor: 7,509 bytes, line 4
4resolveInjectorInitializers(){let n=ie(null),e=ai(this),i=an(void 0),r;try{let o=this.get(li,Lt,{self:!0});for(let a of o)a()}finally{ai(e),an(i),ie(n)}}toString(){let n=[],e=this.records;for(let i of e.keys())n.push(Ri(i));return`R3Injector[${n.join(", ")}]`}processProvider(n){n=St(n);let e=Br(n)?n:St(n&&n.provide),i=$k(n);if(!Br(n)&&n.multi===!0){let r=this.records.get(e);r||(r=Jo(void 0,Wl,!0),r.factory=()=>Rp(r.multi),this.records.set(e,r)),e=n,r.multi.push(n)}this.records.set(e,i)}hydrate(n,e,i){let r=ie(null);try{if(e.value===o0)throw Zp(Ri(n));return e.value===Wl&&(e.value=o0,e.value=e.factory(void 0,i)),typeof e.value=="object"&&e.value&&Wk(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{ie(r)}}injectableDefInScope(n){if(!n.providedIn)return!1;let e=St(n.providedIn);return typeof e=="string"?e==="any"||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(n){let e=this._onDestroyHooks.indexOf(n);e!==-1&&this._onDestroyHooks.splice(e,1)}};function Pp(t){let n=Ms(t),e=n!==null?n.factory:jr(t);if(e!==null)return e;if(t instanceof b)throw new k(204,!1);if(t instanceof Function)return Uk(t);throw new k(204,!1)}function Uk(t){if(t.length>0)throw new k(204,!1);let e=kk(t);return e!==null?()=>e.factory(t):()=>new t}function $k(t){if(y0(t))return Jo(void 0,t.useValue);{let n=nh(t);return Jo(n,Wl)}}function nh(t,n,e){let i;if(Br(t)){let r=St(t);return jr(r)||Pp(r)}else if(y0(t))i=()=>St(t.useValue);else if(Hk(t))i=()=>t.useFactory(...Rp(t.deps||[]));else if(zk(t))i=(r,o)=>V(St(t.useExisting),o!==void 0&&o&8?8:void 0);else{let r=St(t&&(t.useClass||t.provide));if(Gk(t))i=()=>new r(...Rp(t.deps));else return jr(r)||Pp(r)}return i}function ys(t){if(t.destroyed)throw new k(205,!1)}function Jo(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function Gk(t){return!!t.deps}function Wk(t){return t!==null&&typeof t=="object"&&typeof t.ngOnDestroy=="function"}function qk(t){return typeof t=="function"||typeof t=="object"&&t.ngMetadataName==="InjectionToken"}function Np(t,n){for(let e of t)Array.isArray(e)?Np(e,n):e&&Up(e)?Np(e.\u0275providers,n):n(e)}function wt(t,n){let e;t instanceof zr?(ys(t),e=t):e=new Ap(t);let i,r=ai(e),o=an(void 0);try{return n()}finally{ai(r),an(o)}}function C0(){return m0()!==void 0||Gl()!=null}var zt=0,Q=1,ce=2,Je=3,Cn=4,Ht=5,Ut=6,na=7,et=8,cn=9,di=10,ke=11,ia=12,ih=13,Ur=14,Tt=15,rr=16,$r=17,ui=18,Pi=19,rh=20,Ai=21,cd=22,Ji=23,ln=24,Gr=25,Wr=26,Ie=27,x0=1,jn=6,mi=7,Ts=8,qr=9,Ze=10;function dn(t){return Array.isArray(t)&&typeof t[x0]=="object"}function un(t){return Array.isArray(t)&&t[x0]===!0}function oh(t){return(t.flags&4)!==0}function fi(t){return t.componentOffset>-1}function ra(t){return(t.flags&1)===1}function pi(t){return!!t.template}function Yr(t){return(t[ce]&512)!==0}function or(t){return(t[ce]&256)===256}var ah="svg",E0="math";function mn(t){for(;Array.isArray(t);)t=t[zt];return t}function sh(t,n){return mn(n[t])}function fn(t,n){return mn(n[t.index])}function Kr(t,n){return t.data[n]}function ch(t,n){return t[n]}function ld(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}function xn(t,n){let e=n[t];return dn(e)?e:e[zt]}function D0(t){return(t[ce]&4)===4}function dd(t){return(t[ce]&128)===128}function M0(t){return un(t[Je])}function pn(t,n){return n==null?null:t[n]}function lh(t){t[$r]=0}function dh(t){t[ce]&1024||(t[ce]|=1024,dd(t)&&Zr(t))}function I0(t,n){for(;t>0;)n=n[Ur],t--;return n}function ks(t){return!!(t[ce]&9216||t[ln]?.dirty)}function ud(t){t[di].changeDetectionScheduler?.notify(8),t[ce]&64&&(t[ce]|=1024),ks(t)&&Zr(t)}function Zr(t){t[di].changeDetectionScheduler?.notify(0);let n=er(t);for(;n!==null&&!(n[ce]&8192||(n[ce]|=8192,!dd(n)));)n=er(n)}function uh(t,n){if(or(t))throw new k(911,!1);t[Ai]===null&&(t[Ai]=[]),t[Ai].push(n)}function S0(t,n){if(t[Ai]===null)return;let e=t[Ai].indexOf(n);e!==-1&&t[Ai].splice(e,1)}function er(t){let n=t[Je];return un(n)?n[Je]:n}function mh(t){return t[na]??=[]}function fh(t){return t.cleanup??=[]}function T0(t,n,e,i){let r=mh(n);r.push(e),t.firstCreatePass&&fh(t).push(i,r.length-1)}var fe={lFrame:z0(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var Fp=!1;function k0(){return fe.lFrame.elementDepthCount}function O0(){fe.lFrame.elementDepthCount++}function ph(){fe.lFrame.elementDepthCount--}function md(){return fe.bindingsEnabled}function fd(){return fe.skipHydrationRootTNode!==null}function hh(t){return fe.skipHydrationRootTNode===t}function A0(t){fe.skipHydrationRootTNode=t}function gh(){fe.skipHydrationRootTNode=null}function oe(){return fe.lFrame.lView}function ze(){return fe.lFrame.tView}function de(t){return fe.lFrame.contextLView=t,t[et]}function ue(t){return fe.lFrame.contextLView=null,t}function pt(){let t=vh();for(;t!==null&&t.type===64;)t=t.parent;return t}function vh(){return fe.lFrame.currentTNode}function R0(){let t=fe.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}function Qr(t,n){let e=fe.lFrame;e.currentTNode=t,e.isParent=n}function _h(){return fe.lFrame.isParent}function bh(){fe.lFrame.isParent=!1}function yh(){return fe.lFrame.contextLView}function wh(){return Fp}function xs(t){let n=Fp;return Fp=t,n}function Ch(){let t=fe.lFrame,n=t.bindingRootIndex;return n===-1&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function P0(){return fe.lFrame.bindingIndex}function N0(t){return fe.lFrame.bindingIndex=t}function ar(){return fe.lFrame.bindingIndex++}function pd(t){let n=fe.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function F0(){return fe.lFrame.inI18n}function L0(t,n){let e=fe.lFrame;e.bindingIndex=e.bindingRootIndex=t,hd(n)}function V0(){return fe.lFrame.currentDirectiveIndex}function hd(t){fe.lFrame.currentDirectiveIndex=t}function j0(t){let n=fe.lFrame.currentDirectiveIndex;return n===-1?null:t[n]}function gd(){return fe.lFrame.currentQueryIndex}function Os(t){fe.lFrame.currentQueryIndex=t}function Yk(t){let n=t[Q];return n.type===2?n.declTNode:n.type===1?t[Ht]:null}function xh(t,n,e){if(e&4){let r=n,o=t;for(;r=r.parent,r===null&&!(e&1);)if(r=Yk(o),r===null||(o=o[Ur],r.type&10))break;if(r===null)return!1;n=r,t=o}let i=fe.lFrame=B0();return i.currentTNode=n,i.lView=t,!0}function vd(t){let n=B0(),e=t[Q];fe.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function B0(){let t=fe.lFrame,n=t===null?null:t.child;return n===null?z0(t):n}function z0(t){let n={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=n),n}function H0(){let t=fe.lFrame;return fe.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var Eh=H0;function _d(){let t=H0();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 U0(t){return(fe.lFrame.contextLView=I0(t,fe.lFrame.contextLView))[et]}function Bn(){return fe.lFrame.selectedIndex}function sr(t){fe.lFrame.selectedIndex=t}function As(){let t=fe.lFrame;return Kr(t.tView,t.selectedIndex)}function Vt(){fe.lFrame.currentNamespace=ah}function Xr(){Kk()}function Kk(){fe.lFrame.currentNamespace=null}function Dh(){return fe.lFrame.currentNamespace}var $0=!0;function bd(){return $0}function Ni(t){$0=t}function Lp(t,n=null,e=null,i){let r=Mh(t,n,e,i);
vendor: 4,557 bytes, line 4
4return r.resolveInjectorInitializers(),r}function Mh(t,n=null,e=null,i,r=new Set){let o=[e||Lt,_0(t)];return i=i||(typeof t=="object"?void 0:Ri(t)),new zr(o,n||ta(),i||null,r)}var ee=class t{static THROW_IF_NOT_FOUND=Lr;static NULL=new Cs;static create(n,e){if(Array.isArray(n))return Lp({name:""},e,n,"");{let i=n.name??"";return Lp({name:i},n.parent,n.providers,i)}}static \u0275prov=y({token:t,providedIn:"any",factory:()=>V(Jp)});static __NG_ELEMENT_ID__=-1},q=new b(""),$t=(()=>{class t{static __NG_ELEMENT_ID__=Zk;static __NG_ENV_ID__=e=>e}return t})(),Kl=class extends $t{_lView;constructor(n){super(),this._lView=n}get destroyed(){return or(this._lView)}onDestroy(n){let e=this._lView;return uh(e,n),()=>S0(e,n)}};function Zk(){return new Kl(oe())}var G0=!1,hi=(()=>{class t{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new mt(!1);get hasPendingTasks(){return this.destroyed?!1:this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new se(e=>{e.next(!1),e.complete()}):this.pendingTask}add(){!this.hasPendingTasks&&!this.destroyed&&this.pendingTask.next(!0);let e=this.taskId++;return this.pendingTasks.add(e),e}has(e){return this.pendingTasks.has(e)}remove(e){this.pendingTasks.delete(e),this.pendingTasks.size===0&&this.hasPendingTasks&&this.pendingTask.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(!1),this.destroyed=!0,this.pendingTask.unsubscribe()}static \u0275prov=y({token:t,providedIn:"root",factory:()=>new t})}return t})(),Vp=class extends I{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(n=!1){super(),this.__isAsync=n,C0()&&(this.destroyRef=d($t,{optional:!0})??void 0,this.pendingTasks=d(hi,{optional:!0})??void 0)}emit(n){let e=ie(null);try{super.next(n)}finally{ie(e)}}subscribe(n,e,i){let r=n,o=e||(()=>null),a=i;if(n&&typeof n=="object"){let c=n;r=c.next?.bind(c),o=c.error?.bind(c),a=c.complete?.bind(c)}this.__isAsync&&(o=this.wrapInTimeout(o),r&&(r=this.wrapInTimeout(r)),a&&(a=this.wrapInTimeout(a)));let s=super.subscribe({next:r,error:o,complete:a});return n instanceof ve&&n.add(s),s}wrapInTimeout(n){return e=>{let i=this.pendingTasks?.add();setTimeout(()=>{try{n(e)}finally{i!==void 0&&this.pendingTasks?.remove(i)}})}}},X=Vp;function Zl(...t){}function Ih(t){let n,e;function i(){t=Zl;try{e!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(e),n!==void 0&&clearTimeout(n)}catch{}}return n=setTimeout(()=>{t(),i()}),typeof requestAnimationFrame=="function"&&(e=requestAnimationFrame(()=>{t(),i()})),()=>i()}function Sh(t){return queueMicrotask(()=>t()),()=>{t=Zl}}var Th="isAngularZone",Es=Th+"_ID",Qk=0,N=class t{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new X(!1);onMicrotaskEmpty=new X(!1);onStable=new X(!1);onError=new X(!1);constructor(n){let{enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:r=!1,scheduleInRootZone:o=G0}=n;if(typeof Zone>"u")throw new k(908,!1);Zone.assertZonePatched();let a=this;a._nesting=0,a._outer=a._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(a._inner=a._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!r&&i,a.shouldCoalesceRunChangeDetection=r,a.callbackScheduled=!1,a.scheduleInRootZone=o,eO(a)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Th)===!0}static assertInAngularZone(){if(!t.isInAngularZone())throw new k(909,!1)}static assertNotInAngularZone(){if(t.isInAngularZone())throw new k(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,r){let o=this._inner,a=o.scheduleEventTask("NgZoneEvent: "+r,n,Xk,Zl,Zl);try{return o.runTask(a,e,i)}finally{o.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}},Xk={};function kh(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 Jk(t){if(t.isCheckStableRunning||t.callbackScheduled)return;t.callbackScheduled=!0;function n(){Ih(()=>{t.callbackScheduled=!1,jp(t),t.isCheckStableRunning=!0,kh(t),t.isCheckStableRunning=!1})}t.scheduleInRootZone?Zone.root.run(()=>{n()}):t._outer.run(()=>{n()}),jp(t)}function eO(t){let n=()=>{Jk(t)},e=Qk++;t._inner=t._inner.fork({name:"angular",properties:{[Th]:!0,[Es]:e,[Es+e]:!0},onInvokeTask:(i,r,o,a,s,c)=>
4{if(tO(c))return i.invokeTask(o,a,s,c);try{return a0(t),i.invokeTask(o,a,s,c)}finally{(t.shouldCoalesceEventChangeDetection&&a.type==="eventTask"||t.shouldCoalesceRunChangeDetection)&&n(),s0(t)}},onInvoke:(i,r,o,a,s,c,l)=>{try{return a0(t),i.invoke(o,a,s,c,l)}finally{t.shouldCoalesceRunChangeDetection&&!t.callbackScheduled&&!nO(c)&&n(),s0(t)}},onHasTask:(i,r,o,a)=>{i.hasTask(o,a),r===o&&(a.change=="microTask"?(t._hasPendingMicrotasks=a.microTask,jp(t),kh(t)):a.change=="macroTask"&&(t.hasPendingMacrotasks=a.macroTask))},onHandleError:(i,r,o,a)=>(i.handleError(o,a),t.runOutsideAngular(()=>t.onError.emit(a)),!1)})}function jp(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&t.callbackScheduled===!0?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function a0(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function s0(t){t._nesting--,kh(t)}var Ds=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new X;onMicrotaskEmpty=new X;onStable=new X;onError=new X;run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,r){return n.apply(e,i)}};function tO(t){return W0(t,"__ignore_ng_zone__")}function nO(t){return W0(t,"__scheduler_tick__")}function W0(t,n){return!Array.isArray(t)||t.length!==1?!1:t[0]?.data?.[n]===!0}var Xt=class{_console=console;handleError(n){this._console.error("ERROR",n)}},hn=new b("",{factory:()=>{let t=d(N),n=d(Le),e;return i=>{t.runOutsideAngular(()=>{n.destroyed&&!e?setTimeout(()=>{throw i}):(e??=n.get(Xt),e.handleError(i))})}}}),q0={provide:li,useValue:()=>{let t=d(Xt,{optional:!0})},multi:!0},iO=new b("",{factory:()=>{let t=d(q).defaultView;if(!t)return;let n=d(hn),e=o=>{n(o.reason),o.preventDefault()},i=o=>{o.error?n(o.error):n(new Error(o.message,{cause:o})),o.preventDefault()},r=()=>{t.addEventListener("unhandledrejection",e),t.addEventListener("error",i)};typeof Zone<"u"?Zone.root.run(r):r(),d($t).onDestroy(()=>{t.removeEventListener("error",i),t.removeEventListener("unhandledrejection",e)})}});function Oh(){return sn([v0(()=>void d(iO))])}function le(t,n){let[e,i,r]=mp(t,n?.equal),o=e,a=o[_t];return o.set=i,o.update=r,o.asReadonly=Y0.bind(o),o}function Y0(){let t=this[_t];if(t.readonlyFn===void 0){let n=()=>this();n[_t]=t,t.readonlyFn=n}return t.readonlyFn}var oa=(()=>{class t{view;node;constructor(e,i){this.view=e,this.node=i}static __NG_ELEMENT_ID__=rO}return t})();function rO(){return new oa(oe(),pt())}var si=class{},Rs=new b("",{factory:()=>!0});var Ah=new b(""),Ps=(()=>{class t{internalPendingTasks=d(hi);scheduler=d(si);errorHandler=d(hn);add(){let e=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(e)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(e))}}run(e){let i=this.add();
vendor: 12,189 bytes, line 4
4e().catch(this.errorHandler).finally(i)}static \u0275prov=y({token:t,providedIn:"root",factory:()=>new t})}return t})(),yd=(()=>{class t{static \u0275prov=y({token:t,providedIn:"root",factory:()=>new Bp})}return t})(),Bp=class{dirtyEffectCount=0;queues=new Map;add(n){this.enqueue(n),this.schedule(n)}schedule(n){n.dirty&&this.dirtyEffectCount++}remove(n){let e=n.zone,i=this.queues.get(e);i.has(n)&&(i.delete(n),n.dirty&&this.dirtyEffectCount--)}enqueue(n){let e=n.zone;this.queues.has(e)||this.queues.set(e,new Set);let i=this.queues.get(e);i.has(n)||i.add(n)}flush(){for(;this.dirtyEffectCount>0;){let n=!1;for(let[e,i]of this.queues)e===null?n||=this.flushQueue(i):n||=e.run(()=>this.flushQueue(i));n||(this.dirtyEffectCount=0)}}flushQueue(n){let e=!1;for(let i of n)i.dirty&&(this.dirtyEffectCount--,e=!0,i.run());return e}},Ql=class{[_t];constructor(n){this[_t]=n}destroy(){this[_t].destroy()}};function cr(t,n){let e=n?.injector??d(ee),i=n?.manualCleanup!==!0?e.get($t):null,r,o=e.get(oa,null,{optional:!0}),a=e.get(si);return o!==null?(r=sO(o.view,a,t),i instanceof Kl&&i._lView===o.view&&(i=null)):r=cO(t,e.get(yd),a),r.injector=e,i!==null&&(r.onDestroyFns=[i.onDestroy(()=>r.destroy())]),new Ql(r)}var K0=ae(C({},pp),{cleanupFns:void 0,zone:null,onDestroyFns:null,run(){let t=xs(!1);try{hp(this)}finally{xs(t)}},cleanup(){if(!this.cleanupFns?.length)return;let t=ie(null);try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[],ie(t)}}}),oO=ae(C({},K0),{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){if(Qi(this),this.onDestroyFns!==null)for(let t of this.onDestroyFns)t();this.cleanup(),this.scheduler.remove(this)}}),aO=ae(C({},K0),{consumerMarkedDirty(){this.view[ce]|=8192,Zr(this.view),this.notifier.notify(13)},destroy(){if(Qi(this),this.onDestroyFns!==null)for(let t of this.onDestroyFns)t();this.cleanup(),this.view[Ji]?.delete(this)}});function sO(t,n,e){let i=Object.create(aO);return i.view=t,i.zone=typeof Zone<"u"?Zone.current:null,i.notifier=n,i.fn=Z0(i,e),t[Ji]??=new Set,t[Ji].add(i),i.consumerMarkedDirty(i),i}function cO(t,n,e){let i=Object.create(oO);return i.fn=Z0(i,t),i.scheduler=n,i.notifier=e,i.zone=typeof Zone<"u"?Zone.current:null,i.scheduler.add(i),i.notifier.notify(12),i}function Z0(t,n){return()=>{n(e=>(t.cleanupFns??=[]).push(e))}}function tt(t){return fp(t)}var wd={JSACTION:"jsaction"};function Gs(t){return{toString:t}.toString()}function pO(t){return typeof t=="function"}function Bw(t,n,e,i){n!==null?n.applyValueToInputSignal(n,i):t[e]=i}var Rd=class{previousValue;currentValue;firstChange;constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}},ht=(()=>{let t=()=>zw;return t.ngInherit=!0,t})();function zw(t){return t.type.prototype.ngOnChanges&&(t.setInput=gO),hO}function hO(){let t=Uw(this),n=t?.current;if(n){let e=t.previous;if(e===ir)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function gO(t,n,e,i,r){let o=this.declaredInputs[i],a=Uw(t)||vO(t,{previous:ir,current:null}),s=a.current||(a.current={}),c=a.previous,l=c[o];s[o]=new Rd(l&&l.currentValue,e,c===ir),Bw(t,n,r,e)}var Hw="__ngSimpleChanges__";function Uw(t){return t[Hw]||null}function vO(t,n){return t[Hw]=n}var Q0=[];var Oe=function(t,n=null,e){for(let i=0;i<Q0.length;i++){let r=Q0[i];r(t,n,e)}},xe=(function(t){return t[t.TemplateCreateStart=0]="TemplateCreateStart",t[t.TemplateCreateEnd=1]="TemplateCreateEnd",t[t.TemplateUpdateStart=2]="TemplateUpdateStart",t[t.TemplateUpdateEnd=3]="TemplateUpdateEnd",t[t.LifecycleHookStart=4]="LifecycleHookStart",t[t.LifecycleHookEnd=5]="LifecycleHookEnd",t[t.OutputStart=6]="OutputStart",t[t.OutputEnd=7]="OutputEnd",t[t.BootstrapApplicationStart=8]="BootstrapApplicationStart",t[t.BootstrapApplicationEnd=9]="BootstrapApplicationEnd",t[t.BootstrapComponentStart=10]="BootstrapComponentStart",t[t.BootstrapComponentEnd=11]="BootstrapComponentEnd",t[t.ChangeDetectionStart=12]="ChangeDetectionStart",t[t.ChangeDetectionEnd=13]="ChangeDetectionEnd",t[t.ChangeDetectionSyncStart=14]="ChangeDetectionSyncStart",t[t.ChangeDetectionSyncEnd=15]="ChangeDetectionSyncEnd",t[t.AfterRenderHooksStart=16]="AfterRenderHooksStart",t[t.AfterRenderHooksEnd=17]="AfterRenderHooksEnd",t[t.ComponentStart=18]="ComponentStart",t[t.ComponentEnd=19]="ComponentEnd",t[t.DeferBlockStateStart=20]="DeferBlockStateStart",t[t.DeferBlockStateEnd=21]="DeferBlockStateEnd",t[t.DynamicComponentStart=22]="DynamicComponentStart",t[t.DynamicComponentEnd=23]="DynamicComponentEnd",t[t.HostBindingsUpdateStart=24]="HostBindingsUpdateStart",t[t.HostBindingsUpdateEnd=25]="HostBindingsUpdateEnd",t})(xe||{});function _O(t,n,e){let{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=n.type.prototype;if(i){let a=zw(n);(e.preOrderHooks??=[]).push(t,a),(e.preOrderCheckHooks??=[]).push(t,a)}r&&(e.preOrderHooks??=[]).push(0-t,r),o&&((e.preOrderHooks??=[]).push(t,o),(e.preOrderCheckHooks??=[]).push(t,o))}function $w(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e<i;e++){let o=t.data[e].type.prototype,{ngAfterContentInit:a,ngAfterContentChecked:s,ngAfterViewInit:c,ngAfterViewChecked:l,ngOnDestroy:u}=o;a&&(t.contentHooks??=[]).push(-e,a),s&&((t.contentHooks??=[]).push(e,s),(t.contentCheckHooks??=[]).push(e,s)),c&&(t.viewHooks??=[]).push(-e,c),l&&((t.viewHooks??=[]).push(e,l),(t.viewCheckHooks??=[]).push(e,l)),u!=null&&(t.destroyHooks??=[]).push(e,u)}}function Md(t,n,e){Gw(t,n,3,e)}function Id(t,n,e,i){(t[ce]&3)===e&&Gw(t,n,e,i)}function Rh(t,n){let e=t[ce];(e&3)===n&&(e&=16383,e+=1,t[ce]=e)}function Gw(t,n,e,i){let r=i!==void 0?t[$r]&65535:0,o=i??-1,a=n.length-1,s=0;for(let c=r;c<a;c++)if(typeof n[c+1]=="number"){if(s=n[c],i!=null&&s>=i)break}else n[c]<0&&(t[$r]+=65536),(s<o||o==-1)&&(bO(t,e,n,c),t[$r]=(t[$r]&4294901760)+c+2),c++}function X0(t,n){Oe(xe.LifecycleHookStart,t,n);let e=ie(null);try{n.call(t)}finally{ie(e),Oe(xe.LifecycleHookEnd,t,n)}}function bO(t,n,e,i){let r=e[i]<0,o=e[i+1],a=r?-e[i]:e[i],s=t[a];r?t[ce]>>14<t[$r]>>16&&(t[ce]&3)===n&&(t[ce]+=16384,X0(s,o)):X0(s,o)}var sa=-1,to=class{factory;name;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(n,e,i,r){this.factory=n,this.name=r,this.canSeeViewProviders=e,this.injectImpl=i}};function yO(t){return(t.flags&8)!==0}function wO(t){return(t.flags&16)!==0}function CO(t,n,e){let i=0;for(;i<e.length;){let r=e[i];if(typeof r=="number"){if(r!==0)break;i++;let o=e[i++],a=e[i++],s=e[i++];t.setAttribute(n,a,s,o)}else{let o=r,a=e[++i];xO(o)?t.setProperty(n,o,a):t.setAttribute(n,o,a),i++}}return i}function Ww(t){return t===3||t===4||t===6}function xO(t){return t.charCodeAt(0)===64}function da(t,n){if(!(n===null||n.length===0))if(t===null||t.length===0)t=n.slice();else{let e=-1;for(let i=0;i<n.length;i++){let r=n[i];typeof r=="number"?e=r:e===0||(e===-1||e===2?J0(t,e,r,null,n[++i]):J0(t,e,r,null,null))}}return t}function J0(t,n,e,i,r){let o=0,a=t.length;if(n===-1)a=-1;else for(;o<t.length;){let s=t[o++];if(typeof s=="number"){if(s===n){a=-1;break}else if(s>n){a=o-1;break}}}for(;o<t.length;){let s=t[o];if(typeof s=="number")break;if(s===e){r!==null&&(t[o+1]=r);return}o++,r!==null&&o++}a!==-1&&(t.splice(a,0,n),o=a+1),t.splice(o++,0,e),r!==null&&t.splice(o++,0,r)}function qw(t){return t!==sa}function Pd(t){return t&32767}function EO(t){return t>>16}function Nd(t,n){let e=EO(t),i=n;for(;e>0;)i=i[Ur],e--;return i}var Wh=!0;function ew(t){let n=Wh;return Wh=t,n}var DO=256,Yw=DO-1,Kw=5,MO=0,gi={};function IO(t,n,e){let i;typeof e=="string"?i=e.charCodeAt(0)||0:e.hasOwnProperty(Hr)&&(i=e[Hr]),i==null&&(i=e[Hr]=MO++);let r=i&Yw,o=1<<r;n.data[t+(r>>Kw)]|=o}function Fd(t,n){let e=Zw(t,n);if(e!==-1)return e;let i=n[Q];i.firstCreatePass&&(t.injectorIndex=n.length,Ph(i.data,t),Ph(n,null),Ph(i.blueprint,null));let r=Sg(t,n),o=t.injectorIndex;if(qw(r)){let a=Pd(r),s=Nd(r,n),c=s[Q].data;for(let l=0;l<8;l++)n[o+l]=s[a+l]|c[a+l]}return n[o+8]=r,o}function Ph(t,n){t.push(0,0,0,0,0,0,0,0,n)}function Zw(t,n){return t.injectorIndex===-1||t.parent&&t.parent.injectorIndex===t.injectorIndex||n[t.injectorIndex+8]===null?-1:t.injectorIndex}function Sg(t,n){if(t.parent&&t.parent.injectorIndex!==-1)return t.parent.injectorIndex;let e=0,i=null,r=n;for(;r!==null;){if(i=tC(r),i===null)return sa;if(e++,r=r[Ur],i.injectorIndex!==-1)return i.injectorIndex|e<<16}return sa}function qh(t,n,e){IO(t,n,e)}function SO(t,n){if(n==="class")return t.classes;if(n==="style")return t.styles;let e=t.attrs;if(e){let i=e.length,r=0;for(;r<i;){let o=e[r];if(Ww(o))break;if(o===0)r=r+2;else if(typeof o=="number")for(r++;r<i&&typeof e[r]=="string";)r++;else{if(o===n)return e[r+1];r=r+2}}}return null}function Qw(t,n,e){if(e&8||t!==void 0)return t;id(n,"NodeInjector")}function Xw(t,n,e,i){if(e&8&&i===void 0&&(i=null),(e&3)===0){let r=t[cn],o=an(void 0);try{return r?r.get(n,i,e&8):Qp(n,i,e&8)}finally{an(o)}}return Qw(i,n,e)}function Jw(t,n,e,i=0,r){if(t!==null){if(n[ce]&2048&&!(i&2)){let a=AO(t,n,e,i,gi);if(a!==gi)return a}let o=eC(t,n,e,i,gi);if(o!==gi)return o}return Xw(n,e,i,r)}function eC(t,n,e,i,r){let o=kO(e);if(typeof o=="function"){if(!xh(n,t,i))return i&1?Qw(r,e,i):Xw(n,e,i,r);try{let a;if(a=o(i),a==null&&!(i&8))id(e);else return a}finally{Eh()}}else if(typeof o=="number"){let a=null,s=Zw(t,n),c=sa,l=i&1?n[Tt][Ht]:null;for((s===-1||i&4)&&(c=s===-1?Sg(t,n):n[s+8],c===sa||!nw(i,!1)?s=-1:(a=n[Q],s=Pd(c),n=Nd(c,n)));s!==-1;){let u=n[Q];if(tw(o,s,u.data)){let p=TO(s,n,e,a,i,l);if(p!==gi)return p}c=n[s+8],c!==sa&&nw(i,n[Q].data[s+8]===l)&&tw(o,s,n)?(a=u,s=Pd(c),n=Nd(c,n)):s=-1}}return r}function TO(t,n,e,i,r,o){let a=n[Q],s=a.data[t+8],c=i==null?fi(s)&&Wh:i!=a&&(s.type&3)!==0,l=r&1&&o===s,u=Sd(s,a,e,c,l);return u!==null?Ls(n,a,u,s,r):gi}function Sd(t,n,e,i,r){let o=t.providerIndexes,a=n.data,s=o&1048575,c=t.directiveStart,l=t.directiveEnd,u=o>>20,p=i?s:s+u,_=r?s+u:l;for(let v=p;v<_;v++){let w=a[v];if(v<c&&e===w||v>=c&&w.type===e)return v}if(r){let v=a[c];if(v&&pi(v)&&v.type===e)return c}return null}function Ls(t,n,e,i,r){let o=t[e],a=n.data;if(o instanceof to){let s=o;if(s.resolving){let v=l0(a[e]);throw Zp(v)}let c=ew(s.canSeeViewProviders);s.resolving=!0;let l=a[e].type||a[e],u,p=s.injectImpl?an(s.injectImpl):null,_=xh(t,i,0);try{o=t[e]=s.factory(void 0,r,a,t,i),n.firstCreatePass&&e>=i.directiveStart&&_O(e,a[e],n)}finally{p!==null&&an(p),ew(c),s.resolving=!1,Eh()}}return o}function kO(t){if(typeof t=="string")return t.charCodeAt(0)||0;let n=t.hasOwnProperty(Hr)?t[Hr]:void 0;return typeof n=="number"?n>=0?n&Yw:OO:n}function tw(t,n,e){let i=1<<t;return!!(e[n+(t>>Kw)]&i)}function nw(t,n){return!(t&2)&&!(t&1&&n)}var eo=class{_tNode;_lView;constructor(n,e){this._tNode=n,this._lView=e}get(n,e,i){return Jw(this._tNode,this._lView,n,Vr(i),e)}};function OO(){return new eo(pt(),oe())}function He(t){return Gs(()=>{let n=t.prototype.constructor,e=n[ws]||Yh(n),i=Object.prototype,r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==i;){let o=r[ws]||Yh(r);if(o&&o!==e)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function Yh(t){return zp(t)?()=>{let n=Yh(St(t));return n&&n()}:jr(t)}function AO(t,n,e,i,r){let o=t,a=n;for(;o!==null&&a!==null&&a[ce]&2048&&!Yr(a);){let s=eC(o,a,e,i|2,gi);if(s!==gi)return s;let c=o.parent;if(!c){let l=a[rh];if(l){let u=l.get(e,gi,i);if(u!==gi)return u}c=tC(a),a=a[Ur]}o=c}return r}function tC(t){let n=t[Q],e=n.type;return e===2?n.declTNode:e===1?t[Ht]:null}function Ws(t){return SO(pt(),t)}function RO(){return pa(pt(),oe())}function pa(t,n){return new j(fn(t,n))}var j=(()=>{class t{nativeElement;constructor(e){this.nativeElement=e}static __NG_ELEMENT_ID__=RO}return t})();function nC(t){return t instanceof j?t.nativeElement:t}function PO(){return this._results[Symbol.iterator]()}var En=class{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new I}constructor(n=!1){this._emitDistinctChangesOnly=n}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}
4forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){this.dirty=!1;let i=p0(n);(this._changesDetected=!f0(this._results,i,e))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(n){this._onDirty=n}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=PO},iC="ngSkipHydration",NO="ngskiphydration";function rC(t){let n=t.mergedAttrs;if(n===null)return!1;for(let e=0;e<n.length;e+=2){let i=n[e];if(typeof i=="number")return!1;if(typeof i=="string"&&i.toLowerCase()===NO)return!0}return!1}function oC(t){return t.hasAttribute(iC)}function Ld(t){return(t.flags&128)===128}function aC(t){if(Ld(t))return!0;let n=t.parent;for(;n;){if(Ld(t)||rC(n))return!0;n=n.parent}return!1}var Tg=(function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t})(Tg||{}),sC=new Map,FO=0;function LO(){return FO++}function VO(t){sC.set(t[Pi],t)}function Kh(t){sC.delete(t[Pi])}var iw="__ngContext__";function ua(t,n){dn(n)?(t[iw]=n[Pi],VO(n)):t[iw]=n}function cC(t){return dC(t[ia])}function lC(t){return dC(t[Cn])}function dC(t){for(;t!==null&&!un(t);)t=t[Cn];return t}var Zh;function kg(t){Zh=t}function Og(){if(Zh!==void 0)return Zh;if(typeof document<"u")return document;throw new k(210,!1)}var en=new b("",{factory:()=>jO}),jO="ng";var Zd=new b(""),$n=new b("",{providedIn:"platform",factory:()=>"unknown"}),qs=new b(""),ha=new b("",{factory:()=>d(q).body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var ga=(()=>{class t{static \u0275prov=y({token:t,providedIn:"root",factory:()=>{let e=new t;return e.store=BO(d(q),d(en)),e}});store={};onSerializeCallbacks={};get(e,i){return this.store[e]!==void 0?this.store[e]:i}set(e,i){this.store[e]=i}remove(e){delete this.store[e]}hasKey(e){return this.store.hasOwnProperty(e)}get isEmpty(){return Object.keys(this.store).length===0}onSerialize(e,i){this.onSerializeCallbacks[e]=i}toJson(){for(let e in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(e))try{this.store[e]=this.onSerializeCallbacks[e]()}catch(i){console.warn("Exception in onSerialize callback: ",i)}return JSON.stringify(this.store).replace(/</g,"\\u003C")}}return t})();function BO(t,n){let e=t.getElementById(n+"-state");if(e?.textContent)try{return JSON.parse(e.textContent)}catch(i){console.warn("Exception while restoring TransferState for app "+n,i)}return{}}var uC="h",mC="b",zO="f",HO="n",fC="e",pC="t",Qd="c",Ag="x",Vs="r",hC="i",gC="n",Rg="d";var vC="di",_C="s",bC="p";var Ys=new b(""),yC=!1,Pg=new b("",{factory:()=>yC});var Ng=new b(""),wC=!1,CC=new b("",{factory:()=>[]}),xC=new b(""),Fg=new b("",{factory:()=>new Map}),Xd=new b("");var Ks="ngb";var EC=(t,n,e)=>{let i=t,r=i.__jsaction_fns??new Map,o=r.get(n)??[];o.push(e),r.set(n,o),i.__jsaction_fns=r},DC=(t,n)=>{let e=t,i=e.getAttribute(Ks)??"",r=n.get(i)??new Set;r.has(e)||r.add(e),n.set(i,r)};var MC=t=>{t.removeAttribute(wd.JSACTION),t.removeAttribute(Ks),t.__jsaction_fns=void 0},IC=new b("",{factory:()=>({})});function Lg(t,n){let e=n?.__jsaction_fns?.get(t.type);if(!(!e||!n?.isConnected))for(let i of e)i(t)}var Qh=new Map;function SC(t,n){return Qh.set(t,n),()=>Qh.delete(t)}var rw=!1,TC=(t,n,e,i)=>{};function UO(t,n,e,i){TC(t,n,e,i)}function kC(){rw||(TC=(t,n,e,i)=>{let r=t[cn].get(en);Qh.get(r)?.(n,e,i)},rw=!0)}var Jd=new b("");function Zs(t){return(t.flags&32)===32}var $O="__nghData__",Vg=$O,GO="__nghDeferData__",OC=GO;var Td="ngh",AC="nghm",RC=()=>null;function WO(t,n,e=!1){let i=t.getAttribute(Td);if(i==null)return null;let[r,o]=i.split("|");if(i=e?o:r,!i)return null;let a=o?`|${o}`:"",s=e?r:a,c={};if(i!==""){let u=n.get(ga,null,{optional:!0});u!==null&&(c=u.get(Vg,[])[Number(i)])}let l={data:c,firstChild:t.firstChild??null};return e&&(l.firstChild=t,eu(l,0,t.nextSibling)),s?t.setAttribute(Td,s):t.removeAttribute(Td),l}function PC(){RC=WO}function NC(t,n,e=!1){return RC(t,n,e)}function FC(t){let n=t._lView;return n[Q].type===2?null:(Yr(n)&&(n=n[Ie]),n)}function qO(t){return t.textContent?.replace(/\s/gm,"")}function YO(t){let n=Og(),e=n.createNodeIterator(t,NodeFilter.SHOW_COMMENT,{acceptNode(o){let a=qO(o);return a==="ngetn"||a==="ngtns"?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}}),i,r=[];for(;i=e.nextNode();)r.push(i);for(let o of r)o.textContent==="ngetn"?o.replaceWith(n.createTextNode("")):o.remove()}function eu(t,n,e){t.segmentHeads??={},t.segmentHeads[n]=e}function Xh(t,n){return t.segmentHeads?.[n]??null}function LC(t){return t.get(xC,!1,{optional:!0})}function KO(t,n){let e=t.data,i=e[fC]?.[n]??null;
4return i===null&&e[Qd]?.[n]&&(i=jg(t,n)),i}function VC(t,n){return t.data[Qd]?.[n]??null}function jg(t,n){let e=VC(t,n)??[],i=0;for(let r of e)i+=r[Vs]*(r[Ag]??1);return i}function ZO(t){if(typeof t.disconnectedNodes>"u"){let n=t.data[Rg];t.disconnectedNodes=n?new Set(n):null}return t.disconnectedNodes}function jC(t,n){if(typeof t.disconnectedNodes>"u"){let e=t.data[Rg];t.disconnectedNodes=e?new Set(e):null}return!!ZO(t)?.has(n)}function tu(t,n){let e=t[Ut];return e!==null&&!fd()&&!Zs(n)&&!jC(e,n.index-Ie)}function QO(t,n){let e=n.get(Jd),r=n.get(ga).get(OC,{}),o=!1,a=t,s=null,c=[];for(;!o&&a;){o=e.has(a);let l=e.hydrating.get(a);if(s===null&&l!=null){s=l.promise;break}c.unshift(a),a=r[a][bC]}return{parentBlockPromise:s,hydrationQueue:c}}function Nh(t){return!!t&&t.nodeType===Node.COMMENT_NODE&&t.textContent?.trim()===AC}function ow(t){for(;t&&t.nodeType===Node.TEXT_NODE;)t=t.previousSibling;return t}function BC(t){for(let i of t.body.childNodes)if(Nh(i))return;let n=ow(t.body.previousSibling);if(Nh(n))return;let e=ow(t.head.lastChild);if(!Nh(e))throw new k(-507,!1)}function zC(t,n){let e=t.contentQueries;if(e!==null){let i=ie(null);try{for(let r=0;r<e.length;r+=2){let o=e[r],a=e[r+1];if(a!==-1){let s=t.data[a];Os(o),s.contentQueries(2,n[a],a)}}}finally{ie(i)}}}function Jh(t,n,e){Os(0);let i=ie(null);try{n(t,e)}finally{ie(i)}}function Bg(t,n,e){if(oh(n)){let i=ie(null);try{let r=n.directiveStart,o=n.directiveEnd;for(let a=r;a<o;a++){let s=t.data[a];if(s.contentQueries){let c=e[a];s.contentQueries(1,c,a)}}}finally{ie(i)}}}var Un=(function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t[t.ExperimentalIsolatedShadowDom=4]="ExperimentalIsolatedShadowDom",t})(Un||{});var Cd;function XO(){if(Cd===void 0&&(Cd=null,tr.trustedTypes))try{Cd=tr.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Cd}function nu(t){return XO()?.createHTML(t)||t}var xd;function HC(){if(xd===void 0&&(xd=null,tr.trustedTypes))try{xd=tr.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return xd}function aw(t){return HC()?.createHTML(t)||t}function sw(t){return HC()?.createScriptURL(t)||t}var Fi=class{changingThisBreaksApplicationSecurity;constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Xl})`}},eg=class extends Fi{getTypeName(){return"HTML"}},tg=class extends Fi{getTypeName(){return"Style"}},ng=class extends Fi{getTypeName(){return"Script"}},ig=class extends Fi{getTypeName(){return"URL"}},rg=class extends Fi{getTypeName(){return"ResourceURL"}};function vn(t){return t instanceof Fi?t.changingThisBreaksApplicationSecurity:t}function _i(t,n){let e=UC(t);if(e!=null&&e!==n){if(e==="ResourceURL"&&n==="URL")return!0;throw new Error(`Required a safe ${n}, got a ${e} (see ${Xl})`)}return e===n}function UC(t){return t instanceof Fi&&t.getTypeName()||null}function zg(t){return new eg(t)}function Hg(t){return new tg(t)}function Ug(t){return new ng(t)}function $g(t){return new ig(t)}function Gg(t){return new rg(t)}function JO(t){let n=new ag(t);return e1()?new og(n):n}var og=class{inertDocumentHelper;constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n="<body><remove></remove>"+n;try{let e=new window.DOMParser().parseFromString(nu(n),"text/html").body;return e===null?this.inertDocumentHelper.getInertBodyElement(n):(e.f
vendor: 6,312 bytes, line 4
4irstChild?.remove(),e)}catch{return null}}},ag=class{defaultDoc;inertDocument;constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){let e=this.inertDocument.createElement("template");return e.innerHTML=nu(n),e}};function e1(){try{return!!new window.DOMParser().parseFromString(nu(""),"text/html")}catch{return!1}}var t1=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Qs(t){return t=String(t),t.match(t1)?t:"unsafe:"+t}function Vi(t){let n={};for(let e of t.split(","))n[e]=!0;return n}function Xs(...t){let n={};for(let e of t)for(let i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}var $C=Vi("area,br,col,hr,img,wbr"),GC=Vi("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),WC=Vi("rp,rt"),n1=Xs(WC,GC),i1=Xs(GC,Vi("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")),r1=Xs(WC,Vi("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")),cw=Xs($C,i1,r1,n1),qC=Vi("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),o1=Vi("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"),a1=Vi("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"),s1=Xs(qC,o1,a1),c1=Vi("script,style,template"),sg=class{sanitizedSomething=!1;buf=[];sanitizeChildren(n){let e=n.firstChild,i=!0,r=[];for(;e;){if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild){r.push(e),e=u1(e);continue}for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let o=d1(e);if(o){e=o;break}e=r.pop()}}return this.buf.join("")}startElement(n){let e=lw(n).toLowerCase();if(!cw.hasOwnProperty(e))return this.sanitizedSomething=!0,!c1.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);let i=n.attributes;for(let r=0;r<i.length;r++){let o=i.item(r),a=o.name,s=a.toLowerCase();if(!s1.hasOwnProperty(s)){this.sanitizedSomething=!0;continue}let c=o.value;qC[s]&&(c=Qs(c)),this.buf.push(" ",a,'="',dw(c),'"')}return this.buf.push(">"),!0}endElement(n){let e=lw(n).toLowerCase();cw.hasOwnProperty(e)&&!$C.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(n){this.buf.push(dw(n))}};function l1(t,n){return(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function d1(t){let n=t.nextSibling;if(n&&t!==n.previousSibling)throw YC(n);return n}function u1(t){let n=t.firstChild;if(n&&l1(t,n))throw YC(n);return n}function lw(t){let n=t.nodeName;return typeof n=="string"?n:"FORM"}function YC(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}var m1=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f1=/([^\#-~ |!])/g;function dw(t){return t.replace(/&/g,"&").replace(m1,function(n){let e=n.charCodeAt(0),i=n.charCodeAt(1);return"&#"+((e-55296)*1024+(i-56320)+65536)+";"}).replace(f1,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}var Ed;function iu(t,n){let e=null;try{Ed=Ed||JO(t);let i=n?String(n):"";e=Ed.getInertBodyElement(i);let r=5,o=i;do{if(r===0)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=e.innerHTML,e=Ed.getInertBodyElement(i)}while(i!==o);let s=new sg().sanitizeChildren(uw(e)||e);return nu(s)}finally{if(e){let i=uw(e)||e;for(;i.firstChild;)i.firstChild.remove()}}}function uw(t){return"content"in t&&p1(t)?t.content:null}function p1(t){return t.nodeType===Node.ELEMENT_NODE&&t.nodeName==="TEMPLATE"}var h1=/^>|^->|<!--|-->|--!>|<!-$/g,g1=/(<|>)/g,v1="\u200B$1\u200B";function _1(t){return t.replace(h1,n=>n.replace(g1,v1))}function KC(t,n){return t.createText(n)}function b1(t,n,e){t.setValue(n,e)}function ZC(t,n){return t.createComment(_1(n))}function Wg(t,n,e){return t.createElement(n,e)}function Vd(t,n,e,i,r){t.insertBefore(n,e,i,r)}function QC(t,n,e){t.appendChild(n,e)}function mw(t,n,e,i,r){i!==null?Vd(t,n,e,i,r):QC(t,n,e)}function qg(t,n,e,i){t.removeChild(null,n,e,i)}function XC(t){t.textContent=""}function y1(t,n,e){t.setAttribute(n,"style",e)}function w1(t,n,e){e===""?t.removeAttribute(n,"class"):t.setAttribute(n,"class",e)}function JC(t,n,e){let{mergedAttrs:i,classes:r,styles:o}=e;i!==null&&CO(t,n,i),r!==null&&w1(t,n,r),o!==null&&y1(t,n,o)}var Ct=(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})(Ct||{});function Yg(t){let n=Zg();return n?aw(n.sanitize(Ct.HTML,t)||""):_i(t,"HTML")?aw(vn(t)):iu(Og(),nr(t))}function ji(t){let n=Zg();return n?n.sanitize(Ct.URL,t)||"":_i(t,"URL")?vn(t):Qs(nr(t))}function ru(t){let n=Zg();if(n)return sw(n.sanitize(Ct.RESOURCE_URL,t)||"");if(_i(t,"ResourceURL"))return sw(vn(t));throw new k(904,!1)}var C1=new Set(["embed","frame","iframe","media","script"]),x1=new Set(["base","link","script"]);function E1(t,n){return n==="src"&&C1.has(t)||n==="href"&&x1.has(t)||n==="xlink:href"&&t==="script"?ru:ji}function Kg(t,n,e){return E1(n,e)(t)}
vendor: 4,098 bytes, line 4
4function Zg(){let t=oe();return t&&t[di].sanitizer}function ex(t){return t.ownerDocument.body}function tx(t){return t instanceof Function?t():t}function D1(t,n,e){let i=t.length;for(;;){let r=t.indexOf(n,e);if(r===-1)return r;if(r===0||t.charCodeAt(r-1)<=32){let o=n.length;if(r+o===i||t.charCodeAt(r+o)<=32)return r}e=r+1}}var nx="ng-template";function M1(t,n,e,i){let r=0;if(i){for(;r<n.length&&typeof n[r]=="string";r+=2)if(n[r]==="class"&&D1(n[r+1].toLowerCase(),e,0)!==-1)return!0}else if(Qg(t))return!1;if(r=n.indexOf(1,r),r>-1){let o;for(;++r<n.length&&typeof(o=n[r])=="string";)if(o.toLowerCase()===e)return!0}return!1}function Qg(t){return t.type===4&&t.value!==nx}function I1(t,n,e){let i=t.type===4&&!e?nx:t.value;return n===i}function S1(t,n,e){let i=4,r=t.attrs,o=r!==null?O1(r):0,a=!1;for(let s=0;s<n.length;s++){let c=n[s];if(typeof c=="number"){if(!a&&!zn(i)&&!zn(c))return!1;if(a&&zn(c))continue;a=!1,i=c|i&1;continue}if(!a)if(i&4){if(i=2|i&1,c!==""&&!I1(t,c,e)||c===""&&n.length===1){if(zn(i))return!1;a=!0}}else if(i&8){if(r===null||!M1(t,r,c,e)){if(zn(i))return!1;a=!0}}else{let l=n[++s],u=T1(c,r,Qg(t),e);if(u===-1){if(zn(i))return!1;a=!0;continue}if(l!==""){let p;if(u>o?p="":p=r[u+1].toLowerCase(),i&2&&l!==p){if(zn(i))return!1;a=!0}}}}return zn(i)||a}function zn(t){return(t&1)===0}function T1(t,n,e,i){if(n===null)return-1;let r=0;if(i||!e){let o=!1;for(;r<n.length;){let a=n[r];if(a===t)return r;if(a===3||a===6)o=!0;else if(a===1||a===2){let s=n[++r];for(;typeof s=="string";)s=n[++r];continue}else{if(a===4)break;if(a===0){r+=4;continue}}r+=o?1:2}return-1}else return A1(n,t)}function ix(t,n,e=!1){for(let i=0;i<n.length;i++)if(S1(t,n[i],e))return!0;return!1}function k1(t){let n=t.attrs;if(n!=null){let e=n.indexOf(5);if((e&1)===0)return n[e+1]}return null}function O1(t){for(let n=0;n<t.length;n++){let e=t[n];if(Ww(e))return n}return t.length}function A1(t,n){let e=t.indexOf(4);if(e>-1)for(e++;e<t.length;){let i=t[e];if(typeof i=="number")return-1;if(i===n)return e;e++}return-1}function R1(t,n){e:for(let e=0;e<n.length;e++){let i=n[e];if(t.length===i.length){for(let r=0;r<t.length;r++)if(t[r]!==i[r])continue e;return!0}}return!1}function fw(t,n){return t?":not("+n.trim()+")":n}function P1(t){let n=t[0],e=1,i=2,r="",o=!1;for(;e<t.length;){let a=t[e];if(typeof a=="string")if(i&2){let s=t[++e];r+="["+a+(s.length>0?'="'+s+'"':"")+"]"}else i&8?r+="."+a:i&4&&(r+=" "+a);else r!==""&&!zn(a)&&(n+=fw(o,r),r=""),i=a,o=o||!zn(i);e++}return r!==""&&(n+=fw(o,r)),n}function N1(t){return t.map(P1).join(",")}function F1(t){let n=[],e=[],i=1,r=2;for(;i<t.length;){let o=t[i];if(typeof o=="string")r===2?o!==""&&n.push(o,t[++i]):r===8&&e.push(o);else{if(!zn(r))break;r=o}i++}return e.length&&n.push(1,...e),n}var Gt={};function Xg(t,n,e,i,r,o,a,s,c,l,u){let p=Ie+i,_=p+r,v=L1(p,_),w=typeof l=="function"?l():l;return v[Q]={type:t,blueprint:v,template:e,queries:null,viewQuery:s,declTNode:n,data:v.slice().fill(null,p),bindingStartIndex:p,expandoStartIndex:_,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:typeof o=="function"?o():o,pipeRegistry:typeof a=="function"?a():a,firstChild:null,schemas:c,consts:w,incompleteFirstPass:!1,ssrId:u}}function L1(t,n){let e=[];for(let i=0;i<n;i++)e.push(i<t?null:Gt);return e}function V1(t){let n=t.tView;return n===null||n.incompleteFirstPass?t.tView=Xg(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):n}function Jg(t,n,e,i,r,o,a,s,c,l,u){let p=n.blueprint.slice();return p[zt]=r,p[ce]=i|4|128|8|64|1024,(l!==null||t&&t[ce]&2048)&&(p[ce]|=2048),lh(p),p[Je]=p[Ur]=t,p[et]=e,p[di]=a||t&&t[di],p[ke]=s||t&&t[ke],p[cn]=c||t&&t[cn]||null,p[Ht]=o,p[Pi]=LO(),p[Ut]=u,p[rh]=l,p[Tt]=n.type==2?t[Tt]:p,p}function j1(t,n,e){let i=fn(n,t),r=V1(e),o=t[di].rendererFactory,a=ev(t,Jg(t,r,null,rx(e),i,n,null,o.createRenderer(i,e),null,
vendor: 19,687 bytes, line 4
4null,null));return t[n.index]=a}function rx(t){let n=16;return t.signals?n=4096:t.onPush&&(n=64),n}function ox(t,n,e,i){if(e===0)return-1;let r=n.length;for(let o=0;o<e;o++)n.push(i),t.blueprint.push(i),t.data.push(null);return r}function ev(t,n){return t[ia]?t[ih][Cn]=n:t[ia]=n,t[ih]=n,n}function g(t=1){ax(ze(),oe(),Bn()+t,!1)}function ax(t,n,e,i){if(!i)if((n[ce]&3)===3){let o=t.preOrderCheckHooks;o!==null&&Md(n,o,e)}else{let o=t.preOrderHooks;o!==null&&Id(n,o,0,e)}sr(e)}var ou=(function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t})(ou||{});function cg(t,n,e,i){let r=ie(null);try{let[o,a,s]=t.inputs[e],c=null;(a&ou.SignalBased)!==0&&(c=n[o][_t]),c!==null&&c.transformFn!==void 0?i=c.transformFn(i):s!==null&&(i=s.call(n,i)),t.setInput!==null?t.setInput(n,c,i,e,o):Bw(n,c,o,i)}finally{ie(r)}}var vi=(function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t})(vi||{}),B1;function tv(t,n){return B1(t,n)}var no=new Set,au=(function(t){return t[t.CHANGE_DETECTION=0]="CHANGE_DETECTION",t[t.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",t})(au||{}),bi=new b(""),pw=new Set;function Wt(t){pw.has(t)||(pw.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}var su=(()=>{class t{impl=null;execute(){this.impl?.execute()}static \u0275prov=y({token:t,providedIn:"root",factory:()=>new t})}return t})(),nv=[0,1,2,3],iv=(()=>{class t{ngZone=d(N);scheduler=d(si);errorHandler=d(Xt,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){d(bi,{optional:!0})}execute(){let e=this.sequences.size>0;e&&Oe(xe.AfterRenderHooksStart),this.executing=!0;for(let i of nv)for(let r of this.sequences)if(!(r.erroredOrDestroyed||!r.hooks[i]))try{r.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>{let o=r.hooks[i];return o(r.pipelinedValue)},r.snapshot))}catch(o){r.erroredOrDestroyed=!0,this.errorHandler?.handleError(o)}this.executing=!1;for(let i of this.sequences)i.afterRun(),i.once&&(this.sequences.delete(i),i.destroy());for(let i of this.deferredRegistrations)this.sequences.add(i);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),e&&Oe(xe.AfterRenderHooksEnd)}register(e){let{view:i}=e;i!==void 0?((i[Gr]??=[]).push(e),Zr(i),i[ce]|=8192):this.executing?this.deferredRegistrations.add(e):this.addSequence(e)}addSequence(e){this.sequences.add(e),this.scheduler.notify(7)}unregister(e){this.executing&&this.sequences.has(e)?(e.erroredOrDestroyed=!0,e.pipelinedValue=void 0,e.once=!0):(this.sequences.delete(e),this.deferredRegistrations.delete(e))}maybeTrace(e,i){return i?i.run(au.AFTER_NEXT_RENDER,e):e()}static \u0275prov=y({token:t,providedIn:"root",factory:()=>new t})}return t})(),js=class{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(n,e,i,r,o,a=null){this.impl=n,this.hooks=e,this.view=i,this.once=r,this.snapshot=a,this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();let n=this.view?.[Gr];n&&(this.view[Gr]=n.filter(e=>e!==this))}};function st(t,n){let e=n?.injector??d(ee);return Wt("NgAfterNextRender"),H1(t,e,n,!0)}function z1(t){return t instanceof Function?[void 0,void 0,t,void 0]:[t.earlyRead,t.write,t.mixedReadWrite,t.read]}function H1(t,n,e,i){let r=n.get(su);r.impl??=n.get(iv);let o=n.get(bi,null,{optional:!0}),a=e?.manualCleanup!==!0?n.get($t):null,s=n.get(oa,null,{optional:!0}),c=new js(r.impl,z1(t),s?.view,i,a,o?.snapshot(null));return r.impl.register(c),c}var sx=new b("",{factory:()=>({queue:new Set,isScheduled:!1,scheduler:null,injector:d(Le)})});function cx(t,n,e){let i=t.get(sx);if(Array.isArray(n))for(let r of n)i.queue.add(r),e?.detachedLeaveAnimationFns?.push(r);else i.queue.add(n),e?.detachedLeaveAnimationFns?.push(n);i.scheduler&&i.scheduler(t)}function U1(t,n){let e=t.get(sx);if(n.detachedLeaveAnimationFns){for(let i of n.detachedLeaveAnimationFns)e.queue.delete(i);n.detachedLeaveAnimationFns=void 0}}function $1(t,n){for(let[e,i]of n)cx(t,i.animateFns)}function hw(t,n,e,i){let r=t?.[Wr]?.enter;n!==null&&r&&r.has(e.index)&&$1(i,r)}function aa(t,n,e,i,r,o,a,s){if(r!=null){let c,l=!1;un(r)?c=r:dn(r)&&(l=!0,r=r[zt]);let u=mn(r);t===0&&i!==null?(hw(s,i,o,e),a==null?QC(n,i,u):Vd(n,i,u,a||null,!0)):t===1&&i!==null?(hw(s,i,o,e),Vd(n,i,u,a||null,!0)):t===2?gw(s,o,e,p=>{qg(n,u,l,p)}):t===3&&gw(s,o,e,()=>{n.destroyNode(u)}),c!=null&&tA(n,t,e,c,o,i,a)}}function G1(t,n){lx(t,n),n[zt]=null,n[Ht]=null}function W1(t,n,e,i,r,o){i[zt]=r,i[Ht]=n,lu(t,i,e,1,r,o)}function lx(t,n){n[di].changeDetectionScheduler?.notify(9),lu(t,n,n[ke],2,null,null)}function q1(t){let n=t[ia];if(!n)return Fh(t[Q],t);for(;n;){let e=null;if(dn(n))e=n[ia];else{let i=n[Ze];i&&(e=i)}if(!e){for(;n&&!n[Cn]&&n!==t;)dn(n)&&Fh(n[Q],n),n=n[Je];n===null&&(n=t),dn(n)&&Fh(n[Q],n),e=n&&n[Cn]}n=e}}function rv(t,n){let e=t[qr],i=e.indexOf(n);e.splice(i,1)}function cu(t,n){if(or(n))return;let e=n[ke];e.destroyNode&&lu(t,n,e,3,null,null),q1(n)}function Fh(t,n){if(or(n))return;let e=ie(null);try{n[ce]&=-129,n[ce]|=256,n[ln]&&Qi(n[ln]),Z1(t,n),K1(t,n),n[Q].type===1&&n[ke].destroy();let i=n[rr];if(i!==null&&un(n[Je])){i!==n[Je]&&rv(i,n);let r=n[ui];r!==null&&r.detachView(t)}Kh(n)}finally{ie(e)}}function gw(t,n,e,i){let r=t?.[Wr];if(r==null||r.leave==null||!r.leave.has(n.index))return i(!1);t&&no.add(t[Pi]),cx(e,()=>{if(r.leave&&r.leave.has(n.index)){let a=r.leave.get(n.index),s=[];if(a){for(let c=0;c<a.animateFns.length;c++){let l=a.animateFns[c],{promise:u}=l();s.push(u)}r.detachedLeaveAnimationFns=void 0}r.running=Promise.allSettled(s),Y1(t,i)}else t&&no.delete(t[Pi]),i(!1)},r)}function Y1(t,n){let e=t[Wr]?.running;if(e){e.then(()=>{t[Wr].running=void 0,no.delete(t[Pi]),n(!0)});return}n(!1)}function K1(t,n){let e=t.cleanup,i=n[na];if(e!==null)for(let a=0;a<e.length-1;a+=2)if(typeof e[a]=="string"){let s=e[a+3];s>=0?i[s]():i[-s].unsubscribe(),a+=2}else{let s=i[e[a+1]];e[a].call(s)}i!==null&&(n[na]=null);let r=n[Ai];if(r!==null){n[Ai]=null;for(let a=0;a<r.length;a++){let s=r[a];s()}}let o=n[Ji];if(o!==null){n[Ji]=null;for(let a of o)a.destroy()}}function Z1(t,n){let e;if(t!=null&&(e=t.destroyHooks)!=null)for(let i=0;i<e.length;i+=2){let r=n[e[i]];if(!(r instanceof to)){let o=e[i+1];if(Array.isArray(o))for(let a=0;a<o.length;a+=2){let s=r[o[a]],c=o[a+1];Oe(xe.LifecycleHookStart,s,c);try{c.call(s)}finally{Oe(xe.LifecycleHookEnd,s,c)}}else{Oe(xe.LifecycleHookStart,r,o);try{o.call(r)}finally{Oe(xe.LifecycleHookEnd,r,o)}}}}}function dx(t,n,e){return Q1(t,n.parent,e)}function Q1(t,n,e){let i=n;for(;i!==null&&i.type&168;)n=i,i=n.parent;if(i===null)return e[zt];if(fi(i)){let{encapsulation:r}=t.data[i.directiveStart+i.componentOffset];if(r===Un.None||r===Un.Emulated)return null}return fn(i,e)}function ux(t,n,e){return J1(t,n,e)}function X1(t,n,e){return t.type&40?fn(t,e):null}var J1=X1,vw;function ov(t,n,e,i){let r=dx(t,i,n),o=n[ke],a=i.parent||n[Ht],s=ux(a,i,n);if(r!=null)if(Array.isArray(e))for(let c=0;c<e.length;c++)mw(o,r,e[c],s,!1);else mw(o,r,e,s,!1);vw!==void 0&&vw(o,i,n,e,r)}function Ns(t,n){if(n!==null){let e=n.type;if(e&3)return fn(n,t);if(e&4)return lg(-1,t[n.index]);if(e&8){let i=n.child;if(i!==null)return Ns(t,i);{let r=t[n.index];return un(r)?lg(-1,r):mn(r)}}else{if(e&128)return Ns(t,n.next);if(e&32)return tv(n,t)()||mn(t[n.index]);{let i=mx(t,n);if(i!==null){if(Array.isArray(i))return i[0];let r=er(t[Tt]);return Ns(r,i)}else return Ns(t,n.next)}}}return null}function mx(t,n){if(n!==null){let i=t[Tt][Ht],r=n.projection;return i.projection[r]}return null}function lg(t,n){let e=Ze+t+1;if(e<n.length){let i=n[e],r=i[Q].firstChild;if(r!==null)return Ns(i,r)}return n[mi]}function av(t,n,e,i,r,o,a){for(;e!=null;){let s=i[cn];if(e.type===128){e=e.next;continue}let c=i[e.index],l=e.type;if(a&&n===0&&(c&&ua(mn(c),i),e.flags|=2),!Zs(e))if(l&8)av(t,n,e.child,i,r,o,!1),aa(n,t,s,r,c,e,o,i);else if(l&32){let u=tv(e,i),p;for(;p=u();)aa(n,t,s,r,p,e,o,i);aa(n,t,s,r,c,e,o,i)}else l&16?fx(t,n,i,e,r,o):aa(n,t,s,r,c,e,o,i);e=a?e.projectionNext:e.next}}function lu(t,n,e,i,r,o){av(e,i,t.firstChild,n,r,o,!1)}function eA(t,n,e){let i=n[ke],r=dx(t,e,n),o=e.parent||n[Ht],a=ux(o,e,n);fx(i,0,n,e,r,a)}function fx(t,n,e,i,r,o){let a=e[Tt],c=a[Ht].projection[i.projection];if(Array.isArray(c))for(let l=0;l<c.length;l++){let u=c[l];aa(n,t,e[cn],r,u,i,o,e)}else{let l=c,u=a[Je];Ld(i)&&(l.flags|=128),av(t,n,l,u,r,o,!0)}}function tA(t,n,e,i,r,o,a){let s=i[mi],c=mn(i);s!==c&&aa(n,t,e,o,s,r,a);for(let l=Ze;l<i.length;l++){let u=i[l];lu(u[Q],u,t,n,o,s)}}function nA(t,n,e,i,r){if(n)r?t.addClass(e,i):t.removeClass(e,i);else{let o=i.indexOf("-")===-1?void 0:vi.DashCase;r==null?t.removeStyle(e,i,o):(typeof r=="string"&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=vi.Important),t.setStyle(e,i,r,o))}}function px(t,n,e,i,r){let o=Bn(),a=i&2;try{sr(-1),a&&n.length>Ie&&ax(t,n,Ie,!1);let s=a?xe.TemplateUpdateStart:xe.TemplateCreateStart;Oe(s,r,e),e(i,r)}finally{sr(o);let s=a?xe.TemplateUpdateEnd:xe.TemplateCreateEnd;Oe(s,r,e)}}function du(t,n,e){cA(t,n,e),(e.flags&64)===64&&lA(t,n,e)}function Js(t,n,e=fn){let i=n.localNames;if(i!==null){let r=n.index+1;for(let o=0;o<i.length;o+=2){let a=i[o+1],s=a===-1?e(n,t):t[a];t[r++]=s}}}function iA(t,n,e,i){let o=i.get(Pg,yC)||e===Un.ShadowDom||e===Un.ExperimentalIsolatedShadowDom,a=t.selectRootElement(n,o);return rA(a),a}function rA(t){hx(t)}var hx=()=>null;function oA(t){oC(t)?XC(t):YO(t)}function gx(){hx=oA}function aA(t){return t==="class"?"className":t==="for"?"htmlFor":t==="formaction"?"formAction":t==="innerHtml"?"innerHTML":t==="readonly"?"readOnly":t==="tabindex"?"tabIndex":t}function sA(t,n,e,i,r,o){let a=n[Q];if(uu(t,a,n,e,i)){fi(t)&&_x(n,t.index);return}t.type&3&&(e=aA(e)),vx(t,n,e,i,r,o)}function vx(t,n,e,i,r,o){if(t.type&3){let a=fn(t,n);i=o!=null?o(i,t.value||"",e):i,r.setProperty(a,e,i)}else t.type&12}function _x(t,n){let e=xn(n,t);e[ce]&16||(e[ce]|=64)}function cA(t,n,e){let i=e.directiveStart,r=e.directiveEnd;fi(e)&&j1(n,e,t.data[i+e.componentOffset]),t.firstCreatePass||Fd(e,n);let o=e.initialInputs;for(let a=i;a<r;a++){let s=t.data[a],c=Ls(n,t,a,e);if(ua(c,n),o!==null&&mA(n,a-i,c,s,e,o),pi(s)){let l=xn(e.index,n);l[et]=Ls(n,t,a,e)}}}function lA(t,n,e){let i=e.directiveStart,r=e.directiveEnd,o=e.index,a=V0();try{sr(o);for(let s=i;s<r;s++){let c=t.data[s],l=n[s];hd(s),(c.hostBindings!==null||c.hostVars!==0||c.hostAttrs!==null)&&dA(c,l)}}finally{sr(-1),hd(a)}}function dA(t,n){t.hostBindings!==null&&t.hostBindings(1,n)}function sv(t,n){let e=t.directiveRegistry,i=null;if(e)for(let r=0;r<e.length;r++){let o=e[r];ix(n,o.selectors,!1)&&(i??=[],pi(o)?i.unshift(o):i.push(o))}return i}function uA(t,n,e,i,r,o){let a=fn(t,n);bx(n[ke],a,o,t.value,e,i,r)}function bx(t,n,e,i,r,o,a){if(o==null)t.removeAttribute(n,r,e);else{let s=a==null?nr(o):a(o,i||"",r);t.setAttribute(n,r,s,e)}}function mA(t,n,e,i,r,o){let a=o[n];if(a!==null)for(let s=0;s<a.length;s+=2){let c=a[s],l=a[s+1];cg(i,e,c,l)}}function cv(t,n,e,i,r){let o=Ie+e,a=n[Q],s=r(a,n,t,i,e);n[o]=s,Qr(t,!0);let c=t.type===2;return c?(JC(n[ke],s,t),(k0()===0||ra(t))&&ua(s,n),O0()):ua(s,n),bd()&&(!c||!Zs(t))&&ov(a,n,s,t),t}function lv(t){let n=t;return _h()?bh():(n=n.parent,Qr(n,!1)),n}function dv(t,n){let e=t[cn];if(!e)return;let i;try{i=e.get(hn,null)}catch{i=null}i?.(n)}function uu(t,n,e,i,r){let o=t.inputs?.[i],a=t.hostDirectiveInputs?.[i],s=!1;if(a)for(let c=0;c<a.length;c+=2){let l=a[c],u=a[c+1],p=n.data[l];cg(p,e[l],u,r),s=!0}if(o)for(let c of o){let l=e[c],u=n.data[c];cg(u,l,i,r),s=!0}return s}function fA(t,n){let e=xn(n,t),i=e[Q];pA(i,e);let r=e[zt];r!==null&&e[Ut]===null&&(e[Ut]=NC(r,e[cn])),Oe(xe.ComponentStart);try{uv(i,e,e[et])}finally{Oe(xe.ComponentEnd,e[et])}}function pA(t,n){for(let e=n.length;e<t.blueprint.length;e++)n.push(t.blueprint[e])}function uv(t,n,e){vd(n);try{let i=t.viewQuery;i!==null&&Jh(1,i,e);let r=t.template;r!==null&&px(t,n,r,1,e),t.firstCreatePass&&(t.firstCreatePass=!1),n[ui]?.finishViewCreation(t),t.staticContentQueries&&zC(t,n),t.staticViewQueries&&Jh(2,t.viewQuery,e);let o=t.components;o!==null&&hA(n,o)}catch(i){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),i}finally{n[ce]&=-5,_d()}}function hA(t,n){for(let e=0;e<n.length;e++)fA(t,n[e])}function va(t,n,e,i){let r=ie(null);try{let o=n.tView,s=t[ce]&4096?4096:16,c=Jg(t,o,e,s,null,n,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null),l=t[n.index];c[rr]=l;let u=t[ui];return u!==null&&(c[ui]=u.createEmbeddedView(o)),uv(o,c,e),c}finally{ie(r)}}function io(t,n){return!n||n.firstChild===null||Ld(t)}function Bs(t,n,e,i,r=!1){for(;e!==null;){if(e.type===128){e=r?e.projectionNext:e.next;continue}let o=n[e.index];o!==null&&i.push(mn(o)),un(o)&&yx(o,i);let a=e.type;if(a&8)Bs(t,n,e.child,i);else if(a&32){let s=tv(e,n),c;for(;c=s();)i.push(c)}else if(a&16){let s=mx(n,e);if(Array.isArray(s))i.push(...s);else{let c=er(n[Tt]);Bs(c[Q],c,s,i,!0)}}e=r?e.projectionNext:e.next}return i}function yx(t,n){for(let e=Ze;e<t.length;e++){let i=t[e],r=i[Q].firstChild;r!==null&&Bs(i[Q],i,r,n)}t[mi]!==t[zt]&&n.push(t[mi])}function wx(t){if(t[Gr]!==null){for(let n of t[Gr])n.impl.addSequence(n);t[Gr].length=0}}var Cx=[];function gA(t){return t[ln]??vA(t)}function vA(t){let n=Cx.pop()??Object.create(bA);return n.lView=t,n}function _A(t){t.lView[ln]!==t&&(t.lView=null,Cx.push(t))}var bA=ae(C({},Vo),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{Zr(t.lView)},consumerOnSignalRead(){this.lView[ln]=this}});function yA(t){let n=t[ln]??Object.create(wA);return n.lView=t,n}var wA=ae(C({},Vo),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{let n=er(t.lView);for(;n&&!xx(n[Q]);)n=er(n);n&&dh(n)},consumerOnSignalRead(){this.lView[ln]=this}});function xx(t){return t.type!==2}function Ex(t){if(t[Ji]===null)return;let n=!0;for(;n;){let e=!1;for(let i of t[Ji])i.dirty&&(e=!0,i.zone===null||Zone.current===i.zone?i.run():i.zone.run(()=>i.run()));n=e&&!!(t[ce]&8192)}}var CA=100;function Dx(t,n=0){let i=t[di].rendererFactory,r=!1;r||i.begin?.();try{xA(t,n)}finally{r||i.end?.()}}function xA(t,n){let e=wh();try{xs(!0),dg(t,n);let i=0;for(;ks(t);){if(i===CA)throw new k(103,!1);i++,dg(t,1)}}finally{xs(e)}}function EA(t,n,e,i){if(or(n))return;let r=n[ce],o=!1,a=!1;vd(n);let s=!0,c=null,l=null;o||(xx(t)?(l=gA(n),c=Tr(l)):gl()===null?(s=!1,l=yA(n),c=Tr(l)):n[ln]&&(Qi(n[ln]),n[ln]=null));try{lh(n),N0(t.bindingStartIndex),e!==null&&px(t,n,e,2,i);let u=(r&3)===3;if(!o)if(u){let v=t.preOrderCheckHooks;v!==null&&Md(n,v,null)}else{let v=t.preOrderHooks;v!==null&&Id(n,v,0,null),Rh(n,0)}if(a||DA(n),Ex(n),Mx(n,0),t.contentQueries!==null&&zC(t,n),!o)if(u){let v=t.contentCheckHooks;v!==null&&Md(n,v)}else{let v=t.contentHooks;v!==null&&Id(n,v,1),Rh(n,1)}IA(t,n);let p=t.components;p!==null&&Sx(n,p,0);let _=t.viewQuery;if(_!==null&&Jh(2,_,i),!o)if(u){let v=t.viewCheckHooks;v!==null&&Md(n,v)}else{let v=t.viewHooks;v!==null&&Id(n,v,2),Rh(n,2)}if(t.firstUpdatePass===!0&&(t.firstUpdatePass=!1),n[cd]){for(let v of n[cd])v();n[cd]=null}o||(wx(n),n[ce]&=-73)}catch(u){throw o||Zr(n),u}finally{l!==null&&(Bo(l,c),s&&_A(l)),_d()}}function Mx(t,n){for(let e=cC(t);e!==null;e=lC(e))for(let i=Ze;i<e.length;i++){let r=e[i];Ix(r,n)}}function DA(t){for(let n=cC(t);n!==null;n=lC(n)){if(!(n[ce]&2))continue;let e=n[qr];for(let i=0;i<e.length;i++){let r=e[i];dh(r)}}}function MA(t,n,e){Oe(xe.ComponentStart);let i=xn(n,t);try{Ix(i,e)}finally{Oe(xe.ComponentEnd,i[et])}}function Ix(t,n){dd(t)&&dg(t,n)}function dg(t,n){let i=t[Q],r=t[ce],o=t[ln],a=!!(n===0&&r&16);if(a||=!!(r&64&&n===0),a||=!!(r&1024),a||=!!(o?.dirty&&zo(o)),a||=!1,o&&(o.dirty=!1),t[ce]&=-9217,a)EA(i,t,i.template,t[et]);else if(r&8192){let s=ie(null);try{Ex(t),Mx(t,1);let c=i.components;c!==null&&Sx(t,c,1),wx(t)}finally{ie(s)}}}function Sx(t,n,e){for(let i=0;i<n.length;i++)MA(t,n[i],e)}function IA(t,n){let e=t.hostBindingOpCodes;if(e!==null)try{for(let i=0;i<e.length;i++){let r=e[i];if(r<0)sr(~r);else{let o=r,a=e[++i],s=e[++i];L0(a,o);let c=n[o];Oe(xe.HostBindingsUpdateStart,c);try{s(2,c)}finally{Oe(xe.HostBindingsUpdateEnd,c)}}}}finally{sr(-1)}}function mu(t,n){let e=wh()?64:1088;for(t[di].changeDetectionScheduler?.notify(n);t;){t[ce]|=e;let i=er(t);if(Yr(t)&&!i)return t;t=i}return null}function Tx(t,n,e,i){return[t,!0,0,n,null,i,null,e,null,null]}function kx(t,n){let e=Ze+n;if(e<t.length)return t[e]}function _a(t,n,e,i=!0){let r=n[Q];if(SA(r,n,t,e),i){let a=lg(e,t),s=n[ke],c=s.parentNode(t[mi]);c!==null&&W1(r,t[Ht],s,n,c,a)}let o=n[Ut];o!==null&&o.firstChild!==null&&(o.firstChild=null)}function mv(t,n){let e=zs(t,n);return e!==void 0&&cu(e[Q],e),e}function zs(t,n){if(t.length<=Ze)return;let e=Ze+n,i=t[e];if(i){let r=i[rr];r!==null&&r!==t&&rv(r,i),n>0&&(t[e-1][Cn]=i[Cn]);let o=Is(t,Ze+n);G1(i[Q],i);let a=o[ui];a!==null&&a.detachView(o[Q]),i[Je]=null,i[Cn]=null,i[ce]&=-129}return i}function SA(t,n,e,i){let r=Ze+i,o=e.length;i>0&&(e[r-1][Cn]=n),i<o-Ze?(n[Cn]=e[r],Xp(e,Ze+i,n)):(e.push(n),n[Cn]=null),n[Je]=e;let a=n[rr];a!==null&&e!==a&&Ox(a,n);let s=n[ui];s!==null&&s.insertView(t),ud(n),n[ce]|=128}function Ox(t,n){let e=t[qr],i=n[Je];if(dn(i))t[ce]|=2;else{let r=i[Je][Tt];n[Tt]!==r&&(t[ce]|=2)}e===null?t[qr]=[n]:e.push(n)}var lr=class{_lView;_cdRefInjectingView;_appRef=null;_attachedToViewContainer=!1;exhaustive;get rootNodes(){let n=this._lView,e=n[Q];return Bs(e,n,e.firstChild,[])}constructor(n,e){this._lView=n,this._cdRefInjectingView=e}get context(){return this._lView[et]}set context(n){this._lView[et]=n}get destroyed(){return or(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){let n=this._lView[Je];if(un(n)){let e=n[Ts],i=e?e.indexOf(this):-1;i>-1&&(zs(n,i),Is(e,i))}this._attachedToViewContainer=!1}cu(this._lView[Q],this._lView)}onDestroy(n){uh(this._lView,n)}markForCheck(){mu(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[ce]&=-129}reattach(){ud(this._lView),this._lView[ce]|=128}detectChanges(){this._lView[ce]|=1024,Dx(this._lView)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new k(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let n=Yr(this._lView),e=this._lView[rr];e!==null&&!n&&rv(e,this._lView),lx(this._lView[Q],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new k(902,!1);this._appRef=n;let e=Yr(this._lView),i=this._lView[rr];i!==null&&!e&&Ox(i,this._lView),ud(this._lView)}};var Jt=(()=>{class t{_declarationLView;_declarationTContainer;elementRef;static __NG_ELEMENT_ID__=TA;constructor(e,i,r){this._declarationLView=e,this._declarationTContainer=i,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,i){return this.createEmbeddedViewImpl(e,i)}createEmbeddedViewImpl(e,i,r){let o=va(this._declarationLView,this._declarationTContainer,e,{embeddedViewInjector:i,dehydratedView:r});return new lr(o)}}return t})();function TA(){return fu(pt(),oe())}function fu(t,n){return t.type&4?new Jt(n,t,pa(t,n)):null}function oo(t,n,e,i,r){let o=t.data[n];if(o===null)o=kA(t,n,e,i,r),F0()&&(o.flags|=32);else if(o.type&64){o.type=e,o.value=i,o.attrs=r;let a=R0();o.injectorIndex=a===null?-1:a.injectorIndex}return Qr(o,!0),o}function kA(t,n,e,i,r){let o=vh(),a=_h(),s=a?o:o&&o.parent,c=t.data[n]=AA(t,s,e,n,i,r);return OA(t,c,o,a),c}function OA(t,n,e,i){t.firstChild===null&&(t.firstChild=n),e!==null&&(i?e.child==null&&n.parent!==null&&(e.child=n):e.next===null&&(e.next=n,n.prev=e))}
4function AA(t,n,e,i,r,o){let a=n?n.injectorIndex:-1,s=0;return fd()&&(s|=128),{type:e,index:i,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,fieldIndex:-1,customControlIndex:-1,propertyBindings:null,flags:s,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}var RA=new RegExp(`^(\\d+)*(${mC}|${uC})*(.*)`);function PA(t){let n=t.match(RA),[e,i,r,o]=n,a=i?parseInt(i,10):r,s=[];for(let[c,l,u]of o.matchAll(/(f|n)(\d*)/g)){let p=parseInt(u,10)||1;s.push(l,p)}return[a,...s]}function NA(t){return!t.prev&&t.parent?.type===8}function Lh(t){return t.index-Ie}function FA(t,n){let e=t.i18nNodes;if(e)return e.get(n)}function pu(t,n,e,i){let r=Lh(i),o=FA(t,r);if(o===void 0){let a=t.data[gC];if(a?.[r])o=VA(a[r],e);else if(n.firstChild===i)o=t.firstChild;else{let s=i.prev===null,c=i.prev??i.parent;if(NA(i)){let l=Lh(i.parent);o=Xh(t,l)}else{let l=fn(c,e);if(s)o=l.firstChild;else{let u=Lh(c),p=Xh(t,u);if(c.type===2&&p){let v=jg(t,u)+1;o=hu(v,p)}else o=l.nextSibling}}}}return o}function hu(t,n){let e=n;for(let i=0;i<t;i++)e=e.nextSibling;return e}function LA(t,n){let e=t;for(let i=0;i<n.length;i+=2){let r=n[i],o=n[i+1];for(let a=0;a<o;a++)switch(r){case zO:e=e.firstChild;break;case HO:e=e.nextSibling;break}}return e}function VA(t,n){let[e,...i]=PA(t),r;if(e===uC)r=n[Tt][zt];else if(e===mC)r=ex(n[Tt][zt]);else{let o=Number(e);r=mn(n[o+Ie])}return LA(r,i)}var jA=!1;function Ax(t){jA=t}function BA(t){let n=t[Ut];if(n){let{i18nNodes:e,dehydratedIcuData:i}=n;if(e&&i){let r=t[ke];for(let o of i.values())zA(r,e,o)}n.i18nNodes=void 0,n.dehydratedIcuData=void 0}}function zA(t,n,e){for(let i of e.node.cases[e.case]){let r=n.get(i.index-Ie);r&&qg(t,r,!1)}}function gu(t){let n=t[jn]??[],i=t[Je][ke],r=[];for(let o of n)o.data[vC]!==void 0?r.push(o):Rx(o,i);t[jn]=r}function HA(t){let{lContainer:n}=t,e=n[jn];if(e===null)return;let r=n[Je][ke];for(let o of e)Rx(o,r)}function Rx(t,n){let e=0,i=t.firstChild;if(i){let r=t.data[Vs];for(;e<r;){let o=i.nextSibling;qg(n,i,!1),i=o,e++}}}function vu(t){gu(t);let n=t[zt];dn(n)&&jd(n);for(let e=Ze;e<t.length;e++)jd(t[e])}function jd(t){BA(t);let n=t[Q];for(let e=Ie;e<n.bindingStartIndex;e++)if(un(t[e])){let i=t[e];vu(i)}else dn(t[e])&&jd(t[e])}function fv(t){let n=t._views;for(let e of n){let i=FC(e);i!==null&&i[zt]!==null&&(dn(i)?jd(i):vu(i))}}function UA(t,n,e,i){t!==null&&(e.cleanup(n),vu(t.lContainer),fv(i))}function $A(t,n){let e=[];for(let i of n)for(let r=0;r<(i[Ag]??1);r++){let o={data:i,firstChild:null};i[Vs]>0&&(o.firstChild=t,t=hu(i[Vs],t)),e.push(o)}return[t,e]}var Px=()=>null,Nx=()=>null;function Fx(){Px=GA,Nx=WA}function GA(t,n){return Vx(t,n)?t[jn].shift():(gu(t),null)}function Hs(t,n){return Px(t,n)}function WA(t,n,e){if(n.tView.ssrId===null)return null;let i=Hs(t,n.tView.ssrId);return e[Q].firstUpdatePass&&i===null&&qA(e,n),i}function Lx(t,n,e){return Nx(t,n,e)}function qA(t,n){let e=n;for(;e;){if(_w(t,e))return;if((e.flags&256)===256)break;e=e.prev}for(e=n.next;e&&(e.flags&512)===512;){if(_w(t,e))return;e=e.next}}function Vx(t,n){let e=t[jn];return!n||e===null||e.length===0?!1:e[0].data[hC]===n}function _w(t,n){let e=n.tView?.ssrId;if(e==null)return!1;let i=t[n.index];return un(i)&&Vx(i,e)?(gu(i),!0):!1}var jx=class{},_u=class{},ug=class{resolveComponentFactory(n){throw new k(917,!1)}},ec=class{static NULL=new ug},at=class{},$e=(()=>{class t{destroyNode=null;static __NG_ELEMENT_ID__=()=>YA()}return t})();function YA(){let t=oe(),n=pt(),e=xn(n.index,t);return(dn(e)?e:t)[ke]}var Bx=(()=>{class t{static \u0275prov=y({token:t,providedIn:"root",factory:()=>null})}return t})();var kd={},ca=class{injector;parentInjector;constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){let r=this.injector.get(n,kd,i);return r!==kd||e===kd?r:this.parentInjector.get(n,e,i)}};function Bd(t,n,e){let i=e?t.styles:null,r=e?t.classes:null,o=0;if(n!==null)for(let a=0;a<n.length;a++){let s=n[a];if(typeof s=="number")o=s;else if(o==1)r=Jl(r,s);else if(o==2){let c=s,l=n[++a];i=Jl(i,c+": "+l+";")}}e?t.styles=i:t.stylesWithoutHost=i,e?t.classes=r:t.classesWithoutHost=r}function z(t,n=0){let e=oe();if(e===null)return V(t,n);let i=pt();return Jw(i,e,St(t),n)}function tc(){let t="invalid";throw new Error(t)}function zx(t,n,e,i,r){let o=i===null?null:{"":-1},a=r(t,e);if(a!==null){let s=a,c=null,l=null;for(let u of a)if(u.resolveHostDirectives!==null){[s,c,l]=u.resolveHostDirectives(a);break}QA(t,n,e,s,o,c,l)}o!==null&&i!==null&&KA(e,i,o)}function KA(t,n,e){let i=t.localNames=[];for(let r=0;r<n.length;r+=2){let o=e[n[r+1]];if(o==null)throw new k(-301,!1);i.push(n[r],o)}}
vendor: 9,201 bytes, line 4
4function ZA(t,n,e){n.componentOffset=e,(t.components??=[]).push(n.index)}function QA(t,n,e,i,r,o,a){let s=i.length,c=null;for(let _=0;_<s;_++){let v=i[_];c===null&&pi(v)&&(c=v,ZA(t,e,_)),qh(Fd(e,n),t,v.type)}iR(e,t.data.length,s),c?.viewProvidersResolver&&c.viewProvidersResolver(c);for(let _=0;_<s;_++){let v=i[_];v.providersResolver&&v.providersResolver(v)}let l=!1,u=!1,p=ox(t,n,s,null);s>0&&(e.directiveToIndex=new Map);for(let _=0;_<s;_++){let v=i[_];if(e.mergedAttrs=da(e.mergedAttrs,v.hostAttrs),JA(t,e,n,p,v),nR(p,v,r),a!==null&&a.has(v)){let[x,T]=a.get(v);e.directiveToIndex.set(v.type,[p,x+e.directiveStart,T+e.directiveStart])}else(o===null||!o.has(v))&&e.directiveToIndex.set(v.type,p);v.contentQueries!==null&&(e.flags|=4),(v.hostBindings!==null||v.hostAttrs!==null||v.hostVars!==0)&&(e.flags|=64);let w=v.type.prototype;!l&&(w.ngOnChanges||w.ngOnInit||w.ngDoCheck)&&((t.preOrderHooks??=[]).push(e.index),l=!0),!u&&(w.ngOnChanges||w.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(e.index),u=!0),p++}XA(t,e,o)}function XA(t,n,e){for(let i=n.directiveStart;i<n.directiveEnd;i++){let r=t.data[i];if(e===null||!e.has(r))bw(0,n,r,i),bw(1,n,r,i),ww(n,i,!1);else{let o=e.get(r);yw(0,n,o,i),yw(1,n,o,i),ww(n,i,!0)}}}function bw(t,n,e,i){let r=t===0?e.inputs:e.outputs;for(let o in r)if(r.hasOwnProperty(o)){let a;t===0?a=n.inputs??={}:a=n.outputs??={},a[o]??=[],a[o].push(i),Hx(n,o)}}function yw(t,n,e,i){let r=t===0?e.inputs:e.outputs;for(let o in r)if(r.hasOwnProperty(o)){let a=r[o],s;t===0?s=n.hostDirectiveInputs??={}:s=n.hostDirectiveOutputs??={},s[a]??=[],s[a].push(i,o),Hx(n,a)}}function Hx(t,n){n==="class"?t.flags|=8:n==="style"&&(t.flags|=16)}function ww(t,n,e){let{attrs:i,inputs:r,hostDirectiveInputs:o}=t;if(i===null||!e&&r===null||e&&o===null||Qg(t)){t.initialInputs??=[],t.initialInputs.push(null);return}let a=null,s=0;for(;s<i.length;){let c=i[s];if(c===0){s+=4;continue}else if(c===5){s+=2;continue}else if(typeof c=="number")break;if(!e&&r.hasOwnProperty(c)){let l=r[c];for(let u of l)if(u===n){a??=[],a.push(c,i[s+1]);break}}else if(e&&o.hasOwnProperty(c)){let l=o[c];for(let u=0;u<l.length;u+=2)if(l[u]===n){a??=[],a.push(l[u+1],i[s+1]);break}}s+=2}t.initialInputs??=[],t.initialInputs.push(a)}function JA(t,n,e,i,r){t.data[i]=r;let o=r.factory||(r.factory=jr(r.type,!0)),a=new to(o,pi(r),z,null);t.blueprint[i]=a,e[i]=a,eR(t,n,i,ox(t,e,r.hostVars,Gt),r)}function eR(t,n,e,i,r){let o=r.hostBindings;if(o){let a=t.hostBindingOpCodes;a===null&&(a=t.hostBindingOpCodes=[]);let s=~n.index;tR(a)!=s&&a.push(s),a.push(e,i,o)}}function tR(t){let n=t.length;for(;n>0;){let e=t[--n];if(typeof e=="number"&&e<0)return e}return 0}function nR(t,n,e){if(e){if(n.exportAs)for(let i=0;i<n.exportAs.length;i++)e[n.exportAs[i]]=t;pi(n)&&(e[""]=t)}}function iR(t,n,e){t.flags|=1,t.directiveStart=n,t.directiveEnd=n+e,t.providerIndexes=n}function pv(t,n,e,i,r,o,a,s){let c=n[Q],l=c.consts,u=pn(l,a),p=oo(c,t,e,i,u);return o&&zx(c,n,p,pn(l,s),r),p.mergedAttrs=da(p.mergedAttrs,p.attrs),p.attrs!==null&&Bd(p,p.attrs,!1),p.mergedAttrs!==null&&Bd(p,p.mergedAttrs,!0),c.queries!==null&&c.queries.elementStart(c,p),p}function hv(t,n){$w(t,n),oh(n)&&t.queries.elementEnd(n)}function rR(t,n,e,i,r,o){let a=n.consts,s=pn(a,r),c=oo(n,t,e,i,s);if(c.mergedAttrs=da(c.mergedAttrs,c.attrs),o!=null){let l=pn(a,o);c.localNames=[];for(let u=0;u<l.length;u+=2)c.localNames.push(l[u],-1)}return c.attrs!==null&&Bd(c,c.attrs,!1),c.mergedAttrs!==null&&Bd(c,c.mergedAttrs,!0),n.queries!==null&&n.queries.elementStart(n,c),c}function gv(t){return $x(t)?Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t:!1}function Ux(t,n){if(Array.isArray(t))for(let e=0;e<t.length;e++)n(t[e]);else{let e=t[Symbol.iterator](),i;for(;!(i=e.next()).done;)n(i.value)}}function $x(t){return t!==null&&(typeof t=="function"||typeof t=="object")}function Gx(t,n,e){return t[n]=e}function oR(t,n){return t[n]}function Dn(t,n,e){if(e===Gt)return!1;let i=t[n];return Object.is(i,e)?!1:(t[n]=e,!0)}function aR(t,n,e,i){let r=Dn(t,n,e);return Dn(t,n+1,i)||r}function Od(t,n,e){return function i(r){let o=fi(t)?xn(t.index,n):n;mu(o,5);let a=n[et],s=Cw(n,a,e,r),c=i.__ngNextListenerFn__;for(;c;)s=Cw(n,a,c,r)&&s,c=c.__ngNextListenerFn__;return s}}function Cw(t,n,e,i){let r=ie(null);try{return Oe(xe.OutputStart,n,e),e(i)!==!1}catch(o){return dv(t,o),!1}finally{Oe(xe.OutputEnd,n,e),ie(r)}}function Wx(t,n,e,i,r,o,a,s){let c=ra(t),l=!1,u=null;if(!i&&c&&(u=cR(n,e,o,t.index)),u!==null){let p=u.__ngLastListenerFn__||u;p.__ngNextListenerFn__=a,u.__ngLastListenerFn__=a,l=!0}else{let p=fn(t,e),_=i?i(p):p;UO(e,_,o,s);let v=r.listen(_,o,s);if(!sR(o)){let w=i?x=>i(mn(x[t.index])):t.index;qx(w,n,e,o,s,v,!1)}}return l}function sR(t){return t.startsWith("animation")||t.startsWith("transition")}function cR(t,n,e,i){let r=t.cleanup;if(r!=null)for(let o=0;o<r.length-1;o+=2){let a=r[o];if(a===e&&r[o+1]===i){let s=n[na],c=r[o+2];return s&&s.length>c?s[c]:null}typeof a=="string"&&(o+=2)}return null}function qx(t,n,e,i,r,o,a){let s=n.firstCreatePass?fh(n):null,c=mh(e),l=c.length;c.push(r,o),s&&s.push(i,t,l,(l+1)*(a?-1:1))}function xw(t,n,e,i,r,o){let a=n[e],s=n[Q],l=s.data[e].outputs[i],p=a[l].subscribe(o);qx(t.index,s,n,r,o,p,!0)}var mg=Symbol("BINDING");var zd=class extends ec{ngModule;constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){let e=Vn(n);return new dr(e,this.ngModule)}};function lR(t){return Object.keys(t).map(n=>{let[e,i,r]=t[n],o={propName:e,templateName:n,isSignal:(i&ou.SignalBased)!==0};return r&&(o.transform=r),o})}function dR(t){return Object.keys(t).map(n=>({propName:t[n],templateName:n}))}function uR(t,n,e){let i=n instanceof Le?n:n?.injector;return i&&t.getStandaloneInjector!==null&&(i=t.getStandaloneInjector(i)||i),i?new ca(e,i):e}function mR(t){let n=t.get(at,null);if(n===null)throw new k(407,!1);let e=t.get(Bx,null),i=t.get(si,null);return{rendererFactory:n,sanitizer:e,changeDetectionScheduler:i,ngReflect:!1}}function fR(t,n){let e=Yx(t);return Wg(n,e,e==="svg"?ah:e==="math"?E0:null)}function Yx(t){return(t.selectors[0][0]||"div").toLowerCase()}var dr=class extends _u{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=lR(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=dR(this.componentDef.outputs),this.cachedOutputs}constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=N1(n.selectors),this.ngContentSelectors=n.ngContentSelectors??[],this.isBoundToModule=!!e}create(n,e,i,r,o,a){Oe(xe.DynamicComponentStart);let s=ie(null);try{let c=this.componentDef,l=pR(i,c,a,o),u=uR(c,r||this.ngModule,n),p=mR(u),_=p.rendererFactory.createRenderer(null,c),v=i?iA(_,i,c.encapsulation,u):fR(c,_),w=a?.some(Ew)||o?.some(R=>typeof R!="function"&&R.bindings.some(Ew)),x=Jg(null,l,null,512|rx(c),null,null,p,_,u,null,NC(v,u,!0));x[Ie]=v,vd(x);let T=null;try{let R=pv(Ie,x,2,"#host",()=>l.directiveRegistry,!0,0);JC(_,v,R),ua(v,x),du(l,x,R),Bg(l,R,x),hv(l,R),e!==void 0&&gR(R,this.ngContentSelectors,e),T=xn(R.index,x),x[et]=T[et],uv(l,x,null)}catch(R){throw T!==null&&Kh(T),Kh(x),R}finally{Oe(xe.DynamicComponentEnd),_d()}return new Hd(this.componentType,x,!!w)}finally{ie(s)}}};function pR(t,n,e,i){let r=t?["ng-version","21.0.8"]:F1(n.selectors[0]),o=null,a=null,s=0;if(e)for(let u of e)s+=u[mg].requiredVars,u.create&&(u.targetIdx=0,(o??=[]).push(u)),u.update&&(u.targetIdx=0,(a??=[]).push(u));if(i)for(let u=0;u<i.length;u++){let p=i[u];if(typeof p!="function")for(let _ of p.bindings){s+=_[mg].requiredVars;let v=u+1;_.create&&(_.targetIdx=v,(o??=[]).push(_)),_.update&&(_.targetIdx=v,(a??=[]).push(_))}}let c=[n];if(i)for(let u of i){let p=typeof u=="function"?u:u.type,_=td(p);c.push(_)}return Xg(0,null,hR(o,a),1,s,c,null,null,null,[r],null)}function hR(t,n){return!t&&!n?null:e=>{if(e&1&&t)for(let i of t)i.create();if(e&2&&n)for(let i of n)i.update()}}function Ew(t){let n=t[mg].kind;return n==="input"||n==="twoWay"}var Hd=class extends jx{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(n,e,i){super(),this._rootLView=e,this._hasInputBindings=i,this._tNode=Kr(e[Q],Ie),this.location=pa(this._tNode,e),this.instance=xn(this._tNode.index,e)[et],this.hostView=this.changeDetectorRef=new lr(e,void 0),this.componentType=n}setInput(n,e){this._hasInputBindings;let i=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(n)&&Object.is(this.previousInputValues.get(n),e))return;let r=this._rootLView,o=uu(i,r[Q],r,n,e);this.previousInputValues.set(n,e);let a=xn(i.index,r);mu(a,1)}get injector(){return new eo(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}};function gR(t,n,e){let i=t.projection=[];for(let r=0;r<n.length;r++){let o=e[r];i.push(o!=null&&o.length?Array.from(o):null)}}var xt=(()=>{class t{static __NG_ELEMENT_ID__=vR}return t})();function vR(){let t=pt();return Zx(t,oe())}var _R=xt,Kx=class extends _R{_lContainer;_hostTNode;_hostLView;constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}
vendor: 7,289 bytes, line 4
4get element(){return pa(this._hostTNode,this._hostLView)}get injector(){return new eo(this._hostTNode,this._hostLView)}get parentInjector(){let n=Sg(this._hostTNode,this._hostLView);if(qw(n)){let e=Nd(n,this._hostLView),i=Pd(n),r=e[Q].data[i+8];return new eo(r,e)}else return new eo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){let e=Dw(this._lContainer);return e!==null&&e[n]||null}get length(){return this._lContainer.length-Ze}createEmbeddedView(n,e,i){let r,o;typeof i=="number"?r=i:i!=null&&(r=i.index,o=i.injector);let a=Hs(this._lContainer,n.ssrId),s=n.createEmbeddedViewImpl(e||{},o,a);return this.insertImpl(s,r,io(this._hostTNode,a)),s}createComponent(n,e,i,r,o,a,s){let c=n&&!pO(n),l;if(c)l=e;else{let T=e||{};l=T.index,i=T.injector,r=T.projectableNodes,o=T.environmentInjector||T.ngModuleRef,a=T.directives,s=T.bindings}let u=c?n:new dr(Vn(n)),p=i||this.parentInjector;if(!o&&u.ngModule==null){let R=(c?p:this.parentInjector).get(Le,null);R&&(o=R)}let _=Vn(u.componentType??{}),v=Hs(this._lContainer,_?.id??null),w=v?.firstChild??null,x=u.create(p,r,w,o,a,s);return this.insertImpl(x.hostView,l,io(this._hostTNode,v)),x}insert(n,e){return this.insertImpl(n,e,!0)}insertImpl(n,e,i){let r=n._lView;if(M0(r)){let s=this.indexOf(n);if(s!==-1)this.detach(s);else{let c=r[Je],l=new Kx(c,c[Ht],c[Je]);l.detach(l.indexOf(n))}}let o=this._adjustIndex(e),a=this._lContainer;return _a(a,r,o,i),n.attachToViewContainerRef(),Xp(Vh(a),o,n),n}move(n,e){return this.insert(n,e)}indexOf(n){let e=Dw(this._lContainer);return e!==null?e.indexOf(n):-1}remove(n){let e=this._adjustIndex(n,-1),i=zs(this._lContainer,e);i&&(Is(Vh(this._lContainer),e),cu(i[Q],i))}detach(n){let e=this._adjustIndex(n,-1),i=zs(this._lContainer,e);return i&&Is(Vh(this._lContainer),e)!=null?new lr(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function Dw(t){return t[Ts]}function Vh(t){return t[Ts]||(t[Ts]=[])}function Zx(t,n){let e,i=n[t.index];return un(i)?e=i:(e=Tx(i,n,null,t),n[t.index]=e,ev(n,e)),Qx(e,n,t,i),new Kx(e,t,n)}function bR(t,n){let e=t[ke],i=e.createComment(""),r=fn(n,t),o=e.parentNode(r);return Vd(e,o,i,e.nextSibling(r),!1),i}var Qx=Xx,vv=()=>!1;function yR(t,n,e){return vv(t,n,e)}function Xx(t,n,e,i){if(t[mi])return;let r;e.type&8?r=mn(i):r=bR(n,e),t[mi]=r}function wR(t,n,e){if(t[mi]&&t[jn])return!0;let i=e[Ut],r=n.index-Ie;if(!i||aC(n)||jC(i,r))return!1;let a=Xh(i,r),s=i.data[Qd]?.[r],[c,l]=$A(a,s);return t[mi]=c,t[jn]=l,!0}function CR(t,n,e,i){vv(t,e,n)||Xx(t,n,e,i)}function Jx(){Qx=CR,vv=wR}var fg=class t{queryList;matches=null;constructor(n){this.queryList=n}clone(){return new t(this.queryList)}setDirty(){this.queryList.setDirty()}},pg=class t{queries;constructor(n=[]){this.queries=n}createEmbeddedView(n){let e=n.queries;if(e!==null){let i=n.contentQueries!==null?n.contentQueries[0]:e.length,r=[];for(let o=0;o<i;o++){let a=e.getByIndex(o),s=this.queries[a.indexInDeclarationView];r.push(s.clone())}return new t(r)}return null}insertView(n){this.dirtyQueriesWithMatches(n)}detachView(n){this.dirtyQueriesWithMatches(n)}finishViewCreation(n){this.dirtyQueriesWithMatches(n)}dirtyQueriesWithMatches(n){for(let e=0;e<this.queries.length;e++)bv(n,e).matches!==null&&this.queries[e].setDirty()}},Ud=class{flags;read;predicate;constructor(n,e,i=null){this.flags=e,this.read=i,typeof n=="string"?this.predicate=IR(n):this.predicate=n}},hg=class t{queries;constructor(n=[]){this.queries=n}elementStart(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(n,e)}elementEnd(n){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(n)}embeddedTView(n){let e=null;for(let i=0;i<this.length;i++){let r=e!==null?e.length:0,o=this.getByIndex(i).embeddedTView(n,r);o&&(o.indexInDeclarationView=i,e!==null?e.push(o):e=[o])}return e!==null?new t(e):null}template(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].template(n,e)}getByIndex(n){return this.queries[n]}get length(){return this.queries.length}track(n){this.queries.push(n)}},gg=class t{metadata;matches=null;indexInDeclarationView=-1;crossesNgTemplate=!1;_declarationNodeIndex;_appliesToNextNode=!0;constructor(n,e=-1){this.metadata=n,this._declarationNodeIndex=e}elementStart(n,e){this.isApplyingToNode(e)&&this.matchTNode(n,e)}elementEnd(n){this._declarationNodeIndex===n.index&&(this._appliesToNextNode=!1)}template(n,e){this.elementStart(n,e)}embeddedTView(n,e){return this.isApplyingToNode(n)?(this.crossesNgTemplate=!0,this.addMatch(-n.index,e),new t(this.metadata)):null}isApplyingToNode(n){if(this._appliesToNextNode&&(this.metadata.flags&1)!==1){let e=this._declarationNodeIndex,i=n.parent;for(;i!==null&&i.type&8&&i.index!==e;)i=i.parent;return e===(i!==null?i.index:-1)}return this._appliesToNextNode}matchTNode(n,e){let i=this.metadata.predicate;if(Array.isArray(i))for(let r=0;r<i.length;r++){let o=i[r];this.matchTNodeWithReadOption(n,e,xR(e,o)),this.matchTNodeWithReadOption(n,e,Sd(e,n,o,!1,!1))}else i===Jt?e.type&4&&this.matchTNodeWithReadOption(n,e,-1):this.matchTNodeWithReadOption(n,e,Sd(e,n,i,!1,!1))}matchTNodeWithReadOption(n,e,i){if(i!==null){let r=this.metadata.read;if(r!==null)if(r===j||r===xt||r===Jt&&e.type&4)this.addMatch(e.index,-2);else{let o=Sd(e,n,r,!1,!1);o!==null&&this.addMatch(e.index,o)}else this.addMatch(e.index,i)}}addMatch(n,e){this.matches===null?this.matches=[n,e]:this.matches.push(n,e)}};function xR(t,n){let e=t.localNames;if(e!==null){for(let i=0;i<e.length;i+=2)if(e[i]===n)return e[i+1]}return null}function ER(t,n){return t.type&11?pa(t,n):t.type&4?fu(t,n):null}function DR(t,n,e,i){return e===-1?ER(n,t):e===-2?MR(t,n,i):Ls(t,t[Q],e,n)}function MR(t,n,e){if(e===j)return pa(n,t);if(e===Jt)return fu(n,t);if(e===xt)return Zx(n,t)}function eE(t,n,e,i){let r=n[ui].queries[i];if(r.matches===null){let o=t.data,a=e.matches,s=[];for(let c=0;a!==null&&c<a.length;c+=2){let l=a[c];if(l<0)s.push(null);else{let u=o[l];s.push(DR(n,u,a[c+1],e.metadata.read))}}r.matches=s}return r.matches}function vg(t,n,e,i){let r=t.queries.getByIndex(e),o=r.matches;if(o!==null){let a=eE(t,n,r,e);for(let s=0;s<o.length;s+=2){let c=o[s];if(c>0)i.push(a[s/2]);else{let l=o[s+1],u=n[-c];for(let p=Ze;p<u.length;p++){let _=u[p];_[rr]===_[Je]&&vg(_[Q],_,l,i)}if(u[qr]!==null){let p=u[qr];for(let _=0;_<p.length;_++){let v=p[_];vg(v[Q],v,l,i)}}}}}return i}function _v(t,n){return t[ui].queries[n].queryList}function tE(t,n,e){let i=new En((e&4)===4);return T0(t,n,i,i.destroy),(n[ui]??=new pg).queries.push(new fg(i))-1}function nE(t,n,e){let i=ze();return i.firstCreatePass&&(rE(i,new Ud(t,n,e),-1),(n&2)===2&&(i.staticViewQueries=!0)),tE(i,oe(),n)}function iE(t,n,e,i){let r=ze();if(r.firstCreatePass){let o=pt();rE(r,new Ud(n,e,i),o.index),SR(r,t),(e&2)===2&&(r.staticContentQueries=!0)}return tE(r,oe(),e)}function IR(t){return t.split(",").map(n=>n.trim())}function rE(t,n,e){t.queries===null&&(t.queries=new hg),t.queries.track(new gg(n,e))}function SR(t,n){let e=t.contentQueries||(t.contentQueries=[]),i=e.length?e[e.length-1]:-1;n!==i&&e.push(t.queries.length-1,n)}function bv(t,n){return t.queries.getByIndex(n)}function oE(t,n){let e=t[Q],i=bv(e,n);return i.crossesNgTemplate?vg(e,t,n,[]):eE(e,t,i,n)}function aE(t,n,e){let i,r=ls(()=>{i._dirtyCounter();let o=TR(i,t);if(n&&o===void 0)throw new k(-951,!1);return o}
vendor: 4,822 bytes, line 4
4);return i=r[_t],i._dirtyCounter=le(0),i._flatValue=void 0,r}function yv(t){return aE(!0,!1,t)}function wv(t){return aE(!0,!0,t)}function sE(t,n){let e=t[_t];e._lView=oe(),e._queryIndex=n,e._queryList=_v(e._lView,n),e._queryList.onDirty(()=>e._dirtyCounter.update(i=>i+1))}function TR(t,n){let e=t._lView,i=t._queryIndex;if(e===void 0||i===void 0||e[ce]&4)return n?void 0:Lt;let r=_v(e,i),o=oE(e,i);return r.reset(o,nC),n?r.first:r._changesDetected||t._flatValue===void 0?t._flatValue=r.toArray():t._flatValue}var Li=class{},bu=class{};var $d=class extends Li{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new zd(this);constructor(n,e,i,r=!0){super(),this.ngModuleType=n,this._parent=e;let o=Yp(n);this._bootstrapComponents=tx(o.bootstrap),this._r3Injector=Mh(n,e,[{provide:Li,useValue:this},{provide:ec,useValue:this.componentFactoryResolver},...i],Ri(n),new Set(["environment"])),r&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}},Gd=class extends bu{moduleType;constructor(n){super(),this.moduleType=n}create(n){return new $d(this.moduleType,n,[])}};var Us=class extends Li{injector;componentFactoryResolver=new zd(this);instance=null;constructor(n){super();let e=new zr([...n.providers,{provide:Li,useValue:this},{provide:ec,useValue:this.componentFactoryResolver}],n.parent||ta(),n.debugName,new Set(["environment"]));this.injector=e,n.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}};function ao(t,n,e=null){return new Us({providers:t,parent:n,debugName:e,runEnvironmentInitializers:!0}).injector}var kR=(()=>{class t{_injector;cachedInjectors=new Map;constructor(e){this._injector=e}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){let i=sd(!1,e.type),r=i.length>0?ao([i],this._injector,""):null;this.cachedInjectors.set(e,r)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(let e of this.cachedInjectors.values())e!==null&&e.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=y({token:t,providedIn:"environment",factory:()=>new t(V(Le))})}return t})();function D(t){return Gs(()=>{let n=cE(t),e=ae(C({},n),{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===Tg.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:n.standalone?r=>r.get(kR).getOrCreateStandaloneInjector(e):null,getExternalStyles:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Un.Emulated,styles:t.styles||Lt,_:null,schemas:t.schemas||null,tView:null,id:""});n.standalone&&Wt("NgStandalone"),lE(e);let i=t.dependencies;return e.directiveDefs=Mw(i,OR),e.pipeDefs=Mw(i,Kp),e.id=PR(e),e})}function OR(t){return Vn(t)||td(t)}function U(t){return Gs(()=>({type:t.type,bootstrap:t.bootstrap||Lt,declarations:t.declarations||Lt,imports:t.imports||Lt,exports:t.exports||Lt,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function AR(t,n){if(t==null)return ir;let e={};for(let i in t)if(t.hasOwnProperty(i)){let r=t[i],o,a,s,c;Array.isArray(r)?(s=r[0],o=r[1],a=r[2]??o,c=r[3]||null):(o=r,a=r,s=ou.None,c=null),e[o]=[i,s,c],n[o]=a}return e}function RR(t){if(t==null)return ir;let n={};for(let e in t)t.hasOwnProperty(e)&&(n[t[e]]=e);return n}function K(t){return Gs(()=>{let n=cE(t);return lE(n),n})}function cE(t){let n={};return{type:t.type,providersResolver:null,viewProvidersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputConfig:t.inputs||ir,exportAs:t.exportAs||null,standalone:t.standalone??!0,signals:t.signals===!0,selectors:t.selectors||Lt,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,inputs:AR(t.inputs,n),outputs:RR(t.outputs),debugInfo:null}}function lE(t){t.features?.forEach(n=>n(t))}function Mw(t,n){return t?()=>{let e=typeof t=="function"?t():t,i=[];for(let r of e){let o=n(r);o!==null&&i.push(o)}return i}:null}function PR(t){let n=0,e=typeof t.consts=="function"?"":t.consts,i=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,e,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];
vendor: 2,208 bytes, line 4
4for(let o of i.join("|"))n=Math.imul(31,n)+o.charCodeAt(0)<<0;return n+=2147483648,"c"+n}function NR(t){return Object.getPrototypeOf(t.prototype).constructor}function Ve(t){let n=NR(t.type),e=!0,i=[t];for(;n;){let r;if(pi(t))r=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new k(903,!1);r=n.\u0275dir}if(r){if(e){i.push(r);let a=t;a.inputs=jh(t.inputs),a.declaredInputs=jh(t.declaredInputs),a.outputs=jh(t.outputs);let s=r.hostBindings;s&&BR(t,s);let c=r.viewQuery,l=r.contentQueries;if(c&&VR(t,c),l&&jR(t,l),FR(t,r),c0(t.outputs,r.outputs),pi(r)&&r.data.animation){let u=t.data;u.animation=(u.animation||[]).concat(r.data.animation)}}let o=r.features;if(o)for(let a=0;a<o.length;a++){let s=o[a];s&&s.ngInherit&&s(t),s===Ve&&(e=!1)}}n=Object.getPrototypeOf(n)}LR(i)}function FR(t,n){for(let e in n.inputs){if(!n.inputs.hasOwnProperty(e)||t.inputs.hasOwnProperty(e))continue;let i=n.inputs[e];i!==void 0&&(t.inputs[e]=i,t.declaredInputs[e]=n.declaredInputs[e])}}function LR(t){let n=0,e=null;for(let i=t.length-1;i>=0;i--){let r=t[i];r.hostVars=n+=r.hostVars,r.hostAttrs=da(r.hostAttrs,e=da(e,r.hostAttrs))}}function jh(t){return t===ir?{}:t===Lt?[]:t}function VR(t,n){let e=t.viewQuery;e?t.viewQuery=(i,r)=>{n(i,r),e(i,r)}:t.viewQuery=n}function jR(t,n){let e=t.contentQueries;e?t.contentQueries=(i,r,o)=>{n(i,r,o),e(i,r,o)}:t.contentQueries=n}function BR(t,n){let e=t.hostBindings;e?t.hostBindings=(i,r)=>{n(i,r),e(i,r)}:t.hostBindings=n}function dE(t,n,e,i,r,o,a,s){if(e.firstCreatePass){t.mergedAttrs=da(t.mergedAttrs,t.attrs);let u=t.tView=Xg(2,t,r,o,a,e.directiveRegistry,e.pipeRegistry,null,e.schemas,e.consts,null);e.queries!==null&&(e.queries.template(e,t),u.queries=e.queries.embeddedTView(t))}s&&(t.flags|=s),Qr(t,!1);let c=uE(e,n,t,i);bd()&&ov(e,n,c,t),ua(c,n);let l=Tx(c,n,c,t);n[i+Ie]=l,ev(n,l),yR(l,t,n)}function zR(t,n,e,i,r,o,a,s,c,l,u){let p=e+Ie,_;return n.firstCreatePass?(_=oo(n,p,4,a||null,s||null),md()&&zx(n,t,_,pn(n.consts,l),sv),$w(n,_)):_=n.data[p],dE(_,t,n,e,i,r,o,c),ra(_)&&du(n,t,_),l!=null&&Js(t,_,u),_}function ma(t,n,e,i,r,o,a,s,c,l,u){let p=e+Ie,_;if(n.firstCreatePass){if(_=oo(n,p,4,a||null,s||null),l!=null){let v=pn(n.consts,l);_.localNames=[];for(let w=0;w<v.length;
4w+=2)_.localNames.push(v[w],-1)}}else _=n.data[p];return dE(_,t,n,e,i,r,o,c),l!=null&&Js(t,_,u),_}function kt(t,n,e,i,r,o,a,s){let c=oe(),l=ze(),u=pn(l.consts,o);return zR(c,l,t,n,e,i,r,u,void 0,a,s),kt}function yu(t,n,e,i,r,o,a,s){let c=oe(),l=ze(),u=pn(l.consts,o);return ma(c,l,t,n,e,i,r,u,void 0,a,s),yu}var uE=mE;function mE(t,n,e,i){return Ni(!0),n[ke].createComment("")}function HR(t,n,e,i){let r=!tu(n,e);Ni(r);let o=n[Ut]?.data[pC]?.[i]??null;if(o!==null&&e.tView!==null&&e.tView.ssrId===null&&(e.tView.ssrId=o),r)return mE(t,n);let a=n[Ut],s=pu(a,t,n,e);eu(a,i,s);let c=jg(a,i);return hu(c,s)}function fE(){uE=HR}var gn=(function(t){return t[t.NOT_STARTED=0]="NOT_STARTED",t[t.IN_PROGRESS=1]="IN_PROGRESS",t[t.COMPLETE=2]="COMPLETE",t[t.FAILED=3]="FAILED",t})(gn||{}),Iw=0,UR=1,ot=(function(t){return t[t.Placeholder=0]="Placeholder",t[t.Loading=1]="Loading",t[t.Complete=2]="Complete",t[t.Error=3]="Error",t})(ot||{});var $R=0,nc=1;var GR=4,WR=5;var qR=7,la=8,YR=9,Cv=(function(t){return t[t.Manual=0]="Manual",t[t.Playthrough=1]="Playthrough",t})(Cv||{});function Ad(t,n){let e=ZR(t),i=n[e];if(i!==null){for(let r of i)r();n[e]=null}}function KR(t){Ad(1,t),Ad(0,t),Ad(2,t)}function ZR(t){let n=GR;return t===1?n=WR:t===2&&(n=YR),n}function pE(t){return t+1}function ba(t,n){let e=t[Q],i=pE(n.index);return t[i]}function ic(t,n){let e=pE(n.index);return t.data[e]}function QR(t,n,e){let i=n[Q],r=ic(i,e);switch(t){case ot.Complete:return r.primaryTmplIndex;case ot.Loading:return r.loadingTmplIndex;case ot.Error:return r.errorTmplIndex;case ot.Placeholder:return r.placeholderTmplIndex;default:return null}}function Sw(t,n){return n===ot.Placeholder?t.placeholderBlockConfig?.[Iw]??null:n===ot.Loading?t.loadingBlockConfig?.[Iw]??null:null}function XR(t){return t.loadingBlockConfig?.[UR]??null}function Tw(t,n){if(!t||t.length===0)return n;let e=new Set(t);for(let i of n)e.add(i);return t.length===e.size?t:Array.from(e)}function JR(t,n){let e=n.primaryTmplIndex+Ie;return Kr(t,e)}var eP=(()=>{class t{cachedInjectors=new Map;getOrCreateInjector(e,i,r,o){if(!this.cachedInjectors.has(e)){let a=r.length>0?ao(r,i,o):null;this.cachedInjectors.set(e,a)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(let e of this.cachedInjectors.values())e!==null&&e.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=y({token:t,providedIn:"environment",factory:()=>new t})}return t})();var hE=new b("");function Bh(t,n,e){return t.get(eP).getOrCreateInjector(n,t,e,"")}function tP(t,n,e){if(t instanceof ca){let r=t.injector,o=t.parentInjector,a=Bh(o,n,e);return new ca(r,a)}let i=t.get(Le);if(i!==t){let r=Bh(i,n,e);return new ca(t,r)}return Bh(t,n,e)}function Jr(t,n,e,i=!1){let r=e[Je],o=r[Q];if(or(r))return;let a=ba(r,n),s=a[nc],c=a[qR];if(!(c!==null&&t<c)&&kw(s,t)&&kw(a[$R]??-1,t)){let l=ic(o,n),p=!i&&!0&&(XR(l)!==null||Sw(l,ot.Loading)!==null||Sw(l,ot.Placeholder))?rP:iP;try{p(t,a,e,n,r)}catch(_){dv(r,_)}}}function nP(t,n){let e=t[jn]?.findIndex(r=>r.data[_C]===n[nc])??-1;return{dehydratedView:e>-1?t[jn][e]:null,dehydratedViewIx:e}}function iP(t,n,e,i,r){Oe(xe.DeferBlockStateStart);let o=QR(t,r,i);if(o!==null){n[nc]=t;let a=r[Q],s=o+Ie,c=Kr(a,s),l=0;mv(e,l);let u;if(t===ot.Complete){let w=ic(a,i),x=w.providers;x&&x.length>0&&(u=tP(r[cn],w,x))}let{dehydratedView:p,dehydratedViewIx:_}=nP(e,n),v=va(r,c,null,{injector:u,dehydratedView:p});if(_a(e,v,l,io(c,p)),mu(v,2),_>-1&&e[jn]?.splice(_,1),(t===ot.Complete||t===ot.Error)&&Array.isArray(n[la])){for(let w of n[la])w();n[la]=null}}Oe(xe.DeferBlockStateEnd)}function kw(t,n){return t<n}function Ow(t,n,e){t.loadingPromise.then(()=>{t.loadingState===gn.COMPLETE?Jr(ot.Complete,n,e):t.loadingState===gn.FAILED&&Jr(ot.Error,n,e)})}var rP=null;var wu=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function ur(t){return typeof t=="function"&&t[_t]!==void 0}var xv=new b("");function mr(t){return!!t&&typeof t.then=="function"}function Ev(t){return!!t&&typeof t.subscribe=="function"}var Dv=new b("");function Cu(t){return sn([{provide:Dv,multi:!0,useValue:t}])}var Mv=(()=>{class t{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i});appInits=d(Dv,{optional:!0})??[];injector=d(ee);constructor(){}
4runInitializers(){if(this.initialized)return;let e=[];for(let r of this.appInits){let o=wt(this.injector,r);if(mr(o))e.push(o);else if(Ev(o)){let a=new Promise((s,c)=>{o.subscribe({complete:s,error:c})});e.push(a)}}let i=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{i()}).catch(r=>{this.reject(r)}),e.length===0&&i(),this.initialized=!0}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Bi=new b("");function gE(){up(()=>{let t="";throw new k(600,t)})}function vE(t){return t.isBoundToModule}var oP=10;var ct=(()=>{class t{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=d(hn);afterRenderManager=d(su);zonelessEnabled=d(Rs);rootEffectScheduler=d(yd);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=!1;afterTick=new I;get allViews(){return[...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=d(hi);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe(Y(e=>!e))}constructor(){d(bi,{optional:!0})}whenStable(){let e;return new Promise(i=>{e=this.isStable.subscribe({next:r=>{r&&i()}})}).finally(()=>{e.unsubscribe()})}_injector=d(Le);_rendererFactory=null;get injector(){return this._injector}bootstrap(e,i){return this.bootstrapImpl(e,i)}bootstrapImpl(e,i,r=ee.NULL){return this._injector.get(N).run(()=>{Oe(xe.BootstrapComponentStart);let a=e instanceof _u;if(!this._injector.get(Mv).done){let w="";throw new k(405,w)}let c;a?c=e:c=this._injector.get(ec).resolveComponentFactory(e),this.componentTypes.push(c.componentType);let l=vE(c)?void 0:this._injector.get(Li),u=i||c.selector,p=c.create(r,[],u,l),_=p.location.nativeElement,v=p.injector.get(xv,null);return v?.registerApplication(_),p.onDestroy(()=>{this.detachView(p.hostView),Fs(this.components,p),v?.unregisterApplication(_)}),this._loadComponent(p),Oe(xe.BootstrapComponentEnd,p),p})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){Oe(xe.ChangeDetectionStart),this.tracingSnapshot!==null?this.tracingSnapshot.run(au.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw Oe(xe.ChangeDetectionEnd),new k(101,!1);let e=ie(null);try{this._runningTick=!0,this.synchronize()}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,ie(e),this.afterTick.next(),Oe(xe.ChangeDetectionEnd)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(at,null,{optional:!0}));let e=0;for(;this.dirtyFlags!==0&&e++<oP;){Oe(xe.ChangeDetectionSyncStart);try{this.synchronizeOnce()}finally{Oe(xe.ChangeDetectionSyncEnd)}}}synchronizeOnce(){this.dirtyFlags&16&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush());let e=!1;if(this.dirtyFlags&7){let i=!!(this.dirtyFlags&1);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:r}of this.allViews){if(!i&&!ks(r))continue;let o=i&&!this.zonelessEnabled?0:1;Dx(r,o),e=!0}if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),this.dirtyFlags&23)return}e||(this._rendererFactory?.begin?.(),this._rendererFactory?.end?.()),this.dirtyFlags&8&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){if(this.allViews.some(({_lView:e})=>ks(e))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(e){let i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){let i=e;Fs(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView);try{this.tick()}catch(r){this.internalErrorHandler(r)}this.components.push(e),this._injector.get(Bi,[]).forEach(r=>r(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>Fs(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new k(406,!1);let e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Fs(t,n){let e=t.indexOf(n);e>-1&&t.splice(e,1)}function aP(){let t,n;return{promise:new Promise((i,r)=>{t=i,n=r}),resolve:t,reject:n}}function _E(t,n,e){let i=n[cn],r=n[Q];if(t.loadingState!==gn.NOT_STARTED)return t.loadingPromise??Promise.resolve();let o=ba(n,e),a=JR(r,t);t.loadingState=gn.IN_PROGRESS,Ad(1,o);let s=t.dependencyResolverFn,c=i.get(Ps).add();return s?(t.loadingPromise=Promise.allSettled(s()).then(l=>{let u=!1,p=[],_=[];for(let v of l)if(v.status==="fulfilled"){let w=v.value,x=Vn(w)||td(w);if(x)p.push(x);else{let T=Kp(w);T&&_.push(T)}}else{u=!0;break}if(u){if(t.loadingState=gn.FAILED,t.errorTmplIndex===null){let w=new k(-750,!1);dv(n,w)}}else{t.loadingState=gn.COMPLETE;let v=a.tView;if(p.length>0){v.directiveRegistry=Tw(v.directiveRegistry,p);let w=p.map(T=>T.type),x=sd(!1,...w);t.providers=x}_.length>0&&(v.pipeRegistry=Tw(v.pipeRegistry,_))}}),t.loadingPromise.finally(()=>{t.loadingPromise=null,c()})):(t.loadingPromise=Promise.resolve().then(()=>{t.loadingPromise=null,t.loadingState=gn.COMPLETE,c()}),t.loadingPromise)}function sP(t,n){return n[cn].get(hE,null,{optional:!0})?.behavior!==Cv.Manual}function cP(t,n,e){let i=n[Q],r=n[e.index];if(!sP(t,n))return;let o=ba(n,e),a=ic(i,e);switch(KR(o),a.loadingState){case gn.NOT_STARTED:Jr(ot.Loading,e,r),_E(a,n,e),a.loadingState===gn.IN_PROGRESS&&Ow(a,e,r);break;case gn.IN_PROGRESS:Jr(ot.Loading,e,r),Ow(a,e,r);break;case gn.COMPLETE:Jr(ot.Complete,e,r);break;case gn.FAILED:Jr(ot.Error,e,r);break;default:}}async function bE(t,n,e){let i=t.get(Jd);if(i.hydrating.has(n))return;let{parentBlockPromise:o,hydrationQueue:a}=QO(n,t);if(a.length===0)return;o!==null&&a.shift(),uP(i,a),o!==null&&await o;let s=a[0];i.has(s)?await Aw(t,a,e):i.awaitParentBlock(s,async()=>await Aw(t,a,e))}async function Aw(t,n,e){let i=t.get(Jd),r=i.hydrating,o=t.get(hi),a=o.add();for(let c=0;c<n.length;c++){let l=n[c],u=i.get(l);if(u!=null){if(await fP(u),await mP(t),lP(u)){HA(u),Rw(n.slice(c),i);break}r.get(l).resolve()}else{dP(c,n,i),Rw(n.slice(c),i);break}}let s=n[n.length-1];await r.get(s)?.promise,o.remove(a),e&&e(n),UA(i.get(s),n,i,t.get(ct))}function lP(t){return ba(t.lView,t.tNode)[nc]===ot.Error}function dP(t,n,e){let i=t-1,r=i>-1?e.get(n[i]):null;r&&vu(r.lContainer)}function Rw(t,n){let e=n.hydrating;for(let i in t)e.get(i)?.reject();n.cleanup(t)}function uP(t,n){for(let e of n)t.hydrating.set(e,aP())}function mP(t){return new Promise(n=>st(n,{injector:t}))}async function fP(t){let{tNode:n,lView:e}=t,i=ba(e,n);return new Promise(r=>{pP(i,r),cP(2,e,n)})}function pP(t,n){Array.isArray(t[la])||(t[la]=[]),t[la].push(n)}function xu(t,n){let e=oe(),i=ar();if(Dn(e,i,n)){let r=ze(),o=As();if(uu(o,r,e,t,n))fi(o)&&_x(e,o.index);else{let s=fn(o,e);bx(e[ke],s,null,o.value,t,n,null)}}return xu}function S(t,n,e,i){let r=oe(),o=ar();if(Dn(r,o,n)){let a=ze(),s=As();uA(s,r,t,n,e,i)}return S}var xW=typeof document<"u"&&typeof document?.documentElement?.getAnimations=="function";var _g=class{destroy(n){}updateValue(n,e){}swap(n,e){let i=Math.min(n,e),r=Math.max(n,e),o=this.detach(r);if(r-i>1){let a=this.detach(i);this.attach(i,o),this.attach(r,a)}else this.attach(i,o)}move(n,e){this.attach(e,this.detach(n))}};function zh(t,n,e,i,r){return t===e&&Object.is(n,i)?1:Object.is(r(t,n),r(e,i))?-1:0}function hP(t,n,e,i){let r,o,a=0,s=t.length-1,c=void 0;if(Array.isArray(n)){ie(i);let l=n.length-1;for(ie(null);a<=s&&a<=l;){let u=t.at(a),p=n[a],_=zh(a,u,a,p,e);if(_!==0){_<0&&t.updateValue(a,p),a++;continue}let v=t.at(s),w=n[l],x=zh(s,v,l,w,e);if(x!==0){x<0&&t.updateValue(s,w),s--,l--;continue}let T=e(a,u),R=e(s,v),Ee=e(a,p);if(Object.is(Ee,R)){let ut=e(l,w);Object.is(ut,T)?(t.swap(a,s),t.updateValue(s,w),l--,s--):t.move(s,a),t.updateValue(a,p),a++;continue}if(r??=new Wd,o??=Nw(t,a,s,e),bg(t,r,a,Ee))t.updateValue(a,p),a++,s++;else if(o.has(Ee))r.set(T,t.detach(a)),s--;else{let ut=t.create(a,n[a]);t.attach(a,ut),a++,s++}}for(;a<=l;)Pw(t,r,e,a,n[a]),a++}else if(n!=null){ie(i);let l=n[Symbol.iterator]();ie(null);let u=l.next();for(;!u.done&&a<=s;){let p=t.at(a),_=u.value,v=zh(a,p,a,_,e);if(v!==0)v<0&&t.updateValue(a,_),a++,u=l.next();else{r??=new Wd,o??=Nw(t,a,s,e);let w=e(a,_);
vendor: 4,150 bytes, line 4
4if(bg(t,r,a,w))t.updateValue(a,_),a++,s++,u=l.next();else if(!o.has(w))t.attach(a,t.create(a,_)),a++,s++,u=l.next();else{let x=e(a,p);r.set(x,t.detach(a)),s--}}}for(;!u.done;)Pw(t,r,e,t.length,u.value),u=l.next()}for(;a<=s;)t.destroy(t.detach(s--));r?.forEach(l=>{t.destroy(l)})}function bg(t,n,e,i){return n!==void 0&&n.has(i)?(t.attach(e,n.get(i)),n.delete(i),!0):!1}function Pw(t,n,e,i,r){if(bg(t,n,i,e(i,r)))t.updateValue(i,r);else{let o=t.create(i,r);t.attach(i,o)}}function Nw(t,n,e,i){let r=new Set;for(let o=n;o<=e;o++)r.add(i(o,t.at(o)));return r}var Wd=class{kvMap=new Map;_vMap=void 0;has(n){return this.kvMap.has(n)}delete(n){if(!this.has(n))return!1;let e=this.kvMap.get(n);return this._vMap!==void 0&&this._vMap.has(e)?(this.kvMap.set(n,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(n),!0}get(n){return this.kvMap.get(n)}set(n,e){if(this.kvMap.has(n)){let i=this.kvMap.get(n);this._vMap===void 0&&(this._vMap=new Map);let r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,e)}else this.kvMap.set(n,e)}forEach(n){for(let[e,i]of this.kvMap)if(n(i,e),this._vMap!==void 0){let r=this._vMap;for(;r.has(i);)i=r.get(i),n(i,e)}}};function F(t,n,e,i,r,o,a,s){Wt("NgControlFlow");let c=oe(),l=ze(),u=pn(l.consts,o);return ma(c,l,t,n,e,i,r,u,256,a,s),Iv}function Iv(t,n,e,i,r,o,a,s){Wt("NgControlFlow");let c=oe(),l=ze(),u=pn(l.consts,o);return ma(c,l,t,n,e,i,r,u,512,a,s),Iv}function L(t,n){Wt("NgControlFlow");let e=oe(),i=ar(),r=e[i]!==Gt?e[i]:-1,o=r!==-1?qd(e,Ie+r):void 0,a=0;if(Dn(e,i,t)){let s=ie(null);try{if(o!==void 0&&mv(o,a),t!==-1){let c=Ie+t,l=qd(e,c),u=xg(e[Q],c),p=Lx(l,u,e),_=va(e,u,n,{dehydratedView:p});_a(l,_,a,io(u,p))}}finally{ie(s)}}else if(o!==void 0){let s=kx(o,a);s!==void 0&&(s[et]=n)}}var yg=class{lContainer;$implicit;$index;constructor(n,e,i){this.lContainer=n,this.$implicit=e,this.$index=i}get $count(){return this.lContainer.length-Ze}};function rc(t,n){return n}var wg=class{hasEmptyBlock;trackByFn;liveCollection;constructor(n,e,i){this.hasEmptyBlock=n,this.trackByFn=e,this.liveCollection=i}};function Et(t,n,e,i,r,o,a,s,c,l,u,p,_){Wt("NgControlFlow");let v=oe(),w=ze(),x=c!==void 0,T=oe(),R=s?a.bind(T[Tt][et]):a,Ee=new wg(x,R);T[Ie+t]=Ee,ma(v,w,t+1,n,e,i,r,pn(w.consts,o),256),x&&ma(v,w,t+2,c,l,u,p,pn(w.consts,_),512)}var Cg=class extends _g{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(n,e,i){super(),this.lContainer=n,this.hostLView=e,this.templateTNode=i}get length(){return this.lContainer.length-Ze}at(n){return this.getLView(n)[et].$implicit}attach(n,e){let i=e[Ut];this.needsIndexUpdate||=n!==this.length,_a(this.lContainer,e,n,io(this.templateTNode,i)),gP(this.lContainer,n)}detach(n){return this.needsIndexUpdate||=n!==this.length-1,vP(this.lContainer,n),_P(this.lContainer,n)}create(n,e){let i=Hs(this.lContainer,this.templateTNode.tView.ssrId);return va(this.hostLView,this.templateTNode,new yg(this.lContainer,e,n),{dehydratedView:i})}destroy(n){cu(n[Q],n)}updateValue(n,e){this.getLView(n)[et].$implicit=e}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let n=0;n<this.length;n++)this.getLView(n)[et].$index=n}getLView(n){return bP(this.lContainer,n)}};function Dt(t){let n=ie(null),e=Bn();try{let i=oe(),r=i[Q],o=i[e],a=e+1,s=qd(i,a);if(o.liveCollection===void 0){let l=xg(r,a);o.liveCollection=new Cg(s,i,l)}else o.liveCollection.reset();let c=o.liveCollection;if(hP(c,t,o.trackByFn,n),c.updateIndexes(),o.hasEmptyBlock){let l=ar(),u=c.length===0;if(Dn(i,l,u)){let p=e+2,_=qd(i,p);if(u){let v=xg(r,p),w=Lx(_,v,i),x=va(i,v,void 0,{dehydratedView:w});_a(_,x,0,io(v,w))}else r.firstUpdatePass&&gu(_),mv(_,0)}}}finally{ie(n)}}function qd(t,n){return t[n]}function gP(t,n){if(t.length<=Ze)return;let e=Ze+n,i=t[e],r=i?i[Wr]:void 0;if(i&&r&&r.detachedLeaveAnimationFns&&r.detachedLeaveAnimationFns.length>0){let o=i[cn];U1(o,r),no.delete(i[Pi]),r.detachedLeaveAnimationFns=void 0}}function vP(t,n){if(t.length<=Ze)return;let e=Ze+n,i=t[e],r=i?i[Wr]:void 0;r&&r.leave&&r.leave.size>0&&(r.detachedLeaveAnimationFns=[])}function _P(t,n){return zs(t,n)}function bP(t,n){return kx(t,n)}function xg(t,n){return Kr(t,n)}
4function P(t,n,e){let i=oe(),r=ar();if(Dn(i,r,n)){let o=ze(),a=As();sA(a,i,t,n,i[ke],e)}return P}function Eg(t,n,e,i,r){uu(n,t,e,r?"class":"style",i)}function m(t,n,e,i){let r=oe(),o=r[Q],a=t+Ie,s=o.firstCreatePass?pv(a,r,2,n,sv,md(),e,i):o.data[a];if(cv(s,r,t,n,Sv),ra(s)){let c=r[Q];du(c,r,s),Bg(c,s,r)}return i!=null&&Js(r,s),m}function f(){let t=ze(),n=pt(),e=lv(n);return t.firstCreatePass&&hv(t,e),hh(e)&&gh(),ph(),e.classesWithoutHost!=null&&yO(e)&&Eg(t,e,oe(),e.classesWithoutHost,!0),e.stylesWithoutHost!=null&&wO(e)&&Eg(t,e,oe(),e.stylesWithoutHost,!1),f}function te(t,n,e,i){return m(t,n,e,i),f(),te}function nt(t,n,e,i){let r=oe(),o=r[Q],a=t+Ie,s=o.firstCreatePass?rR(a,o,2,n,e,i):o.data[a];return cv(s,r,t,n,Sv),i!=null&&Js(r,s),nt}function lt(){let t=pt(),n=lv(t);return hh(n)&&gh(),ph(),lt}function tn(t,n,e,i){return nt(t,n,e,i),lt(),tn}var Sv=(t,n,e,i,r)=>(Ni(!0),Wg(n[ke],i,Dh()));function yP(t,n,e,i,r){let o=!tu(n,e);if(Ni(o),o)return Wg(n[ke],i,Dh());let a=n[Ut],s=pu(a,t,n,e);return VC(a,r)&&eu(a,r,s.nextSibling),a&&(rC(e)||oC(s))&&fi(e)&&(A0(e),XC(s)),s}function yE(){Sv=yP}function Tv(t,n,e){let i=oe(),r=i[Q],o=t+Ie,a=r.firstCreatePass?pv(o,i,8,"ng-container",sv,md(),n,e):r.data[o];if(cv(a,i,t,"ng-container",wE),ra(a)){let s=i[Q];du(s,i,a),Bg(s,a,i)}return e!=null&&Js(i,a),Tv}function kv(){let t=ze(),n=pt(),e=lv(n);return t.firstCreatePass&&hv(t,e),kv}function ya(t,n,e){return Tv(t,n,e),kv(),ya}var wE=(t,n,e,i,r)=>(Ni(!0),ZC(n[ke],""));function wP(t,n,e,i,r){let o,a=!tu(n,e);if(Ni(a),a)return ZC(n[ke],"");let s=n[Ut],c=pu(s,t,n,e),l=KO(s,r);return eu(s,r,c),o=hu(l,c),o}function CE(){wE=wP}function Se(){return oe()}function Mn(t,n,e){let i=oe(),r=ar();if(Dn(i,r,n)){let o=ze(),a=As();vx(a,i,t,n,i[ke],e)}return Mn}var oc="en-US";var CP=oc;function xE(t){typeof t=="string"&&(CP=t.toLowerCase().replace(/_/g,"-"))}function O(t,n,e){let i=oe(),r=ze(),o=pt();return xP(r,i,i[ke],o,t,n,e),O}function wa(t,n,e){let i=oe(),r=ze(),o=pt();return(o.type&3||e)&&Wx(o,r,i,e,i[ke],t,n,Od(o,i,n)),wa}function xP(t,n,e,i,r,o,a){let s=!0,c=null;if((i.type&3||a)&&(c??=Od(i,n,o),Wx(i,t,n,a,e,r,o,c)&&(s=!1)),s){let l=i.outputs?.[r],u=i.hostDirectiveOutputs?.[r];if(u&&u.length)for(let p=0;p<u.length;p+=2){let _=u[p],v=u[p+1];c??=Od(i,n,o),xw(i,n,_,v,r,c)}if(l&&l.length)for(let p of l)c??=Od(i,n,o),xw(i,n,p,r,r,c)}}function M(t=1){return U0(t)}function EP(t,n){let e=null,i=k1(t);for(let r=0;r<n.length;r++){let o=n[r];if(o==="*"){e=r;continue}if(i===null?ix(t,o,!0):R1(i,o))return r}return e}function be(t){let n=oe()[Tt][Ht];if(!n.projection){let e=t?t.length:1,i=n.projection=h0(e,null),r=i.slice(),o=n.child;for(;o!==null;){if(o.type!==128){let a=t?EP(o,t):0;a!==null&&(r[a]?r[a].projectionNext=o:i[a]=o,r[a]=o)}o=o.next}}}function B(t,n=0,e,i,r,o){let a=oe(),s=ze(),c=i?t+1:null;c!==null&&ma(a,s,c,i,r,o,null,e);let l=oo(s,Ie+t,16,null,e||null);l.projection===null&&(l.projection=n),bh();let p=!a[Ut]||fd();a[Tt][Ht].projection[l.projection]===null&&c!==null?DP(a,s,c):p&&!Zs(l)&&eA(s,a,l)}function DP(t,n,e){let i=Ie+e,r=n.data[i],o=t[i],a=Hs(o,r.tView.ssrId),s=va(t,r,void 0,{dehydratedView:a});_a(o,s,0,io(r,a))}function gt(t,n,e,i){return iE(t,n,e,i),gt}function Ge(t,n,e){return nE(t,n,e),Ge}
vendor: 4,719 bytes, line 4
4function $(t){let n=oe(),e=ze(),i=gd();Os(i+1);let r=bv(e,i);if(t.dirty&&D0(n)===((r.metadata.flags&2)===2)){if(r.matches===null)t.reset([]);else{let o=oE(n,i);t.reset(o,nC),t.notifyOnChanges()}return!0}return!1}function G(){return _v(oe(),gd())}function Eu(t,n,e,i,r){return sE(n,iE(t,e,i,r)),Eu}function Du(t,n,e,i){return sE(t,nE(n,e,i)),Du}function Mu(t=1){Os(gd()+t)}function _n(t){let n=yh();return ch(n,Ie+t)}function Dd(t,n){return t<<17|n<<2}function ro(t){return t>>17&32767}function MP(t){return(t&2)==2}function IP(t,n){return t&131071|n<<17}function Dg(t){return t|2}function fa(t){return(t&131068)>>2}function Hh(t,n){return t&-131069|n<<2}function SP(t){return(t&1)===1}function Mg(t){return t|1}function TP(t,n,e,i,r,o){let a=o?n.classBindings:n.styleBindings,s=ro(a),c=fa(a);t[i]=e;let l=!1,u;if(Array.isArray(e)){let p=e;u=p[1],(u===null||ea(p,u)>0)&&(l=!0)}else u=e;if(r)if(c!==0){let _=ro(t[s+1]);t[i+1]=Dd(_,s),_!==0&&(t[_+1]=Hh(t[_+1],i)),t[s+1]=IP(t[s+1],i)}else t[i+1]=Dd(s,0),s!==0&&(t[s+1]=Hh(t[s+1],i)),s=i;else t[i+1]=Dd(c,0),s===0?s=i:t[c+1]=Hh(t[c+1],i),c=i;l&&(t[i+1]=Dg(t[i+1])),Fw(t,u,i,!0),Fw(t,u,i,!1),kP(n,u,t,i,o),a=Dd(s,c),o?n.classBindings=a:n.styleBindings=a}function kP(t,n,e,i,r){let o=r?t.residualClasses:t.residualStyles;o!=null&&typeof n=="string"&&ea(o,n)>=0&&(e[i+1]=Mg(e[i+1]))}function Fw(t,n,e,i){let r=t[e+1],o=n===null,a=i?ro(r):fa(r),s=!1;for(;a!==0&&(s===!1||o);){let c=t[a],l=t[a+1];OP(c,n)&&(s=!0,t[a+1]=i?Mg(l):Dg(l)),a=i?ro(l):fa(l)}s&&(t[e+1]=i?Dg(r):Mg(r))}function OP(t,n){return t===null||n==null||(Array.isArray(t)?t[1]:t)===n?!0:Array.isArray(t)&&typeof n=="string"?ea(t,n)>=0:!1}var Hn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function AP(t){return t.substring(Hn.key,Hn.keyEnd)}function RP(t){return PP(t),EE(t,DE(t,0,Hn.textEnd))}function EE(t,n){let e=Hn.textEnd;return e===n?-1:(n=Hn.keyEnd=NP(t,Hn.key=n,e),DE(t,n,e))}function PP(t){Hn.key=0,Hn.keyEnd=0,Hn.value=0,Hn.valueEnd=0,Hn.textEnd=t.length}function DE(t,n,e){for(;n<e&&t.charCodeAt(n)<=32;)n++;return n}function NP(t,n,e){for(;n<e&&t.charCodeAt(n)>32;)n++;return n}function Gn(t,n,e){return ME(t,n,e,!1),Gn}function Z(t,n){return ME(t,n,null,!0),Z}function Ot(t){LP(UP,FP,t,!0)}function FP(t,n){for(let e=RP(n);e>=0;e=EE(n,e))od(t,AP(n),!0)}function ME(t,n,e,i){let r=oe(),o=ze(),a=pd(2);if(o.firstUpdatePass&&SE(o,t,a,i),n!==Gt&&Dn(r,a,n)){let s=o.data[Bn()];TE(o,s,r,r[ke],t,r[a+1]=GP(n,e),i,a)}}function LP(t,n,e,i){let r=ze(),o=pd(2);r.firstUpdatePass&&SE(r,null,o,i);let a=oe();if(e!==Gt&&Dn(a,o,e)){let s=r.data[Bn()];if(kE(s,i)&&!IE(r,o)){let c=i?s.classesWithoutHost:s.stylesWithoutHost;c!==null&&(e=Jl(c,e||"")),Eg(r,s,a,e,i)}else $P(r,s,a,a[ke],a[o+1],a[o+1]=HP(t,n,e),i,o)}}function IE(t,n){return n>=t.expandoStartIndex}function SE(t,n,e,i){let r=t.data;if(r[e+1]===null){let o=r[Bn()],a=IE(t,e);kE(o,i)&&n===null&&!a&&(n=!1),n=VP(r,o,n,i),TP(r,o,n,e,a,i)}}function VP(t,n,e,i){let r=j0(t),o=i?n.residualClasses:n.residualStyles;if(r===null)(i?n.classBindings:n.styleBindings)===0&&(e=Uh(null,t,n,e,i),e=$s(e,n.attrs,i),o=null);else{let a=n.directiveStylingLast;if(a===-1||t[a]!==r)if(e=Uh(r,t,n,e,i),o===null){let c=jP(t,n,i);c!==void 0&&Array.isArray(c)&&(c=Uh(null,t,n,c[1],i),c=$s(c,n.attrs,i),BP(t,n,i,c))}else o=zP(t,n,i)}return o!==void 0&&(i?n.residualClasses=o:n.residualStyles=o),e}function jP(t,n,e){let i=e?n.classBindings:n.styleBindings;if(fa(i)!==0)return t[ro(i)]}function BP(t,n,e,i){let r=e?n.classBindings:n.styleBindings;t[ro(r)]=i}function zP(t,n,e){let i,r=n.directiveEnd;for(let o=1+n.directiveStylingLast;o<r;o++){let a=t[o].hostAttrs;i=$s(i,a,e)}return $s(i,n.attrs,e)}function Uh(t,n,e,i,r){let o=null,a=e.directiveEnd,s=e.directiveStylingLast;for(s===-1?s=e.directiveStart:s++;s<a&&(o=n[s],i=$s(i,o.hostAttrs,r),o!==t);)s++;return t!==null&&(e.directiveStylingLast=s),i}function $s(t,n,e){let i=e?1:2,r=-1;if(n!==null)for(let o=0;o<n.length;o++){let a=n[o];typeof a=="number"?r=a:r===i&&(Array.isArray(t)||(t=t===void 0?[]:["",t]),od(t,a,e?!0:n[++o]))}return t===void 0?null:t}function HP(t,n,e){if(e==null||e==="")return Lt;let i=[],r=vn(e);if(Array.isArray(r))for(let o=0;o<r.length;o++)t(i,r[o],!0);else if(typeof r=="object")for(let o in r)r.hasOwnProperty(o)&&t(i,o,r[o]);else typeof r=="string"&&n(i,r);return i}function UP(t,n,e){let i=String(n);i!==""&&!i.includes(" ")&&od(t,i,e)}function $P(t,n,e,i,r,o,a,s){r===Gt&&(r=Lt);let c=0,l=0,u=0<r.length?r[0]:null,p=0<o.length?o[0]:null;for(;u!==null||p!==null;){let _=c<r.length?r[c+1]:void 0,v=l<o.length?o[l+1]:void 0,w=null,x;u===p?(c+=2,l+=2,_!==v&&(w=p,x=v)):p===null||u!==null&&u<p?(c+=2,w=u):(l+=2,w=p,x=v),w!==null&&TE(t,n,e,i,w,x,a,s),u=c<r.length?r[c]:null,p=l<o.length?o[l]:null}}
vendor: 4,733 bytes, line 4
4function TE(t,n,e,i,r,o,a,s){if(!(n.type&3))return;let c=t.data,l=c[s+1],u=SP(l)?Lw(c,n,e,r,fa(l),a):void 0;if(!Yd(u)){Yd(o)||MP(l)&&(o=Lw(c,null,e,r,s,a));let p=sh(Bn(),e);nA(i,a,p,r,o)}}function Lw(t,n,e,i,r,o){let a=n===null,s;for(;r>0;){let c=t[r],l=Array.isArray(c),u=l?c[1]:c,p=u===null,_=e[r+1];_===Gt&&(_=p?Lt:void 0);let v=p?ad(_,i):u===i?_:void 0;if(l&&!Yd(v)&&(v=ad(c,i)),Yd(v)&&(s=v,a))return s;let w=t[r+1];r=a?ro(w):fa(w)}if(n!==null){let c=o?n.residualClasses:n.residualStyles;c!=null&&(s=ad(c,i))}return s}function Yd(t){return t!==void 0}function GP(t,n){return t==null||t===""||(typeof n=="string"?t=t+n:typeof t=="object"&&(t=Ri(vn(t)))),t}function kE(t,n){return(t.flags&(n?8:16))!==0}function h(t,n=""){let e=oe(),i=ze(),r=t+Ie,o=i.firstCreatePass?oo(i,r,1,n,null):i.data[r],a=OE(i,e,o,n,t);e[r]=a,bd()&&ov(i,e,a,o),Qr(o,!1)}var OE=(t,n,e,i,r)=>(Ni(!0),KC(n[ke],i));function WP(t,n,e,i,r){let o=!tu(n,e);if(Ni(o),o)return KC(n[ke],i);let a=n[Ut];return pu(a,t,n,e)}function AE(){OE=WP}function RE(t,n,e,i=""){return Dn(t,ar(),e)?n+nr(e)+i:Gt}function qP(t,n,e,i,r,o=""){let a=P0(),s=aR(t,a,e,r);return pd(2),s?n+nr(e)+i+nr(r)+o:Gt}function E(t){return Te("",t),E}function Te(t,n,e){let i=oe(),r=RE(i,t,n,e);return r!==Gt&&PE(i,Bn(),r),Te}function fr(t,n,e,i,r){let o=oe(),a=qP(o,t,n,e,i,r);return a!==Gt&&PE(o,Bn(),a),fr}function PE(t,n,e){let i=sh(n,t);b1(t[ke],i,e)}var NE={};function Iu(t){Wt("NgLet");let n=ze(),e=oe(),i=t+Ie,r=oo(n,i,128,null,null);return Qr(r,!1),ld(n,e,i,NE),Iu}function Ov(t){let n=ze(),e=oe(),i=Bn();return ld(n,e,i,t),t}function Av(t){let n=yh(),e=ch(n,Ie+t);if(e===NE)throw new k(314,!1);return e}function Rv(t,n,e=""){return RE(oe(),t,n,e)}function Vw(t,n,e){let i=ze();i.firstCreatePass&&FE(n,i.data,i.blueprint,pi(t),e)}function FE(t,n,e,i,r){if(t=St(t),Array.isArray(t))for(let o=0;o<t.length;o++)FE(t[o],n,e,i,r);else{let o=ze(),a=oe(),s=pt(),c=Br(t)?t:St(t.provide),l=nh(t),u=s.providerIndexes&1048575,p=s.directiveStart,_=s.providerIndexes>>20;if(Br(t)||!t.multi){let v=new to(l,r,z,null),w=Gh(c,n,r?u:u+_,p);w===-1?(qh(Fd(s,a),o,c),$h(o,t,n.length),n.push(c),s.directiveStart++,s.directiveEnd++,r&&(s.providerIndexes+=1048576),e.push(v),a.push(v)):(e[w]=v,a[w]=v)}else{let v=Gh(c,n,u+_,p),w=Gh(c,n,u,u+_),x=v>=0&&e[v],T=w>=0&&e[w];if(r&&!T||!r&&!x){qh(Fd(s,a),o,c);let R=ZP(r?KP:YP,e.length,r,i,l,t);!r&&T&&(e[w].providerFactory=R),$h(o,t,n.length,0),n.push(c),s.directiveStart++,s.directiveEnd++,r&&(s.providerIndexes+=1048576),e.push(R),a.push(R)}else{let R=LE(e[r?w:v],l,!r&&i);$h(o,t,v>-1?v:w,R)}!r&&i&&T&&e[w].componentProviders++}}}function $h(t,n,e,i){let r=Br(n),o=w0(n);if(r||o){let c=(o?St(n.useClass):n).prototype.ngOnDestroy;if(c){let l=t.destroyHooks||(t.destroyHooks=[]);if(!r&&n.multi){let u=l.indexOf(e);u===-1?l.push(e,[i,c]):l[u+1].push(i,c)}else l.push(e,c)}}}function LE(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Gh(t,n,e,i){for(let r=e;r<i;r++)if(n[r]===t)return r;return-1}function YP(t,n,e,i,r){return Ig(this.multi,[])}function KP(t,n,e,i,r){let o=this.multi,a;if(this.providerFactory){let s=this.providerFactory.componentProviders,c=Ls(i,i[Q],this.providerFactory.index,r);a=c.slice(0,s),Ig(o,a);for(let l=s;l<c.length;l++)a.push(c[l])}else a=[],Ig(o,a);return a}function Ig(t,n){for(let e=0;e<t.length;e++){let i=t[e];n.push(i())}return n}function ZP(t,n,e,i,r,o){let a=new to(t,e,z,null);return a.multi=[],a.index=n,a.componentProviders=0,LE(a,r,i&&!e),a}function je(t,n){return e=>{e.providersResolver=(i,r)=>Vw(i,r?r(t):t,!1),n&&(e.viewProvidersResolver=(i,r)=>Vw(i,r?r(n):n,!0))}}function Pv(t,n){let e=Ch()+t,i=oe();return i[e]===Gt?Gx(i,e,n()):oR(i,e)}function Nv(t,n,e){return XP(oe(),Ch(),t,n,e)}function QP(t,n){let e=t[n];return e===Gt?void 0:e}function XP(t,n,e,i,r,o){let a=n+e;return Dn(t,a,r)?Gx(t,a+1,o?i.call(o,r):i(r)):QP(t,a+1)}function Ca(t,n){return fu(t,n)}var Kd=class{ngModuleFactory;componentFactories;constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}},Fv=(()=>{class t{compileModuleSync(e){return new Gd(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){let i=this.compileModuleSync(e),r=Yp(e),o=tx(r.declarations).reduce((a,s)=>{let c=Vn(s);return c&&a.push(new dr(c)),a},[]);return new Kd(i,o)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var VE=(()=>{class t{applicationErrorHandler=d(hn);appRef=d(ct);taskService=d(hi);ngZone=d(N);zonelessEnabled=d(Rs);tracing=d(bi,{optional:!0});
4zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new ve;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Es):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(d(Ah,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()}))}notify(e){if(!this.zonelessEnabled&&e===5)return;switch(e){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 6:{this.appRef.dirtyFlags|=2;break}case 12:{this.appRef.dirtyFlags|=16;break}case 13:{this.appRef.dirtyFlags|=2;break}case 11:break;case 9:case 8:case 7:case 10:default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick())return;let i=this.useMicrotaskScheduler?Sh:Ih;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>i(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>i(()=>this.tick()))}shouldScheduleTick(){return!(this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Es+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(this.appRef.dirtyFlags===0){this.cleanup();return}!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let e=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(i){this.taskService.remove(e),this.applicationErrorHandler(i)}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Sh(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(e)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let e=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(e)}}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function jE(){return[{provide:si,useExisting:VE},{provide:N,useClass:Ds},{provide:Rs,useValue:!0}]}function JP(){return typeof $localize<"u"&&$localize.locale||oc}var Su=new b("",{factory:()=>d(Su,{optional:!0,skipSelf:!0})||JP()});function jt(t,n){return ls(t,n?.equal)}var zv={JSACTION:"__jsaction",OWNER:"__owner"},UE={};function eN(t){return t[zv.JSACTION]}function BE(t,n){t[zv.JSACTION]=n}function tN(t){return UE[t]}function nN(t,n){UE[t]=n}var ne={AUXCLICK:"auxclick",CHANGE:"change",CLICK:"click",CLICKMOD:"clickmod",CLICKONLY:"clickonly",DBLCLICK:"dblclick",FOCUS:"focus",FOCUSIN:"focusin",BLUR:"blur",FOCUSOUT:"focusout",SUBMIT:"submit",KEYDOWN:"keydown",KEYPRESS:"keypress",KEYUP:"keyup",MOUSEUP:"mouseup",MOUSEDOWN:"mousedown",MOUSEOVER:"mouseover",MOUSEOUT:"mouseout",MOUSEENTER:"mouseenter",MOUSELEAVE:"mouseleave",MOUSEMOVE:"mousemove",POINTERUP:"pointerup",POINTERDOWN:"pointerdown",POINTEROVER:"pointerover",POINTEROUT:"pointerout",POINTERENTER:"pointerenter",POINTERLEAVE:"pointerleave",POINTERMOVE:"pointermove",POINTERCANCEL:"pointercancel",GOTPOINTERCAPTURE:"gotpointercapture",LOSTPOINTERCAPTURE:"lostpointercapture",ERROR:"error",LOAD:"load",UNLOAD:"unload",TOUCHSTART:"touchstart",TOUCHEND:"touchend",TOUCHMOVE:"touchmove",INPUT:"input",SCROLL:"scroll",TOGGLE:"toggle",CUSTOM:"_custom"},iN=[ne.MOUSEENTER,ne.MOUSELEAVE,"pointerenter","pointerleave"],TW=[ne.CLICK,ne.DBLCLICK,ne.FOCUSIN,ne.FOCUSOUT,ne.KEYDOWN,ne.KEYUP,ne.KEYPRESS,ne.MOUSEOVER,ne.MOUSEOUT,ne.SUBMIT,ne.TOUCHSTART,ne.TOUCHEND,ne.TOUCHMOVE,"touchcancel","auxclick","change","compositionstart","compositionupdate","compositionend","beforeinput","input","select","copy","cut","paste","mousedown","mouseup","wheel","contextmenu","dragover","dragenter","dragleave","drop","dragstart","dragend","pointerdown","pointermove","pointerup","pointercancel","pointerover","pointerout","gotpointercapture","lostpointercapture","ended","loadedmetadata","pagehide","pageshow","visibilitychange","beforematch"],rN=[ne.FOCUS,ne.BLUR,ne.ERROR,ne.LOAD,ne.TOGGLE],Hv=t=>rN.indexOf(t)>=0;function oN(t){return t===ne.MOUSEENTER?ne.MOUSEOVER:t===ne.MOUSELEAVE?ne.MOUSEOUT:t===ne.POINTERENTER?ne.POINTEROVER:t===ne.POINTERLEAVE?ne.POINTEROUT:t}function aN(t,n,e,i){let r=!1;Hv(n)&&(r=!0);let o=typeof i=="boolean"?{capture:r,passive:i}:r;return t.addEventListener(n,e,o),{eventType:n,handler:e,capture:r,passive:i}}function sN(t,n){if(t.removeEventListener){let e=typeof n.passive=="boolean"?{capture:n.capture}:n.capture;t.removeEventListener(n.eventType,n.handler,e)}else t.detachEvent&&t.detachEvent(`on${n.eventType}`,n.handler)}function cN(t){t.preventDefault?t.preventDefault():t.returnValue=!1}var zE=typeof navigator<"u"&&/Macintosh/.test(navigator.userAgent);function lN(t){return t.which===2||t.which==null&&t.button===4}function dN(t){return zE&&t.metaKey||!zE&&t.ctrlKey||lN(t)||t.shiftKey}function uN(t,n,e){let i=t.relatedTarget;return(t.type===ne.MOUSEOVER&&n===ne.MOUSEENTER||t.type===ne.MOUSEOUT&&n===ne.MOUSELEAVE||t.type===ne.POINTEROVER&&n===ne.POINTERENTER||t.type===ne.POINTEROUT&&n===ne.POINTERLEAVE)&&(!i||i!==e&&!e.contains(i))}
4function mN(t,n){let e={};for(let i in t){if(i==="srcElement"||i==="target")continue;let r=i,o=t[r];typeof o!="function"&&(e[r]=o)}return t.type===ne.MOUSEOVER?e.type=ne.MOUSEENTER:t.type===ne.MOUSEOUT?e.type=ne.MOUSELEAVE:t.type===ne.POINTEROVER?e.type=ne.POINTERENTER:e.type=ne.POINTERLEAVE,e.target=e.srcElement=n,e.bubbles=!1,e._originalEvent=t,e}var fN=typeof navigator<"u"&&/iPhone|iPad|iPod/.test(navigator.userAgent),Au=class{element;handlerInfos=[];constructor(n){this.element=n}addEventListener(n,e,i){fN&&(this.element.style.cursor="pointer"),this.handlerInfos.push(aN(this.element,n,e(this.element),i))}cleanUp(){for(let n=0;n<this.handlerInfos.length;n++)sN(this.element,this.handlerInfos[n]);this.handlerInfos=[]}},pN={NAMESPACE_ACTION_SEPARATOR:".",EVENT_ACTION_SEPARATOR:":"};function pr(t){return t.eventType}function Uv(t,n){t.eventType=n}function ku(t){return t.event}function $E(t,n){t.event=n}function GE(t){return t.targetElement}function WE(t,n){t.targetElement=n}function qE(t){return t.eic}function hN(t,n){t.eic=n}function gN(t){return t.timeStamp}function vN(t,n){t.timeStamp=n}function Ou(t){return t.eia}function YE(t,n,e){t.eia=[n,e]}function Lv(t){t.eia=void 0}function Tu(t){return t[1]}function _N(t){return t.eirp}function KE(t,n){t.eirp=n}function ZE(t){return t.eir}function QE(t,n){t.eir=n}function XE(t){return{eventType:t.eventType,event:t.event,targetElement:t.targetElement,eic:t.eic,eia:t.eia,timeStamp:t.timeStamp,eirp:t.eirp,eiack:t.eiack,eir:t.eir}}function bN(t,n,e,i,r,o,a,s){return{eventType:t,event:n,targetElement:e,eic:i,timeStamp:r,eia:o,eirp:a,eiack:s}}var Vv=class t{eventInfo;constructor(n){this.eventInfo=n}getEventType(){return pr(this.eventInfo)}setEventType(n){Uv(this.eventInfo,n)}getEvent(){return ku(this.eventInfo)}setEvent(n){$E(this.eventInfo,n)}getTargetElement(){return GE(this.eventInfo)}setTargetElement(n){WE(this.eventInfo,n)}getContainer(){return qE(this.eventInfo)}setContainer(n){hN(this.eventInfo,n)}getTimestamp(){return gN(this.eventInfo)}setTimestamp(n){vN(this.eventInfo,n)}getAction(){let n=Ou(this.eventInfo);if(n)return{name:n[0],element:n[1]}}setAction(n){if(!n){Lv(this.eventInfo);return}YE(this.eventInfo,n.name,n.element)}getIsReplay(){return _N(this.eventInfo)}setIsReplay(n){KE(this.eventInfo,n)}getResolved(){return ZE(this.eventInfo)}setResolved(n){QE(this.eventInfo,n)}clone(){return new t(XE(this.eventInfo))}},yN={},wN=/\s*;\s*/,CN=ne.CLICK,jv=class{a11yClickSupport=!1;clickModSupport=!0;syntheticMouseEventSupport;updateEventInfoForA11yClick=void 0;preventDefaultForA11yClick=void 0;populateClickOnlyAction=void 0;constructor({syntheticMouseEventSupport:n=!1,clickModSupport:e=!0}={}){this.syntheticMouseEventSupport=n,this.clickModSupport=e}resolveEventType(n){this.clickModSupport&&pr(n)===ne.CLICK&&dN(ku(n))?Uv(n,ne.CLICKMOD):this.a11yClickSupport&&this.updateEventInfoForA11yClick(n)}resolveAction(n){ZE(n)||(this.populateAction(n,GE(n)),QE(n,!0))}resolveParentAction(n){let e=Ou(n),i=e&&Tu(e);Lv(n);let r=i&&this.getParentNode(i);r&&this.populateAction(n,r)}populateAction(n,e){let i=e;for(;i&&i!==qE(n)&&(i.nodeType===Node.ELEMENT_NODE&&this.populateActionOnElement(i,n),!Ou(n));)i=this.getParentNode(i);let r=Ou(n);if(r&&(this.a11yClickSupport&&this.preventDefaultForA11yClick(n),this.syntheticMouseEventSupport&&(pr(n)===ne.MOUSEENTER||pr(n)===ne.MOUSELEAVE||pr(n)===ne.POINTERENTER||pr(n)===ne.POINTERLEAVE)))if(uN(ku(n),pr(n),Tu(r))){let o=mN(ku(n),Tu(r));$E(n,o),WE(n,Tu(r))}else Lv(n)}getParentNode(n){let e=n[zv.OWNER];if(e)return e;let i=n.parentNode;return i?.nodeName==="#document-fragment"?i?.host??null:i}populateActionOnElement(n,e){let i=this.parseActions(n),r=i[pr(e)];r!==void 0&&YE(e,r,n),this.a11yClickSupport&&this.populateClickOnlyAction(n,e,i)}parseActions(n){let e=eN(n);if(!e){let i=n.getAttribute(wd.JSACTION);if(!i)e=yN,BE(n,e);else{if(e=tN(i),!e){e={};let r=i.split(wN);for(let o=0;o<r.length;o++){let a=r[o];if(!a)continue;let s=a.indexOf(pN.EVENT_ACTION_SEPARATOR),c=s!==-1,l=c?a.substr(0,s).trim():CN,u=c?a.substr(s+1).trim():a;e[l]=u}nN(i,e)}BE(n,e)}}return e}addA11yClickSupport(n,e,i){this.a11yClickSupport=!0,this.updateEventInfoForA11yClick=n,this.preventDefaultForA11yClick=e,this.populateClickOnlyAction=i}},JE=(function(t){return t[t.I_AM_THE_JSACTION_FRAMEWORK=0]="I_AM_THE_JSACTION_FRAMEWORK",t})(JE||{}),Bv=class{dispatchDelegate;actionResolver;eventReplayer;eventReplayScheduled=!1;replayEventInfoWrappers=[];constructor(n,{actionResolver:e,eventReplayer:i}={}){this.dispatchDelegate=n,this.actionResolver=e,this.eventReplayer=i}
4dispatch(n){let e=new Vv(n);this.actionResolver?.resolveEventType(n),this.actionResolver?.resolveAction(n);let i=e.getAction();if(i&&xN(i.element,e)&&cN(e.getEvent()),this.eventReplayer&&e.getIsReplay()){this.scheduleEventInfoWrapperReplay(e);return}this.dispatchDelegate(e)}scheduleEventInfoWrapperReplay(n){this.replayEventInfoWrappers.push(n),!this.eventReplayScheduled&&(this.eventReplayScheduled=!0,Promise.resolve().then(()=>{this.eventReplayScheduled=!1,this.eventReplayer(this.replayEventInfoWrappers)}))}};function xN(t,n){return t.tagName==="A"&&(n.getEventType()===ne.CLICK||n.getEventType()===ne.CLICKMOD)}var eD=Symbol.for("propagationStopped"),$v={REPLAY:101};var EN="`preventDefault` called during event replay.";var DN="`composedPath` called during event replay.",Ru=class{dispatchDelegate;clickModSupport;actionResolver;dispatcher;constructor(n,e=!0){this.dispatchDelegate=n,this.clickModSupport=e,this.actionResolver=new jv({clickModSupport:e}),this.dispatcher=new Bv(i=>{this.dispatchToDelegate(i)},{actionResolver:this.actionResolver})}dispatch(n){this.dispatcher.dispatch(n)}dispatchToDelegate(n){for(n.getIsReplay()&&SN(n),MN(n);n.getAction();){if(TN(n),Hv(n.getEventType())&&n.getAction().element!==n.getTargetElement()||(this.dispatchDelegate(n.getEvent(),n.getAction().name),IN(n)))return;this.actionResolver.resolveParentAction(n.eventInfo)}}};function MN(t){let n=t.getEvent(),e=t.getEvent().stopPropagation.bind(n),i=()=>{n[eD]=!0,e()};so(n,"stopPropagation",i),so(n,"stopImmediatePropagation",i)}function IN(t){return!!t.getEvent()[eD]}function SN(t){let n=t.getEvent(),e=t.getTargetElement(),i=n.preventDefault.bind(n);so(n,"target",e),so(n,"eventPhase",$v.REPLAY),so(n,"preventDefault",()=>{throw i(),new Error(EN+"")}),so(n,"composedPath",()=>{throw new Error(DN+"")})}function TN(t){let n=t.getEvent(),e=t.getAction()?.element;e&&so(n,"currentTarget",e,{configurable:!0})}function so(t,n,e,{configurable:i=!1}={}){Object.defineProperty(t,n,{value:e,configurable:i})}function tD(t,n){t.ecrd(e=>{n.dispatch(e)},JE.I_AM_THE_JSACTION_FRAMEWORK)}function kN(t){return t?.q??[]}function ON(t){t&&(HE(t.c,t.et,t.h),HE(t.c,t.etc,t.h,!0))}function HE(t,n,e,i){for(let r=0;r<n.length;r++)t.removeEventListener(n[r],e,i)}var AN=!1,nD=(()=>{class t{static MOUSE_SPECIAL_SUPPORT=AN;containerManager;eventHandlers={};browserEventTypeToExtraEventTypes={};dispatcher=null;queuedEventInfos=[];constructor(e){this.containerManager=e}handleEvent(e,i,r){let o=bN(e,i,i.target,r,Date.now());this.handleEventInfo(o)}handleEventInfo(e){if(!this.dispatcher){KE(e,!0),this.queuedEventInfos?.push(e);return}this.dispatcher(e)}addEvent(e,i,r){if(e in this.eventHandlers||!this.containerManager||!t.MOUSE_SPECIAL_SUPPORT&&iN.indexOf(e)>=0)return;let o=(s,c,l)=>{this.handleEvent(s,c,l)};this.eventHandlers[e]=o;let a=oN(i||e);if(a!==e){let s=this.browserEventTypeToExtraEventTypes[a]||[];s.push(e),this.browserEventTypeToExtraEventTypes[a]=s}this.containerManager.addEventListener(a,s=>c=>{o(e,c,s)},r)}replayEarlyEvents(e=window._ejsa){e&&(this.replayEarlyEventInfos(e.q),ON(e),delete window._ejsa)}replayEarlyEventInfos(e){for(let i=0;i<e.length;i++){let r=e[i],o=this.getEventTypesForBrowserEventType(r.eventType);for(let a=0;a<o.length;a++){let s=XE(r);Uv(s,o[a]),this.handleEventInfo(s)}}}getEventTypesForBrowserEventType(e){let i=[];return this.eventHandlers[e]&&i.push(e),this.browserEventTypeToExtraEventTypes[e]&&i.push(...this.browserEventTypeToExtraEventTypes[e]),i}handler(e){return this.eventHandlers[e]}cleanUp(){this.containerManager?.cleanUp(),this.containerManager=null,this.eventHandlers={},this.browserEventTypeToExtraEventTypes={},this.dispatcher=null,this.queuedEventInfos=[]}registerDispatcher(e,i){this.ecrd(e,i)}ecrd(e,i){if(this.dispatcher=e,this.queuedEventInfos?.length){for(let r=0;r<this.queuedEventInfos.length;r++)this.handleEventInfo(this.queuedEventInfos[r]);this.queuedEventInfos=null}}}return t})();function iD(t,n=window){return kN(n._ejsas?.[t])}function Gv(t,n=window){n._ejsas&&(n._ejsas[t]=void 0)}var pD=Symbol("InputSignalNode#UNSET"),QN=ae(C({},us),{transformFn:void 0,applyValueToInputSignal(t,n){ds(t,n)}});function hD(t,n){let e=Object.create(QN);e.value=t,e.transformFn=n?.transform;function i(){if(jo(e),e.value===pD){let r=null;throw new k(-950,r)}return e.value}return i[_t]=e,i}var hr=class{attributeName;constructor(n){this.attributeName=n}__NG_ELEMENT_ID__=()=>Ws(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}},gD=(()=>{let t=new b("");return t.__NG_ELEMENT_ID__=n=>{let e=pt();if(e===null)throw new k(204,!1);if(e.type&2)return e.value;if(n&8)return null;throw new k(204,!1)},t})();
vendor: 9,119 bytes, line 4
4function rD(t,n){return hD(t,n)}function XN(t){return hD(pD,t)}var vD=(rD.required=XN,rD);function oD(t,n){return yv(n)}function JN(t,n){return wv(n)}var sc=(oD.required=JN,oD);function aD(t,n){return yv(n)}function eF(t,n){return wv(n)}var _D=(aD.required=eF,aD);var qv=new b(""),tF=new b("");function ac(t){return!t.moduleRef}function nF(t){let n=ac(t)?t.r3Injector:t.moduleRef.injector,e=n.get(N);return e.run(()=>{ac(t)?t.r3Injector.resolveInjectorInitializers():t.moduleRef.resolveInjectorInitializers();let i=n.get(hn),r;if(e.runOutsideAngular(()=>{r=e.onError.subscribe({next:i})}),ac(t)){let o=()=>n.destroy(),a=t.platformInjector.get(qv);a.add(o),n.onDestroy(()=>{r.unsubscribe(),a.delete(o)})}else{let o=()=>t.moduleRef.destroy(),a=t.platformInjector.get(qv);a.add(o),t.moduleRef.onDestroy(()=>{Fs(t.allPlatformModules,t.moduleRef),r.unsubscribe(),a.delete(o)})}return rF(i,e,()=>{let o=n.get(hi),a=o.add(),s=n.get(Mv);return s.runInitializers(),s.donePromise.then(()=>{let c=n.get(Su,oc);if(xE(c||oc),!n.get(tF,!0))return ac(t)?n.get(ct):(t.allPlatformModules.push(t.moduleRef),t.moduleRef);if(ac(t)){let u=n.get(ct);return t.rootComponent!==void 0&&u.bootstrap(t.rootComponent),u}else return iF?.(t.moduleRef,t.allPlatformModules),t.moduleRef}).finally(()=>void o.remove(a))})})}var iF;function rF(t,n,e){try{let i=e();return mr(i)?i.catch(r=>{throw n.runOutsideAngular(()=>t(r)),r}):i}catch(i){throw n.runOutsideAngular(()=>t(i)),i}}var Nu=null;function oF(t=[],n){return ee.create({name:n,providers:[{provide:Ss,useValue:"platform"},{provide:qv,useValue:new Set([()=>Nu=null])},...t]})}function aF(t=[]){if(Nu)return Nu;let n=oF(t);return Nu=n,gE(),sF(n),n}function sF(t){let n=t.get(Zd,null);wt(t,()=>{n?.forEach(e=>e())})}var Ae=(()=>{class t{static __NG_ELEMENT_ID__=cF}return t})();function cF(t){return lF(pt(),oe(),(t&16)===16)}function lF(t,n,e){if(fi(t)&&!e){let i=xn(t.index,n);return new lr(i,i)}else if(t.type&175){let i=n[Tt];return new lr(i,n)}return null}var Yv=class{constructor(){}supports(n){return gv(n)}create(n){return new Kv(n)}},dF=(t,n)=>n,Kv=class{length=0;collection;_linkedRecords=null;_unlinkedRecords=null;_previousItHead=null;_itHead=null;_itTail=null;_additionsHead=null;_additionsTail=null;_movesHead=null;_movesTail=null;_removalsHead=null;_removalsTail=null;_identityChangesHead=null;_identityChangesTail=null;_trackByFn;constructor(n){this._trackByFn=n||dF}forEachItem(n){let e;for(e=this._itHead;e!==null;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,r=0,o=null;for(;e||i;){let a=!i||e&&e.currentIndex<sD(i,r,o)?e:i,s=sD(a,r,o),c=a.currentIndex;if(a===i)r--,i=i._nextRemoved;else if(e=e._next,a.previousIndex==null)r++;else{o||(o=[]);let l=s-r,u=c-r;if(l!=u){for(let _=0;_<l;_++){let v=_<o.length?o[_]:o[_]=0,w=v+_;u<=w&&w<l&&(o[_]=v+1)}let p=a.previousIndex;o[p]=u-l}}s!==c&&n(a,s,c)}}forEachPreviousItem(n){let e;for(e=this._previousItHead;e!==null;e=e._nextPrevious)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;e!==null;e=e._nextAdded)n(e)}forEachMovedItem(n){let e;for(e=this._movesHead;e!==null;e=e._nextMoved)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;e!==null;e=e._nextRemoved)n(e)}forEachIdentityChange(n){let e;for(e=this._identityChangesHead;e!==null;e=e._nextIdentityChange)n(e)}diff(n){if(n==null&&(n=[]),!gv(n))throw new k(900,!1);return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let e=this._itHead,i=!1,r,o,a;if(Array.isArray(n)){this.length=n.length;for(let s=0;s<this.length;s++)o=n[s],a=this._trackByFn(s,o),e===null||!Object.is(e.trackById,a)?(e=this._mismatch(e,o,a,s),i=!0):(i&&(e=this._verifyReinsertion(e,o,a,s)),Object.is(e.item,o)||this._addIdentityChange(e,o)),e=e._next}else r=0,Ux(n,s=>{a=this._trackByFn(r,s),e===null||!Object.is(e.trackById,a)?(e=this._mismatch(e,s,a,r),i=!0):(i&&(e=this._verifyReinsertion(e,s,a,r)),Object.is(e.item,s)||this._addIdentityChange(e,s)),e=e._next,r++}),this.length=r;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;n!==null;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;n!==null;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;n!==null;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,r){let o;return n===null?o=this._itTail:(o=n._prev,this._remove(n)),n=this._unlinkedRecords===null?null:this._unlinkedRecords.get(i,null),n!==null?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,o,r)):(n=this._linkedRecords===null?null:this._linkedRecords.get(i,r),n!==null?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,o,r)):n=this._addAfter(new Zv(e,i),o,r)),n}_verifyReinsertion(n,e,i,r){let o=this._unlinkedRecords===null?null:this._unlinkedRecords.get(i,null);return o!==null?n=this._reinsertAfter(o,n._prev,r):n.currentIndex!=r&&(n.currentIndex=r,this._addToMoves(n,r)),n}_truncate(n){for(;n!==null;){let e=n._next;this._addToRemovals(this._unlink(n)),n=e}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(n,e,i){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(n);let r=n._prevRemoved,o=n._nextRemoved;return r===null?this._removalsHead=o:r._nextRemoved=o,o===null?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail===null?this._additionsTail=this._additionsHead=n:this._additionsTail=this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){let r=e===null?this._itHead:e._next;return n._next=r,n._prev=e,r===null?this._itTail=n:r._prev=n,e===null?this._itHead=n:e._next=n,this._linkedRecords===null&&(this._linkedRecords=new Fu),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){this._linkedRecords!==null&&this._linkedRecords.remove(n);let e=n._prev,i=n._next;return e===null?this._itHead=i:e._next=i,i===null?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail===null?this._movesTail=this._movesHead=n:this._movesTail=this._movesTail._nextMoved=n),n}_addToRemovals(n){return this._unlinkedRecords===null&&(this._unlinkedRecords=new Fu),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=n:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=n,n}},Zv=class{item;trackById;currentIndex=null;previousIndex=null;_nextPrevious=null;_prev=null;_next=null;_prevDup=null;_nextDup=null;_prevRemoved=null;_nextRemoved=null;_nextAdded=null;_nextMoved=null;_nextIdentityChange=null;constructor(n,e){this.item=n,this.trackById=e}},Qv=class{_head=null;_tail=null;add(n){this._head===null?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;i!==null;i=i._nextDup)if((e===null||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){let e=n._prevDup,i=n._nextDup;return e===null?this._head=i:e._nextDup=i,i===null?this._tail=e:i._prevDup=e,this._head===null}},Fu=class{map=new Map;put(n){let e=n.trackById,i=this.map.get(e);i||(i=new Qv,this.map.set(e,i)),i.add(n)}get(n,e){let i=n,r=this.map.get(i);return r?r.get(n,e):null}remove(n){let e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function sD(t,n,e){let i=t.previousIndex;if(i===null)return i;let r=0;return e&&i<e.length&&(r=e[i]),i+n+r}function cD(){return new Lu([new Yv])}var Lu=(()=>{class t{factories;static \u0275prov=y({token:t,providedIn:"root",factory:cD});constructor(e){this.factories=e}static create(e,i){if(i!=null){let r=i.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:()=>{let i=d(t,{optional:!0,skipSelf:!0});return t.create(e,i||cD())}}}find(e){let i=this.factories.find(r=>r.supports(e));if(i!=null)return i;throw new k(901,!1)}}return t})();function bD(t){let{rootComponent:n,appProviders:e,platformProviders:i,platformRef:r}=t;
4Oe(xe.BootstrapApplicationStart);try{let o=r?.injector??aF(i),a=[jE(),q0,...e||[]],s=new Us({providers:a,parent:o,debugName:"",runEnvironmentInitializers:!1});return nF({r3Injector:s.injector,platformInjector:o,rootComponent:n})}catch(o){return Promise.reject(o)}finally{Oe(xe.BootstrapApplicationEnd)}}var Pu=new WeakSet,lD="";function dD(t){return t.get(Ng,wC)}function yD(){let t=[{provide:Ng,useFactory:()=>{let n=!0;{let e=d(en);n=!!window._ejsas?.[e]}return n&&Wt("NgEventReplay"),n}}];return t.push({provide:li,useValue:()=>{let n=d(ct),{injector:e}=n;if(!Pu.has(n)){let i=d(Fg);if(dD(e)){kC();let r=e.get(en),o=SC(r,(a,s,c)=>{a.nodeType===Node.ELEMENT_NODE&&(EC(a,s,c),DC(a,i))});n.onDestroy(o)}}},multi:!0},{provide:Bi,useFactory:()=>{let n=d(ct),{injector:e}=n;return()=>{if(!dD(e)||Pu.has(n))return;Pu.add(n);let i=e.get(en);n.onDestroy(()=>{Pu.delete(n),Gv(i)}),n.whenStable().then(()=>{if(n.destroyed)return;let r=e.get(IC);uF(r,e);let o=e.get(Fg);o.get(lD)?.forEach(MC),o.delete(lD);let a=r.instance;LC(e)?n.onDestroy(()=>a.cleanUp()):a.cleanUp()})}},multi:!0}),t}var uF=(t,n)=>{let e=n.get(en),i=window._ejsas[e],r=t.instance=new nD(new Au(i.c));for(let s of i.et)r.addEvent(s);for(let s of i.etc)r.addEvent(s);let o=iD(e);r.replayEarlyEventInfos(o),Gv(e);let a=new Ru(s=>{mF(n,s,s.currentTarget)});tD(r,a)};function mF(t,n,e){let i=(e&&e.getAttribute(Ks))??"";/d\d+/.test(i)?fF(i,t,n,e):n.eventPhase===$v.REPLAY&&Lg(n,e)}function fF(t,n,e,i){let r=n.get(CC);r.push({event:e,currentTarget:i}),bE(n,t,pF(r))}function pF(t){return n=>{let e=new Set(n),i=[];for(let{event:r,currentTarget:o}of t){let a=o.getAttribute(Ks);e.has(a)?Lg(r,o):i.push({event:r,currentTarget:o})}t.length=0,t.push(...i)}}var uD=!1;function hF(){uD||(uD=!0,PC(),yE(),AE(),CE(),fE(),Jx(),Fx(),gx())}function gF(t){return t.whenStable()}function wD(){let t=[{provide:Ys,useFactory:()=>{let n=!0;return n=!!d(ga,{optional:!0})?.get(Vg,null),n&&Wt("NgHydration"),n}},{provide:li,useValue:()=>{Ax(!1);let n=d(q);d(Ys)&&(BC(n),hF())},multi:!0}];return t.push({provide:Pg,useFactory:()=>d(Ys)},{provide:Bi,useFactory:()=>
4{if(d(Ys)){let n=d(ct);return()=>{gF(n).then(()=>{n.destroyed||fv(n)})}}return()=>{}},multi:!0}),sn(t)}function J(t){return typeof t=="boolean"?t:t!=null&&t!=="false"}function At(t,n=NaN){return!isNaN(parseFloat(t))&&!isNaN(Number(t))?Number(t):n}var Wv=Symbol("NOT_SET"),CD=new Set,vF=ae(C({},us),{kind:"afterRenderEffectPhase",consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,value:Wv,cleanup:null,consumerMarkedDirty(){if(this.sequence.impl.executing){if(this.sequence.lastPhase===null||this.sequence.lastPhase<this.phase)return;this.sequence.erroredOrDestroyed=!0}this.sequence.scheduler.notify(7)},phaseFn(t){if(this.sequence.lastPhase=this.phase,!this.dirty)return this.signal;if(this.dirty=!1,this.value!==Wv&&!zo(this))return this.signal;try{for(let r of this.cleanup??CD)r()}finally{this.cleanup?.clear()}let n=[];t!==void 0&&n.push(t),n.push(this.registerCleanupFn);let e=Tr(this),i;try{i=this.userFn.apply(null,n)}finally{Bo(this,e)}return(this.value===Wv||!this.equal(this.value,i))&&(this.value=i,this.version++),this.signal}}),Xv=class extends js{scheduler;lastPhase=null;nodes=[void 0,void 0,void 0,void 0];onDestroyFns=null;constructor(n,e,i,r,o,a=null){super(n,[void 0,void 0,void 0,void 0],i,!1,o.get($t),a),this.scheduler=r;for(let s of nv){let c=e[s];if(c===void 0)continue;let l=Object.create(vF);l.sequence=this,l.phase=s,l.userFn=c,l.dirty=!0,l.signal=()=>(jo(l),l.value),l.signal[_t]=l,l.registerCleanupFn=u=>(l.cleanup??=new Set).add(u),this.nodes[s]=l,this.hooks[s]=u=>l.phaseFn(u)}}afterRun(){super.afterRun(),this.lastPhase=null}destroy(){if(this.onDestroyFns!==null)for(let n of this.onDestroyFns)n();super.destroy();for(let n of this.nodes)if(n)try{for(let e of n.cleanup??CD)e()}finally{Qi(n)}}};function xD(t,n){let e=n?.injector??d(ee),i=e.get(si),r=e.get(su),o=e.get(bi,null,{optional:!0});r.impl??=e.get(iv);let a=t;typeof a=="function"&&(a={mixedReadWrite:t});let s=e.get(oa,null,{optional:!0}),c=new Xv(r.impl,[a.earlyRead,a.write,a.mixedReadWrite,a.read],s?.view,i,e,o?.snapshot(null));return r.impl.register(c),c}function Vu(t,n){let e=Vn(t),i=n.elementInjector||ta();return new dr(e).create(i,n.projectableNodes,n.hostElement,n.environmentInjector,n.directives,n.bindings)}function ED(t){let n=Vn(t);if(!n)return null;let e=new dr(n);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}var DD=null;function zi(){return DD}function e_(t){DD??=t}var cc=class{},gr=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:()=>d(MD),providedIn:"platform"})}return t})(),t_=new b(""),MD=(()=>{class t extends gr{_location;_history;_doc=d(q);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return zi().getBaseHref(this._doc)}onPopState(e){let i=zi().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){let i=zi().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}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(e){this._location.pathname=e}pushState(e,i,r){this._history.pushState(e,i,r)}replaceState(e,i,r){this._history.replaceState(e,i,r)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:()=>new t,providedIn:"platform"})}return t})();function ju(t,n){return t?n?t.endsWith("/")?n.startsWith("/")?t+n.slice(1):t+n:n.startsWith("/")?t+n:`${t}/${n}`:t:n}function ID(t){let n=t.search(/#|\?|$/);return t[n-1]==="/"?t.slice(0,n-1)+t.slice(n):t}function Wn(t){return t&&t[0]!=="?"?`?${t}`:t}var qn=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:()=>d(zu),providedIn:"root"})}return t})(),Bu=new b(""),zu=(()=>{class t extends qn{_platformLocation;_baseHref;_removeListenerFns=[];constructor(e,i){super(),this._platformLocation=e,this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??d(q).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.on
vendor: 4,659 bytes, line 4
4HashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return ju(this._baseHref,e)}path(e=!1){let i=this._platformLocation.pathname+Wn(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${i}${r}`:i}pushState(e,i,r,o){let a=this.prepareExternalUrl(r+Wn(o));this._platformLocation.pushState(e,i,a)}replaceState(e,i,r,o){let a=this.prepareExternalUrl(r+Wn(o));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static \u0275fac=function(i){return new(i||t)(V(gr),V(Bu,8))};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Mt=(()=>{class t{_subject=new I;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(e){this._locationStrategy=e;let i=this._locationStrategy.getBaseHref();this._basePath=yF(ID(SD(i))),this._locationStrategy.onPopState(r=>{this._subject.next({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+Wn(i))}normalize(e){return t.stripTrailingSlash(bF(this._basePath,SD(e)))}prepareExternalUrl(e){return e&&e[0]!=="/"&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",r=null){this._locationStrategy.pushState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Wn(i)),r)}replaceState(e,i="",r=null){this._locationStrategy.replaceState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Wn(i)),r)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{let i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(r=>r(e,i))}subscribe(e,i,r){return this._subject.subscribe({next:e,error:i??void 0,complete:r??void 0})}static normalizeQueryParams=Wn;static joinWithSlash=ju;static stripTrailingSlash=ID;static \u0275fac=function(i){return new(i||t)(V(qn))};static \u0275prov=y({token:t,factory:()=>_F(),providedIn:"root"})}return t})();function _F(){return new Mt(V(qn))}function bF(t,n){if(!t||!n.startsWith(t))return n;let e=n.substring(t.length);return e===""||["/",";","?","#"].includes(e[0])?e:n}function SD(t){return t.replace(/\/index.html$/,"")}function yF(t){if(new RegExp("^(https?:)?//").test(t)){let[,e]=t.split(/\/\/[^\/]+/);return e}return t}var i_=(()=>{class t extends qn{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(e,i){super(),this._platformLocation=e,i!=null&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(e){let i=ju(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,r,o){let a=this.prepareExternalUrl(r+Wn(o))||this._platformLocation.pathname;this._platformLocation.pushState(e,i,a)}replaceState(e,i,r,o){let a=this.prepareExternalUrl(r+Wn(o))||this._platformLocation.pathname;this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static \u0275fac=function(i){return new(i||t)(V(gr),V(Bu,8))};static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})();var n_=/\s+/,TD=[],lc=(()=>{class t{_ngEl;_renderer;initialClasses=TD;rawClass;stateMap=new Map;constructor(e,i){this._ngEl=e,this._renderer=i}set klass(e){this.initialClasses=e!=null?e.trim().split(n_):TD}set ngClass(e){this.rawClass=typeof e=="string"?e.trim().split(n_):e}ngDoCheck(){for(let i of this.initialClasses)this._updateState(i,!0);let e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(let i of e)this._updateState(i,!0);else if(e!=null)for(let i of Object.keys(e))this._updateState(i,!!e[
vendor: 2,491 bytes, line 4
4i]);this._applyStateDiff()}_updateState(e,i){let r=this.stateMap.get(e);r!==void 0?(r.enabled!==i&&(r.changed=!0,r.enabled=i),r.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(let e of this.stateMap){let i=e[0],r=e[1];r.changed?(this._toggleClass(i,r.enabled),r.changed=!1):r.touched||(r.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),r.touched=!1}}_toggleClass(e,i){e=e.trim(),e.length>0&&e.split(n_).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}static \u0275fac=function(i){return new(i||t)(z(j),z($e))};static \u0275dir=K({type:t,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return t})();var Hu=class{$implicit;ngForOf;index;count;constructor(n,e,i,r){this.$implicit=n,this.ngForOf=e,this.index=i,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}},$u=(()=>{class t{_viewContainer;_template;_differs;set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}_ngForOf=null;_ngForOfDirty=!0;_differ=null;_trackByFn;constructor(e,i,r){this._viewContainer=e,this._template=i,this._differs=r}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){let e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){let i=this._viewContainer;e.forEachOperation((r,o,a)=>{if(r.previousIndex==null)i.createEmbeddedView(this._template,new Hu(r.item,this._ngForOf,-1,-1),a===null?void 0:a);else if(a==null)i.remove(o===null?void 0:o);else if(o!==null){let s=i.get(o);i.move(s,a),kD(s,r)}});for(let r=0,o=i.length;r<o;r++){let s=i.get(r).context;s.index=r,s.count=o,s.ngForOf=this._ngForOf}e.forEachIdentityChange(r=>{let o=i.get(r.currentIndex);kD(o,r)})}static ngTemplateContextGuard(e,i){return!0}static \u0275fac=function(i){return new(i||t)(z(xt),z(Jt),z(Lu))};static \u0275dir=K({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}})}return t})();function kD(t,n){t.context.$implicit=n.item}var r_=(()=>{class t{_viewContainer;_context=new Uu;_thenTemplateRef=null;_elseTemplateRef=null;
vendor: 34,385 bytes, lines 4-5
4_thenViewRef=null;_elseViewRef=null;constructor(e,i){this._viewContainer=e,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){OD(e,!1),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){OD(e,!1),this._elseTemplateRef=e,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 ngIfUseIfTypeGuard;static ngTemplateGuard_ngIf;static ngTemplateContextGuard(e,i){return!0}static \u0275fac=function(i){return new(i||t)(z(xt),z(Jt))};static \u0275dir=K({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}return t})(),Uu=class{$implicit=null;ngIf=null};function OD(t,n){if(t&&!t.createEmbeddedView)throw new k(2020,!1)}var dc=(()=>{class t{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;constructor(e){this._viewContainerRef=e}ngOnChanges(e){if(this._shouldRecreateView(e)){let i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let r=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,r,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,i,r)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,i,r):!1,get:(e,i,r)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,r)}})}static \u0275fac=function(i){return new(i||t)(z(xt))};static \u0275dir=K({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[ht]})}return t})();var De=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({})}return t})();function uc(t,n){n=encodeURIComponent(n);for(let e of t.split(";")){let i=e.indexOf("="),[r,o]=i==-1?[e,""]:[e.slice(0,i),e.slice(i+1)];if(r.trim()===n)return decodeURIComponent(o)}return null}var co=class{};var a_="browser";function xa(t){return t===a_}var s_=(()=>{class t{static \u0275prov=y({token:t,providedIn:"root",factory:()=>new o_(d(q),window)})}return t})(),o_=class{document;window;offset=()=>[0,0];constructor(n,e){this.document=n,this.window=e}setOffset(n){Array.isArray(n)?this.offset=()=>n:this.offset=n}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(n,e){this.window.scrollTo(ae(C({},e),{left:n[0],top:n[1]}))}scrollToAnchor(n,e){let i=wF(this.document,n);i&&(this.scrollToElement(i,e),i.focus())}setHistoryScrollRestoration(n){try{this.window.history.scrollRestoration=n}catch{console.warn(Ln(2400,!1))}}scrollToElement(n,e){let i=n.getBoundingClientRect(),r=i.left+this.window.pageXOffset,o=i.top+this.window.pageYOffset,a=this.offset();this.window.scrollTo(ae(C({},e),{left:r-a[0],top:o-a[1]}))}};function wF(t,n){let e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if(typeof t.createTreeWalker=="function"&&t.body&&typeof t.body.attachShadow=="function"){let i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT),r=i.currentNode;for(;r;){let o=r.shadowRoot;if(o){let a=o.getElementById(n)||o.querySelector(`[name="${n}"]`);if(a)return a}r=i.nextNode()}}return null}var mc=class{_doc;constructor(n){this._doc=n}manager},Gu=(()=>{class t extends mc{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,r,o){return e.addEventListener(i,r,o),()=>this.removeEventListener(e,i,r,o)}removeEventListener(e,i,r,o){return e.removeEventListener(i,r,o)}static \u0275fac=function(i){return new(i||t)(V(q))};static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})(),Yu=new b(""),u_=(()=>{class t{_zone;_plugins;_eventNameToPlugin=new Map;constructor(e,i){this._zone=i,e.forEach(a=>{a.manager=this});let r=e.filter(a=>!(a instanceof Gu));this._plugins=r.slice().reverse();let o=e.find(a=>a instanceof Gu);o&&this._plugins.push(o)}addEventListener(e,i,r,o){return this._findPluginFor(i).addEventListener(e,i,r,o)}getZone(){return this._zone}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(o=>o.supports(e)),!i)throw new k(5101,!1);return this._eventNameToPlugin.set(e,i),i}static \u0275fac=function(i){return new(i||t)(V(Yu),V(N))};static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})(),c_="ng-app-id";function AD(t){for(let n of t)n.remove()}function RD(t,n){let e=n.createElement("style");return e.textContent=t,e}function CF(t,n,e,i){let r=t.head?.querySelectorAll(`style[${c_}="${n}"],link[${c_}="${n}"]`);if(r)for(let o of r)o.removeAttribute(c_),o instanceof HTMLLinkElement?i.set(o.href.slice(o.href.lastIndexOf("/")+1),{usage:0,elements:[o]}):o.textContent&&e.set(o.textContent,{usage:0,elements:[o]})}function d_(t,n){let e=n.createElement("link");return e.setAttribute("rel","stylesheet"),e.setAttribute("href",t),e}var m_=(()=>{class t{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(e,i,r,o={}){this.doc=e,this.appId=i,this.nonce=r,CF(e,i,this.inline,this.external),this.hosts.add(e.head)}addStyles(e,i){for(let r of e)this.addUsage(r,this.inline,RD);i?.forEach(r=>this.addUsage(r,this.external,d_))}removeStyles(e,i){for(let r of e)this.removeUsage(r,this.inline);i?.forEach(r=>this.removeUsage(r,this.external))}addUsage(e,i,r){let o=i.get(e);o?o.usage++:i.set(e,{usage:1,elements:[...this.hosts].map(a=>this.addElement(a,r(e,this.doc)))})}removeUsage(e,i){let r=i.get(e);r&&(r.usage--,r.usage<=0&&(AD(r.elements),i.delete(e)))}ngOnDestroy(){for(let[,{elements:e}]of[...this.inline,...this.external])AD(e);this.hosts.clear()}addHost(e){this.hosts.add(e);for(let[i,{elements:r}]of this.inline)r.push(this.addElement(e,RD(i,this.doc)));for(let[i,{elements:r}]of this.external)r.push(this.addElement(e,d_(i,this.doc)))}removeHost(e){this.hosts.delete(e)}addElement(e,i){return this.nonce&&i.setAttribute("nonce",this.nonce),e.appendChild(i)}static \u0275fac=function(i){return new(i||t)(V(q),V(en),V(ha,8),V($n))};static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})(),l_={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},f_=/%COMP%/g;var ND="%COMP%",xF=`_nghost-${ND}`,EF=`_ngcontent-${ND}`,DF=!0,MF=new b("",{factory:()=>DF});function IF(t){return EF.replace(f_,t)}function SF(t){return xF.replace(f_,t)}function FD(t,n){return n.map(e=>e.replace(f_,t))}var p_=(()=>{class t{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;constructor(e,i,r,o,a,s,c=null,l=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.removeStylesOnCompDestroy=o,this.doc=a,this.ngZone=s,this.nonce=c,this.tracingService=l,this.defaultRenderer=new fc(e,a,s,this.tracingService)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;let r=this.getOrCreateRenderer(e,i);return r instanceof qu?r.applyToHost(e):r instanceof pc&&r.applyStyles(),r}getOrCreateRenderer(e,i){let r=this.rendererByCompId,o=r.get(i.id);if(!o){let a=this.doc,s=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,p=this.tracingService;switch(i.encapsulation){case Un.Emulated:o=new qu(c,l,i,this.appId,u,a,s,p);break;case Un.ShadowDom:return new Wu(c,e,i,a,s,this.nonce,p,l);case Un.ExperimentalIsolatedShadowDom:return new Wu(c,e,i,a,s,this.nonce,p);default:o=new pc(c,l,i,u,a,s,p);break}r.set(i.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(e){this.rendererByCompId.delete(e)}static \u0275fac=function(i){return new(i||t)(V(u_),V(m_),V(en),V(MF),V(q),V(N),V(ha),V(bi,8))};static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})(),fc=class{eventManager;doc;ngZone;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(n,e,i,r){this.eventManager=n,this.doc=e,this.ngZone=i,this.tracingService=r}destroy(){}destroyNode=null;createElement(n,e){return e?this.doc.createElementNS(l_[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(PD(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(PD(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){e.remove()}selectRootElement(n,e){let i=typeof n=="string"?this.doc.querySelector(n):n;if(!i)throw new k(-5104,!1);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,r){if(r){e=r+":"+e;let o=l_[r];o?n.setAttributeNS(o,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){let r=l_[i];r?n.removeAttributeNS(r,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,r){r&(vi.DashCase|vi.Important)?n.style.setProperty(e,i,r&vi.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&vi.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n!=null&&(n[e]=i)}setValue(n,e){n.nodeValue=e}listen(n,e,i,r){if(typeof n=="string"&&(n=zi().getGlobalEventTarget(this.doc,n),!n))throw new k(5102,!1);let o=this.decoratePreventDefault(i);return this.tracingService?.wrapEventListener&&(o=this.tracingService.wrapEventListener(n,e,o)),this.eventManager.addEventListener(n,e,o,r)}decoratePreventDefault(n){return e=>{if(e==="__ngUnwrap__")return n;n(e)===!1&&e.preventDefault()}}};function PD(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var Wu=class extends fc{hostEl;sharedStylesHost;shadowRoot;constructor(n,e,i,r,o,a,s,c){super(n,r,o,s),this.hostEl=e,this.sharedStylesHost=c,this.shadowRoot=e.attachShadow({mode:"open"}),this.sharedStylesHost&&this.sharedStylesHost.addHost(this.shadowRoot);let l=i.styles;l=FD(i.id,l);for(let p of l){let _=document.createElement("style");a&&_.setAttribute("nonce",a),_.textContent=p,this.shadowRoot.appendChild(_)}let u=i.getExternalStyles?.();if(u)for(let p of u){let _=d_(p,r);a&&_.setAttribute("nonce",a),this.shadowRoot.appendChild(_)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,i){return super.insertBefore(this.nodeOrShadowRoot(n),e,i)}removeChild(n,e){return super.removeChild(null,e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost&&this.sharedStylesHost.removeHost(this.shadowRoot)}},pc=class extends fc{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(n,e,i,r,o,a,s,c){super(n,o,a,s),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=r;let l=i.styles;this.styles=c?FD(c,l):l,this.styleUrls=i.getExternalStyles?.(c)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&no.size===0&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},qu=class extends pc{contentAttr;hostAttr;constructor(n,e,i,r,o,a,s,c){let l=r+"-"+i.id;super(n,e,i,o,a,s,c,l),this.contentAttr=IF(l),this.hostAttr=SF(l)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,e){let i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}};var Ku=class t extends cc{supportsDOMEvents=!0;static makeCurrent(){e_(new t)}onAndCancel(n,e,i,r){return n.addEventListener(e,i,r),()=>{n.removeEventListener(e,i,r)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.remove()}createElement(n,e){return e=e||this.getDefaultDocument(),e.createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return e==="window"?window:e==="document"?n:e==="body"?n.body:null}getBaseHref(n){let e=TF();return e==null?null:kF(e)}resetBaseElement(){hc=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return uc(document.cookie,n)}},hc=null;function TF(){return hc=hc||document.head.querySelector("base"),hc?hc.getAttribute("href"):null}function kF(t){return new URL(t,document.baseURI).pathname}var OF=(()=>{class t{build(){return new XMLHttpRequest}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})(),LD=["alt","control","meta","shift"],AF={"\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"},RF={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},VD=(()=>{class t extends mc{constructor(e){super(e)}supports(e){return t.parseEventName(e)!=null}addEventListener(e,i,r,o){let a=t.parseEventName(i),s=t.eventCallback(a.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>zi().onAndCancel(e,a.domEventName,s,o))}static parseEventName(e){let i=e.toLowerCase().split("."),r=i.shift();if(i.length===0||!(r==="keydown"||r==="keyup"))return null;let o=t._normalizeKey(i.pop()),a="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),a="code."),LD.forEach(l=>{let u=i.indexOf(l);u>-1&&(i.splice(u,1),a+=l+".")}),a+=o,i.length!=0||o.length===0)return null;let c={};return c.domEventName=r,c.fullKey=a,c}static matchEventFullKeyCode(e,i){let r=AF[e.key]||e.key,o="";return i.indexOf("code.")>-1&&(r=e.code,o="code."),r==null||!r?!1:(r=r.toLowerCase(),r===" "?r="space":r==="."&&(r="dot"),LD.forEach(a=>{if(a!==r){let s=RF[a];s(e)&&(o+=a+".")}}),o+=r,o===i)}static eventCallback(e,i,r){return o=>{t.matchEventFullKeyCode(o,e)&&r.runGuarded(()=>i(o))}}static _normalizeKey(e){return e==="esc"?"escape":e}static \u0275fac=function(i){return new(i||t)(V(q))};static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})();function h_(t,n,e){let i=C({rootComponent:t,platformRef:e?.platformRef},PF(n));return bD(i)}function PF(t){return{appProviders:[...jF,...t?.providers??[]],platformProviders:VF}}function NF(){Ku.makeCurrent()}function FF(){return new Xt}function LF(){return kg(document),document}var VF=[{provide:$n,useValue:a_},{provide:Zd,useValue:NF,multi:!0},{provide:q,useFactory:LF}];var jF=[{provide:Ss,useValue:"root"},{provide:Xt,useFactory:FF},{provide:Yu,useClass:Gu,multi:!0},{provide:Yu,useClass:VD,multi:!0},p_,m_,u_,{provide:at,useExisting:p_},{provide:co,useClass:OF},[]];var Yn=class t{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(n){n?typeof n=="string"?this.lazyInit=()=>{this.headers=new Map,n.split(` 5`).forEach(e=>{let i=e.indexOf(":");if(i>0){let r=e.slice(0,i),o=e.slice(i+1).trim();this.addHeaderEntry(r,o)}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((e,i)=>{this.addHeaderEntry(i,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([e,i])=>{this.setHeaderEntries(e,i)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();let e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){let e=new t;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){let e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if(typeof i=="string"&&(i=[i]),i.length===0)return;this.maybeSetNormalizedName(n.name,e);let r=(n.op==="a"?this.headers.get(e):void 0)||[];r.push(...i),this.headers.set(e,r);break;case"d":let o=n.value;if(!o)this.headers.delete(e),this.normalizedNames.delete(e);else{let a=this.headers.get(e);if(!a)return;a=a.filter(s=>o.indexOf(s)===-1),a.length===0?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}break}}addHeaderEntry(n,e){let i=n.toLowerCase();this.maybeSetNormalizedName(n,i),this.headers.has(i)?this.headers.get(i).push(e):this.headers.set(i,[e])}setHeaderEntries(n,e){let i=(Array.isArray(e)?e:[e]).map(o=>o.toString()),r=n.toLowerCase();this.headers.set(r,i),this.maybeSetNormalizedName(n,r)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}};var Xu=class{map=new Map;set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}},Ju=class{encodeKey(n){return jD(n)}encodeValue(n){return jD(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}};function BF(t,n){let e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(r=>{let o=r.indexOf("="),[a,s]=o==-1?[n.decodeKey(r),""]:[n.decodeKey(r.slice(0,o)),n.decodeValue(r.slice(o+1))],c=e.get(a)||[];c.push(s),e.set(a,c)}),e}var zF=/%(\d[a-f0-9])/gi,HF={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function jD(t){return encodeURIComponent(t).replace(zF,(n,e)=>HF[e]??n)}function Zu(t){return`${t}`}var Hi=class t{map;encoder;updates=null;cloneFrom=null;constructor(n={}){if(this.encoder=n.encoder||new Ju,n.fromString){if(n.fromObject)throw new k(2805,!1);this.map=BF(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{let i=n.fromObject[e],r=Array.isArray(i)?i.map(Zu):[Zu(i)];this.map.set(e,r)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();let e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){let e=[];return Object.keys(n).forEach(i=>{let r=n[i];Array.isArray(r)?r.forEach(o=>{e.push({param:i,value:o,op:"a"})}):e.push({param:i,value:r,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{let e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>n!=="").join("&")}clone(n){let e=new t({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":let e=(n.op==="a"?this.map.get(n.param):void 0)||[];e.push(Zu(n.value)),this.map.set(n.param,e);break;case"d":if(n.value!==void 0){let i=this.map.get(n.param)||[],r=i.indexOf(Zu(n.value));r!==-1&&i.splice(r,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}else{this.map.delete(n.param);break}}}),this.cloneFrom=this.updates=null)}};function UF(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function BD(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function zD(t){return typeof Blob<"u"&&t instanceof Blob}function HD(t){return typeof FormData<"u"&&t instanceof FormData}function $F(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var gc="Content-Type",em="Accept",UD="text/plain",$D="application/json",GD=`${$D}, ${UD}, */*`,Da=class t{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;referrerPolicy;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(n,e,i,r){this.url=e,this.method=n.toUpperCase();let o;if(UF(this.method)||r?(this.body=i!==void 0?i:null,o=r):o=i,o){if(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,this.keepalive=!!o.keepalive,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),o.priority&&(this.priority=o.priority),o.cache&&(this.cache=o.cache),o.credentials&&(this.credentials=o.credentials),typeof o.timeout=="number"){if(o.timeout<1||!Number.isInteger(o.timeout))throw new k(2822,"");this.timeout=o.timeout}o.mode&&(this.mode=o.mode),o.redirect&&(this.redirect=o.redirect),o.integrity&&(this.integrity=o.integrity),o.referrer&&(this.referrer=o.referrer),o.referrerPolicy&&(this.referrerPolicy=o.referrerPolicy),this.transferCache=o.transferCache}if(this.headers??=new Yn,this.context??=new Xu,!this.params)this.params=new Hi,this.urlWithParams=e;else{let a=this.params.toString();if(a.length===0)this.urlWithParams=e;else{let s=e.indexOf("?"),c=s===-1?"?":s<e.length-1?"&":"";this.urlWithParams=e+c+a}}}serializeBody(){return this.body===null?null:typeof this.body=="string"||BD(this.body)||zD(this.body)||HD(this.body)||$F(this.body)?this.body:this.body instanceof Hi?this.body.toString():typeof this.body=="object"||typeof this.body=="boolean"||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return this.body===null||HD(this.body)?null:zD(this.body)?this.body.type||null:BD(this.body)?null:typeof this.body=="string"?UD:this.body instanceof Hi?"application/x-www-form-urlencoded;charset=UTF-8":typeof this.body=="object"||typeof this.body=="number"||typeof this.body=="boolean"?$D:null}clone(n={}){let e=n.method||this.method,i=n.url||this.url,r=n.responseType||this.responseType,o=n.keepalive??this.keepalive,a=n.priority||this.priority,s=n.cache||this.cache,c=n.mode||this.mode,l=n.redirect||this.redirect,u=n.credentials||this.credentials,p=n.referrer||this.referrer,_=n.integrity||this.integrity,v=n.referrerPolicy||this.referrerPolicy,w=n.transferCache??this.transferCache,x=n.timeout??this.timeout,T=n.body!==void 0?n.body:this.body,R=n.withCredentials??this.withCredentials,Ee=n.reportProgress??this.reportProgress,ut=n.headers||this.headers,Be=n.params||this.params,ni=n.context??this.context;return n.setHeaders!==void 0&&(ut=Object.keys(n.setHeaders).reduce((Zi,Ii)=>Zi.set(Ii,n.setHeaders[Ii]),ut)),n.setParams&&(Be=Object.keys(n.setParams).reduce((Zi,Ii)=>Zi.set(Ii,n.setParams[Ii]),Be)),new t(e,i,T,{params:Be,headers:ut,context:ni,reportProgress:Ee,responseType:r,withCredentials:R,transferCache:w,keepalive:o,cache:s,priority:a,timeout:x,mode:c,redirect:l,credentials:u,referrer:p,integrity:_,referrerPolicy:v})}},Ui=(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})(Ui||{}),Ma=class{headers;status;statusText;url;ok;type;redirected;responseType;constructor(n,e=200,i="OK"){this.headers=n.headers||new Yn,this.status=n.status!==void 0?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.redirected=n.redirected,this.responseType=n.responseType,this.ok=this.status>=200&&this.status<300}},vc=class t extends Ma{constructor(n={}){super(n)}type=Ui.ResponseHeader;clone(n={}){return new t({headers:n.headers||this.headers,status:n.status!==void 0?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}},lo=class t extends Ma{body;constructor(n={}){super(n),this.body=n.body!==void 0?n.body:null}type=Ui.Response;clone(n={}){return new t({body:n.body!==void 0?n.body:this.body,headers:n.headers||this.headers,status:n.status!==void 0?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0,redirected:n.redirected??this.redirected,responseType:n.responseType??this.responseType})}},yi=class extends Ma{name="HttpErrorResponse";message;error;ok=!1;constructor(n){super(n,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${n.url||"(unknown url)"}`:this.message=`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}},WD=200,GF=204;var WF=/^\)\]\}',?\n/,qD=new b(""),Qu=(()=>{class t{fetchImpl=d(v_,{optional:!0})?.fetch??((...e)=>globalThis.fetch(...e));ngZone=d(N);destroyRef=d($t);handle(e){return new se(i=>{let r=new AbortController;this.doRequest(e,r.signal,i).then(__,a=>i.error(new yi({error:a})));let o;return e.timeout&&(o=this.ngZone.runOutsideAngular(()=>setTimeout(()=>{r.signal.aborted||r.abort(new DOMException("signal timed out","TimeoutError"))},e.timeout))),()=>{o!==void 0&&clearTimeout(o),r.abort()}})}async doRequest(e,i,r){let o=this.createRequestInit(e),a;try{let x=this.ngZone.runOutsideAngular(()=>this.fetchImpl(e.urlWithParams,C({signal:i},o)));qF(x),r.next({type:Ui.Sent}),a=await x}catch(x){r.error(new yi({error:x,status:x.status??0,statusText:x.statusText,url:e.urlWithParams,headers:x.headers}));return}let s=new Yn(a.headers),c=a.statusText,l=a.url||e.urlWithParams,u=a.status,p=null;if(e.reportProgress&&r.next(new vc({headers:s,status:u,statusText:c,url:l})),a.body){let x=a.headers.get("content-length"),T=[],R=a.body.getReader(),Ee=0,ut,Be,ni=typeof Zone<"u"&&Zone.current,Zi=!1;if(await this.ngZone.runOutsideAngular(async()=>{for(;;){if(this.destroyRef.destroyed){await R.cancel(),Zi=!0;break}let{done:cs,value:ep}=await R.read();if(cs)break;if(T.push(ep),Ee+=ep.length,e.reportProgress){Be=e.responseType==="text"?(Be??"")+(ut??=new TextDecoder).decode(ep,{stream:!0}):void 0;let gy=()=>r.next({type:Ui.DownloadProgress,total:x?+x:void 0,loaded:Ee,partialText:Be});ni?ni.run(gy):gy()}}}),Zi){r.complete();return}let Ii=this.concatChunks(T,Ee);try{let cs=a.headers.get(gc)??"";p=this.parseBody(e,Ii,cs,u)}catch(cs){r.error(new yi({error:cs,headers:new Yn(a.headers),status:a.status,statusText:a.statusText,url:a.url||e.urlWithParams}));return}}u===0&&(u=p?WD:0);let _=u>=200&&u<300,v=a.redirected,w=a.type;_?(r.next(new lo({body:p,headers:s,status:u,statusText:c,url:l,redirected:v,responseType:w})),r.complete()):r.error(new yi({error:p,headers:s,status:u,statusText:c,url:l,redirected:v,responseType:w}))}parseBody(e,i,r,o){switch(e.responseType){case"json":let a=new TextDecoder().decode(i).replace(WF,"");if(a==="")return null;try{return JSON.parse(a)}catch(s){if(o<200||o>=300)return a;throw s}case"text":return new TextDecoder().decode(i);case"blob":return new Blob([i],{type:r});case"arraybuffer":return i.buffer}}createRequestInit(e){let i={},r;if(r=e.credentials,e.withCredentials&&(r="include"),e.headers.forEach((o,a)=>i[o]=a.join(",")),e.headers.has(em)||(i[em]=GD),!e.headers.has(gc)){let o=e.detectContentTypeHeader();o!==null&&(i[gc]=o)}return{body:e.serializeBody(),method:e.method,headers:i,credentials:r,keepalive:e.keepalive,cache:e.cache,priority:e.priority,mode:e.mode,redirect:e.redirect,referrer:e.referrer,integrity:e.integrity,referrerPolicy:e.referrerPolicy}}concatChunks(e,i){let r=new Uint8Array(i),o=0;for(let a of e)r.set(a,o),o+=a.length;return r}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})(),v_=class{};function __(){}function qF(t){t.then(__,__)}var YF=/^\)\]\}',?\n/;var b_=(()=>{class t{xhrFactory;tracingService=d(bi,{optional:!0});constructor(e){this.xhrFactory=e}maybePropagateTrace(e){return this.tracingService?.propagate?this.tracingService.propagate(e):e}handle(e){if(e.method==="JSONP")throw new k(-2800,!1);let i=this.xhrFactory;return W(null).pipe(Ye(()=>new se(o=>{let a=i.build();if(a.open(e.method,e.urlWithParams),e.withCredentials&&(a.withCredentials=!0),e.headers.forEach((T,R)=>a.setRequestHeader(T,R.join(","))),e.headers.has(em)||a.setRequestHeader(em,GD),!e.headers.has(gc)){let T=e.detectContentTypeHeader();T!==null&&a.setRequestHeader(gc,T)}if(e.timeout&&(a.timeout=e.timeout),e.responseType){let T=e.responseType.toLowerCase();a.responseType=T!=="json"?T:"text"}let s=e.serializeBody(),c=null,l=()=>{if(c!==null)return c;let T=a.statusText||"OK",R=new Yn(a.getAllResponseHeaders()),Ee=a.responseURL||e.url;return c=new vc({headers:R,status:a.status,statusText:T,url:Ee}),c},u=this.maybePropagateTrace(()=>{let{headers:T,status:R,statusText:Ee,url:ut}=l(),Be=null;R!==GF&&(Be=typeof a.response>"u"?a.responseText:a.response),R===0&&(R=Be?WD:0);let ni=R>=200&&R<300;if(e.responseType==="json"&&typeof Be=="string"){let Zi=Be;Be=Be.replace(YF,"");try{Be=Be!==""?JSON.parse(Be):null}catch(Ii){Be=Zi,ni&&(ni=!1,Be={error:Ii,text:Be})}}ni?(o.next(new lo({body:Be,headers:T,status:R,statusText:Ee,url:ut||void 0})),o.complete()):o.error(new yi({error:Be,headers:T,status:R,statusText:Ee,url:ut||void 0}))}),p=this.maybePropagateTrace(T=>{let{url:R}=l(),Ee=new yi({error:T,status:a.status||0,statusText:a.statusText||"Unknown Error",url:R||void 0});o.error(Ee)}),_=p;e.timeout&&(_=this.maybePropagateTrace(T=>{let{url:R}=l(),Ee=new yi({error:new DOMException("Request timed out","TimeoutError"),status:a.status||0,statusText:a.statusText||"Request timeout",url:R||void 0});o.error(Ee)}));let v=!1,w=this.maybePropagateTrace(T=>{v||(o.next(l()),v=!0);let R={type:Ui.DownloadProgress,loaded:T.loaded};T.lengthComputable&&(R.total=T.total),e.responseType==="text"&&a.responseText&&(R.partialText=a.responseText),o.next(R)}),x=this.maybePropagateTrace(T=>{let R={type:Ui.UploadProgress,loaded:T.loaded};T.lengthComputable&&(R.total=T.total),o.next(R)});return a.addEventListener("load",u),a.addEventListener("error",p),a.addEventListener("timeout",_),a.addEventListener("abort",p),e.reportProgress&&(a.addEventListener("progress",w),s!==null&&a.upload&&a.upload.addEventListener("progress",x)),a.send(s),o.next({type:Ui.Sent}),()=>{a.removeEventListener("error",p),a.removeEventListener("abort",p),a.removeEventListener("load",u),a.removeEventListener("timeout",_),e.reportProgress&&(a.removeEventListener("progress",w),s!==null&&a.upload&&a.upload.removeEventListener("progress",x)),a.readyState!==a.DONE&&a.abort()}})))}static \u0275fac=function(i){return new(i||t)(V(co))};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function KF(t,n){return n(t)}function ZF(t,n,e){return(i,r)=>wt(e,()=>n(i,o=>t(o,r)))}var YD=new b("",{factory:()=>[]}),y_=new b(""),KD=new b("",{factory:()=>!0});var uo=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:function(i){let r=null;return i?r=new(i||t):r=V(b_),r},providedIn:"root"})}return t})();var tm=(()=>{class t{backend;injector;chain=null;pendingTasks=d(Ps);contributeToStability=d(KD);constructor(e,i){this.backend=e,this.injector=i}handle(e){if(this.chain===null){let i=Array.from(new Set([...this.injector.get(YD),...this.injector.get(y_,[])]));this.chain=i.reduceRight((r,o)=>ZF(r,o,this.injector),KF)}if(this.contributeToStability){let i=this.pendingTasks.add();return this.chain(e,r=>this.backend.handle(r)).pipe(Fr(i))}else return this.chain(e,i=>this.backend.handle(i))}static \u0275fac=function(i){return new(i||t)(V(uo),V(Le))};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),w_=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:function(i){let r=null;return i?r=new(i||t):r=V(tm),r},providedIn:"root"})}return t})();function g_(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,credentials:t.credentials,transferCache:t.transferCache,timeout:t.timeout,keepalive:t.keepalive,priority:t.priority,cache:t.cache,mode:t.mode,redirect:t.redirect,integrity:t.integrity,referrer:t.referrer,referrerPolicy:t.referrerPolicy}}var nn=(()=>{class t{handler;constructor(e){this.handler=e}request(e,i,r={}){let o;if(e instanceof Da)o=e;else{let c;r.headers instanceof Yn?c=r.headers:c=new Yn(r.headers);let l;r.params&&(r.params instanceof Hi?l=r.params:l=new Hi({fromObject:r.params})),o=new Da(e,i,r.body!==void 0?r.body:null,{headers:c,context:r.context,params:l,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials,transferCache:r.transferCache,keepalive:r.keepalive,priority:r.priority,cache:r.cache,mode:r.mode,redirect:r.redirect,credentials:r.credentials,referrer:r.referrer,referrerPolicy:r.referrerPolicy,integrity:r.integrity,timeout:r.timeout})}let a=W(o).pipe(oi(c=>this.handler.handle(c)));if(e instanceof Da||r.observe==="events")return a;let s=a.pipe(_e(c=>c instanceof lo));switch(r.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return s.pipe(Y(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new k(2806,!1);return c.body}));case"blob":return s.pipe(Y(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new k(2807,!1);return c.body}));case"text":return s.pipe(Y(c=>{if(c.body!==null&&typeof c.body!="string")throw new k(2808,!1);return c.body}));case"json":default:return s.pipe(Y(c=>c.body))}case"response":return s;default:throw new k(2809,!1)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}
5){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:new Hi().append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,r={}){return this.request("PATCH",e,g_(r,i))}post(e,i,r={}){return this.request("POST",e,g_(r,i))}put(e,i,r={}){return this.request("PUT",e,g_(r,i))}static \u0275fac=function(i){return new(i||t)(V(w_))};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var QF=new b("",{factory:()=>!0}),XF="XSRF-TOKEN",JF=new b("",{factory:()=>XF}),eL="X-XSRF-TOKEN",tL=new b("",{providedIn:"root",factory:()=>eL}),nL=(()=>{class t{cookieName=d(JF);doc=d(q);lastCookieString="";lastToken=null;parseCount=0;getToken(){let e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=uc(e,this.cookieName),this.lastCookieString=e),this.lastToken}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ZD=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:function(i){let r=null;return i?r=new(i||t):r=V(nL),r},providedIn:"root"})}return t})();function iL(t,n){if(!d(QF)||t.method==="GET"||t.method==="HEAD")return n(t);try{let r=d(gr).href,{origin:o}=new URL(r),{origin:a}=new URL(t.url,o);if(o!==a)return n(t)}catch{return n(t)}let e=d(ZD).getToken(),i=d(tL);return e!=null&&!t.headers.has(i)&&(t=t.clone({headers:t.headers.set(i,e)})),n(t)}var C_=(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})(C_||{});function rL(t,n){return{\u0275kind:t,\u0275providers:n}}function x_(...t){let n=[nn,tm,{provide:w_,useExisting:tm},{provide:uo,useFactory:()=>d(qD,{optional:!0})??d(b_)},{provide:YD,useValue:iL,multi:!0}];for(let e of t)n.push(...e.\u0275providers);return sn(n)}function E_(){return rL(C_.Fetch,[Qu,{provide:qD,useExisting:Qu},{provide:uo,useExisting:Qu}])}var oL=new b(""),aL="b",sL="h",cL="s",lL="st",dL="u",uL="rt",D_=new b(""),mL=["GET","HEAD"];function fL(t,n){let v=d(D_),{isCacheActive:e}=v,i=yy(v,["isCacheActive"]),{transferCache:r,method:o}=t;if(!e||r===!1||o==="POST"&&!i.includePostRequests&&!r||o!=="POST"&&!mL.includes(o)||!i.includeRequestsWithAuthHeaders&&pL(t)||i.filter?.(t)===!1)return n(t);let a=d(ga);if(d(oL,{optional:!0}))throw new k(2803,!1);let c=t.url,l=hL(t,c),u=a.get(l,null),p=i.includeHeaders;if(typeof r=="object"&&r.includeHeaders&&(p=r.includeHeaders),u){let{[aL]:w,[uL]:x,[sL]:T,[cL]:R,[lL]:Ee,[dL]:ut}=u,Be=w;switch(x){case"arraybuffer":Be=new TextEncoder().encode(w).buffer;break;case"blob":Be=new Blob([w]);break}let ni=new Yn(T);return W(new lo({body:Be,headers:ni,status:R,statusText:Ee,url:ut}))}return n(t)}function pL(t){return t.headers.has("authorization")||t.headers.has("proxy-authorization")}function QD(t){return[...t.keys()].sort().map(n=>`${n}=${t.getAll(n)}`).join("&")}function hL(t,n){let{params:e,method:i,responseType:r}=t,o=QD(e),a=t.serializeBody();a instanceof URLSearchParams?a=QD(a):typeof a!="string"&&(a="");let s=[i,r,n,a,o].join("|"),c=gL(s);return c}function gL(t){let n=0;for(let e of t)n=Math.imul(31,n)+e.charCodeAt(0)<<0;return n+=2147483648,n.toString()}function XD(t){return[{provide:D_,useFactory:()=>(Wt("NgHttpTransferCache"),C({isCacheActive:!0},t))},{provide:y_,useValue:fL,multi:!0},{provide:Bi,multi:!0,useFactory:()=>{let n=d(ct),e=d(D_);return()=>{n.whenStable().then(()=>{e.isCacheActive=!1})}}}]}var JD=(()=>{class t{_doc;constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static \u0275fac=function(i){return new(i||t)(V(q))};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var mo=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:function(i){let r=null;return i?r=new(i||t):r=V(vL),r},providedIn:"root"})}return t})(),vL=(()=>{class t extends mo{_doc;constructor(e){super(),this._doc=e}sanitize(e,i){if(i==null)return null;switch(e){case Ct.NONE:return i;case Ct.HTML:return _i(i,"HTML")?vn(i):iu(this._doc,String(i)).toString();case Ct.STYLE:return _i(i,"Style")?vn(i):i;case Ct.SCRIPT:if(_i(i,"Script"))return vn(i);throw new k(5200,!1);case Ct.URL:return _i(i,"URL")?vn(i):Qs(String(i));case Ct.RESOURCE_URL:if(_i(i,"ResourceURL"))return vn(i);throw new k(5201,!1);default:throw new k(5202,!1)}}bypassSecurityTrustHtml(e){return zg(e)}bypassSecurityTrustStyle(e){return Hg(e)}
vendor: 78,583 bytes, line 5
5bypassSecurityTrustScript(e){return Ug(e)}bypassSecurityTrustUrl(e){return $g(e)}bypassSecurityTrustResourceUrl(e){return Gg(e)}static \u0275fac=function(i){return new(i||t)(V(q))};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),im=(function(t){return t[t.NoHttpTransferCache=0]="NoHttpTransferCache",t[t.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",t[t.I18nSupport=2]="I18nSupport",t[t.EventReplay=3]="EventReplay",t[t.IncrementalHydration=4]="IncrementalHydration",t})(im||{});function _L(t,n=[],e={}){return{\u0275kind:t,\u0275providers:n}}function eM(){return _L(im.EventReplay,yD())}function tM(...t){let n=[],e=new Set;for(let{\u0275providers:r,\u0275kind:o}of t)e.add(o),r.length&&n.push(r);let i=e.has(im.HttpTransferCacheOptions);return sn([[],wD(),e.has(im.NoHttpTransferCache)||i?[]:XD({}),n])}var me="primary",Sc=Symbol("RouteTitle"),k_=class{params;constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){let e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){let e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}};function go(t){return new k_(t)}function dM(t,n,e){let i=e.path.split("/");if(i.length>t.length||e.pathMatch==="full"&&(n.hasChildren()||i.length<t.length))return null;let r={};for(let o=0;o<i.length;o++){let a=i[o],s=t[o];if(a[0]===":")r[a.substring(1)]=s;else if(a!==s.path)return null}return{consumed:t.slice(0,i.length),posParams:r}}function dm(t){return new Promise((n,e)=>{t.pipe(ki()).subscribe({next:i=>n(i),error:i=>e(i)})})}function bL(t,n){if(t.length!==n.length)return!1;for(let e=0;e<t.length;++e)if(!wi(t[e],n[e]))return!1;return!0}function wi(t,n){let e=t?O_(t):void 0,i=n?O_(n):void 0;if(!e||!i||e.length!=i.length)return!1;let r;for(let o=0;o<e.length;o++)if(r=e[o],!uM(t[r],n[r]))return!1;return!0}function O_(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function uM(t,n){if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;let e=[...t].sort(),i=[...n].sort();return e.every((r,o)=>i[o]===r)}else return t===n}function mM(t){return t.length>0?t[t.length-1]:null}function vo(t){return Nn(t)?t:mr(t)?Ue(Promise.resolve(t)):W(t)}function fM(t){return Nn(t)?dm(t):Promise.resolve(t)}var yL={exact:hM,subset:gM},pM={exact:wL,subset:CL,ignored:()=>!0};function nM(t,n,e){return yL[e.paths](t.root,n.root,e.matrixParams)&&pM[e.queryParams](t.queryParams,n.queryParams)&&!(e.fragment==="exact"&&t.fragment!==n.fragment)}function wL(t,n){return wi(t,n)}function hM(t,n,e){if(!po(t.segments,n.segments)||!sm(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(let i in n.children)if(!t.children[i]||!hM(t.children[i],n.children[i],e))return!1;return!0}function CL(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>uM(t[e],n[e]))}function gM(t,n,e){return vM(t,n,n.segments,e)}function vM(t,n,e,i){if(t.segments.length>e.length){let r=t.segments.slice(0,e.length);return!(!po(r,e)||n.hasChildren()||!sm(r,e,i))}else if(t.segments.length===e.length){if(!po(t.segments,e)||!sm(t.segments,e,i))return!1;for(let r in n.children)if(!t.children[r]||!gM(t.children[r],n.children[r],i))return!1;return!0}else{let r=e.slice(0,t.segments.length),o=e.slice(t.segments.length);return!po(t.segments,r)||!sm(t.segments,r,i)||!t.children[me]?!1:vM(t.children[me],n,o,i)}}function sm(t,n,e){return n.every((i,r)=>pM[e](t[r].parameters,i.parameters))}var Zn=class{root;queryParams;fragment;_queryParamMap;constructor(n=new Re([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap??=go(this.queryParams),this._queryParamMap}toString(){return DL.serialize(this)}},Re=class{segments;children;parent=null;constructor(n,e){this.segments=n,this.children=e,Object.values(e).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return cm(this)}},vr=class{path;parameters;_parameterMap;constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap??=go(this.parameters),this._parameterMap}toString(){return bM(this)}};function xL(t,n){return po(t,n)&&t.every((e,i)=>wi(e.parameters,n[i].parameters))}function po(t,n){return t.length!==n.length?!1:t.every((e,i)=>e.path===n[i].path)}function EL(t,n){let e=[];return Object.entries(t.children).forEach(([i,r])=>{i===me&&(e=e.concat(n(r,i)))}),Object.entries(t.children).forEach(([i,r])=>{i!==me&&(e=e.concat(n(r,i)))}),e}var yr=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:()=>new $i,providedIn:"root"})}return t})(),$i=class{parse(n){let e=new R_(n);return new Zn(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){let e=`/${_c(n.root,!0)}`,i=SL(n.queryParams),r=typeof n.fragment=="string"?`#${ML(n.fragment)}`:"";return`${e}${i}${r}`}},DL=new $i;function cm(t){return t.segments.map(n=>bM(n)).join("/")}function _c(t,n){if(!t.hasChildren())return cm(t);if(n){let e=t.children[me]?_c(t.children[me],!1):"",i=[];return Object.entries(t.children).forEach(([r,o])=>{r!==me&&i.push(`${r}:${_c(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}else{let e=EL(t,(i,r)=>r===me?[_c(t.children[me],!1)]:[`${r}:${_c(i,!1)}`]);return Object.keys(t.children).length===1&&t.children[me]!=null?`${cm(t)}/${e[0]}`:`${cm(t)}/(${e.join("//")})`}}function _M(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function om(t){return _M(t).replace(/%3B/gi,";")}function ML(t){return encodeURI(t)}function A_(t){return _M(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function lm(t){return decodeURIComponent(t)}function iM(t){return lm(t.replace(/\+/g,"%20"))}function bM(t){return`${A_(t.path)}${IL(t.parameters)}`}function IL(t){return Object.entries(t).map(([n,e])=>`;${A_(n)}=${A_(e)}`).join("")}function SL(t){let n=Object.entries(t).map(([e,i])=>Array.isArray(i)?i.map(r=>`${om(e)}=${om(r)}`).join("&"):`${om(e)}=${om(i)}`).filter(e=>e);return n.length?`?${n.join("&")}`:""}var TL=/^[^\/()?;#]+/;function M_(t){let n=t.match(TL);return n?n[0]:""}var kL=/^[^\/()?;=#]+/;function OL(t){let n=t.match(kL);return n?n[0]:""}var AL=/^[^=?&#]+/;function RL(t){let n=t.match(AL);return n?n[0]:""}var PL=/^[^&#]+/;function NL(t){let n=t.match(PL);return n?n[0]:""}var R_=class{url;remaining;constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Re([],{}):new Re([],this.parseChildren())}parseQueryParams(){let n={};if(this.consumeOptional("?"))do this.parseQueryParam(n);while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[me]=new Re(n,e)),i}parseSegment(){let n=M_(this.remaining);if(n===""&&this.peekStartsWith(";"))throw new k(4009,!1);return this.capture(n),new vr(lm(n),this.parseMatrixParams())}parseMatrixParams(){let n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){let e=OL(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){let r=M_(this.remaining);r&&(i=r,this.capture(i))}n[lm(e)]=lm(i)}parseQueryParam(n){let e=RL(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){let a=NL(this.remaining);a&&(i=a,this.capture(i))}let r=iM(e),o=iM(i);if(n.hasOwnProperty(r)){let a=n[r];Array.isArray(a)||(a=[a],n[r]=a),a.push(o)}else n[r]=o}parseParens(n){let e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let i=M_(this.remaining),r=this.remaining[i.length];if(r!=="/"&&r!==")"&&r!==";")throw new k(4010,!1);let o;i.indexOf(":")>-1?(o=i.slice(0,i.indexOf(":")),this.capture(o),this.capture(":")):n&&(o=me);let a=this.parseChildren();e[o??me]=Object.keys(a).length===1&&a[me]?a[me]:new Re([],a),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return this.peekStartsWith(n)?(this.remaining=this.remaining.substring(n.length),!0):!1}capture(n){if(!this.consumeOptional(n))throw new k(4011,!1)}};function yM(t){return t.segments.length>0?new Re([],{[me]:t}):t}function wM(t){let n={};for(let[i,r]of Object.entries(t.children)){let o=wM(r);if(i===me&&o.segments.length===0&&o.hasChildren())for(let[a,s]of Object.entries(o.children))n[a]=s;else(o.segments.length>0||o.hasChildren())&&(n[i]=o)}let e=new Re(t.segments,n);return FL(e)}function FL(t){if(t.numberOfChildren===1&&t.children[me]){let n=t.children[me];return new Re(t.segments.concat(n.segments),n.children)}return t}function _r(t){return t instanceof Zn}function CM(t,n,e=null,i=null,r=new $i){let o=xM(t);return EM(o,n,e,i,r)}function xM(t){let n;function e(o){let a={};for(let c of o.children){let l=e(c);a[c.outlet]=l}let s=new Re(o.url,a);return o===t&&(n=s),s}let i=e(t.root),r=yM(i);return n??r}function EM(t,n,e,i,r){let o=t;for(;o.parent;)o=o.parent;if(n.length===0)return I_(o,o,o,e,i,r);let a=LL(n);if(a.toRoot())return I_(o,o,new Re([],{}),e,i,r);let s=VL(a,o,t),c=s.processChildren?yc(s.segmentGroup,s.index,a.commands):MM(s.segmentGroup,s.index,a.commands);return I_(o,s.segmentGroup,c,e,i,r)}function um(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function Cc(t){return typeof t=="object"&&t!=null&&t.outlets}function rM(t,n,e){t||="\u0275";let i=new Zn;return i.queryParams={[t]:n},e.parse(e.serialize(i)).queryParams[t]}function I_(t,n,e,i,r,o){let a={};for(let[l,u]of Object.entries(i??{}))a[l]=Array.isArray(u)?u.map(p=>rM(l,p,o)):rM(l,u,o);let s;t===n?s=e:s=DM(t,n,e);let c=yM(wM(s));return new Zn(c,a,r)}function DM(t,n,e){let i={};return Object.entries(t.children).forEach(([r,o])=>{o===n?i[r]=e:i[r]=DM(o,n,e)}),new Re(t.segments,i)}var mm=class{isAbsolute;numberOfDoubleDots;commands;constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&um(i[0]))throw new k(4003,!1);let r=i.find(Cc);if(r&&r!==mM(i))throw new k(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function LL(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new mm(!0,0,t);let n=0,e=!1,i=t.reduce((r,o,a)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let s={};return Object.entries(o.outlets).forEach(([c,l])=>{s[c]=typeof l=="string"?l.split("/"):l}),[...r,{outlets:s}]}if(o.segmentPath)return[...r,o.segmentPath]}return typeof o!="string"?[...r,o]:a===0?(o.split("/").forEach((s,c)=>{c==0&&s==="."||(c==0&&s===""?e=!0:s===".."?n++:s!=""&&r.push(s))}),r):[...r,o]},[]);return new mm(e,n,i)}var Sa=class{segmentGroup;processChildren;index;constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}};function VL(t,n,e){if(t.isAbsolute)return new Sa(n,!0,0);if(!e)return new Sa(n,!1,NaN);if(e.parent===null)return new Sa(e,!0,0);let i=um(t.commands[0])?0:1,r=e.segments.length-1+i;return jL(e,r,t.numberOfDoubleDots)}function jL(t,n,e){let i=t,r=n,o=e;for(;o>r;){if(o-=r,i=i.parent,!i)throw new k(4005,!1);r=i.segments.length}return new Sa(i,!1,r-o)}function BL(t){return Cc(t[0])?t[0].outlets:{[me]:t}}function MM(t,n,e){if(t??=new Re([],{}),t.segments.length===0&&t.hasChildren())return yc(t,n,e);let i=zL(t,n,e),r=e.slice(i.commandIndex);if(i.match&&i.pathIndex<t.segments.length){let o=new Re(t.segments.slice(0,i.pathIndex),{});return o.children[me]=new Re(t.segments.slice(i.pathIndex),t.children),yc(o,0,r)}else return i.match&&r.length===0?new Re(t.segments,{}):i.match&&!t.hasChildren()?P_(t,n,e):i.match?yc(t,0,r):P_(t,n,e)}function yc(t,n,e){if(e.length===0)return new Re(t.segments,{});{let i=BL(e),r={};if(Object.keys(i).some(o=>o!==me)&&t.children[me]&&t.numberOfChildren===1&&t.children[me].segments.length===0){let o=yc(t.children[me],n,e);return new Re(t.segments,o.children)}return Object.entries(i).forEach(([o,a])=>{typeof a=="string"&&(a=[a]),a!==null&&(r[o]=MM(t.children[o],n,a))}),Object.entries(t.children).forEach(([o,a])=>{i[o]===void 0&&(r[o]=a)}),new Re(t.segments,r)}}function zL(t,n,e){let i=0,r=n,o={match:!1,pathIndex:0,commandIndex:0};for(;r<t.segments.length;){if(i>=e.length)return o;let a=t.segments[r],s=e[i];if(Cc(s))break;let c=`${s}`,l=i<e.length-1?e[i+1]:null;if(r>0&&c===void 0)break;if(c&&l&&typeof l=="object"&&l.outlets===void 0){if(!aM(c,l,a))return o;i+=2}else{if(!aM(c,{},a))return o;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}function P_(t,n,e){let i=t.segments.slice(0,n),r=0;for(;r<e.length;){let o=e[r];if(Cc(o)){let c=HL(o.outlets);return new Re(i,c)}if(r===0&&um(e[0])){let c=t.segments[n];i.push(new vr(c.path,oM(e[0]))),r++;continue}let a=Cc(o)?o.outlets[me]:`${o}`,s=r<e.length-1?e[r+1]:null;a&&s&&um(s)?(i.push(new vr(a,oM(s))),r+=2):(i.push(new vr(a,{})),r++)}return new Re(i,{})}function HL(t){let n={};return Object.entries(t).forEach(([e,i])=>{typeof i=="string"&&(i=[i]),i!==null&&(n[e]=P_(new Re([],{}),0,i))}),n}function oM(t){let n={};return Object.entries(t).forEach(([e,i])=>n[e]=`${i}`),n}function aM(t,n,e){return t==e.path&&wi(n,e.parameters)}var Ta="imperative",vt=(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})(vt||{}),yn=class{id;url;constructor(n,e){this.id=n,this.url=e}},br=class extends yn{type=vt.NavigationStart;navigationTrigger;restoredState;constructor(n,e,i="imperative",r=null){super(n,e),this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},In=class extends yn{urlAfterRedirects;type=vt.NavigationEnd;constructor(n,e,i){super(n,e),this.urlAfterRedirects=i}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},qt=(function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t[t.Aborted=4]="Aborted",t})(qt||{}),Oa=(function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t})(Oa||{}),Ci=class extends yn{reason;code;type=vt.NavigationCancel;constructor(n,e,i,r){super(n,e),this.reason=i,this.code=r}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},xi=class extends yn{reason;code;type=vt.NavigationSkipped;constructor(n,e,i,r){super(n,e),this.reason=i,this.code=r}},Aa=class extends yn{error;target;type=vt.NavigationError;constructor(n,e,i,r){super(n,e),this.error=i,this.target=r}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},xc=class extends yn{urlAfterRedirects;state;type=vt.RoutesRecognized;constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},fm=class extends yn{urlAfterRedirects;state;type=vt.GuardsCheckStart;constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},pm=class extends yn{urlAfterRedirects;state;shouldActivate;type=vt.GuardsCheckEnd;constructor(n,e,i,r,o){super(n,e),this.urlAfterRedirects=i,this.state=r,this.shouldActivate=o}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},hm=class extends yn{urlAfterRedirects;state;type=vt.ResolveStart;constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},gm=class extends yn{urlAfterRedirects;state;type=vt.ResolveEnd;constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},vm=class{route;type=vt.RouteConfigLoadStart;constructor(n){this.route=n}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},_m=class{route;type=vt.RouteConfigLoadEnd;constructor(n){this.route=n}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},bm=class{snapshot;type=vt.ChildActivationStart;constructor(n){this.snapshot=n}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},ym=class{snapshot;type=vt.ChildActivationEnd;constructor(n){this.snapshot=n}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},wm=class{snapshot;type=vt.ActivationStart;constructor(n){this.snapshot=n}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Cm=class{snapshot;type=vt.ActivationEnd;constructor(n){this.snapshot=n}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Ra=class{routerEvent;position;anchor;type=vt.Scroll;constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i}toString(){let n=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${n}')`}},Ec=class{},Pa=class{url;navigationBehaviorOptions;constructor(n,e){this.url=n,this.navigationBehaviorOptions=e}};function UL(t){return!(t instanceof Ec)&&!(t instanceof Pa)}function $L(t,n){return t.providers&&!t._injector&&(t._injector=ao(t.providers,n,`Route: ${t.path}`)),t._injector??n}function Kn(t){return t.outlet||me}function GL(t,n){let e=t.filter(i=>Kn(i)===n);return e.push(...t.filter(i=>Kn(i)!==n)),e}function La(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){let e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}var xm=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return La(this.route?.snapshot)??this.rootInjector}constructor(n){this.rootInjector=n,this.children=new _o(this.rootInjector)}},_o=(()=>{class t{rootInjector;contexts=new Map;constructor(e){this.rootInjector=e}onChildOutletCreated(e,i){let r=this.getOrCreateContext(e);r.outlet=i,this.contexts.set(e,r)}onChildOutletDestroyed(e){let i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){let e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new xm(this.rootInjector),this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static \u0275fac=function(i){return new(i||t)(V(Le))};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Em=class{_root;constructor(n){this._root=n}get root(){return this._root.value}parent(n){let e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){let e=N_(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){let e=N_(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){let e=F_(n,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==n)}pathFromRoot(n){return F_(n,this._root).map(e=>e.value)}};function N_(t,n){if(t===n.value)return n;for(let e of n.children){let i=N_(t,e);if(i)return i}return null}function F_(t,n){if(t===n.value)return[n];for(let e of n.children){let i=F_(t,e);if(i.length)return i.unshift(n),i}return[]}var bn=class{value;children;constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}};function Ia(t){let n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}var Dc=class extends Em{snapshot;constructor(n,e){super(n),this.snapshot=e,H_(this,n)}toString(){return this.snapshot.toString()}};function IM(t){let n=WL(t),e=new mt([new vr("",{})]),i=new mt({}),r=new mt({}),o=new mt({}),a=new mt(""),s=new Sn(e,i,o,a,r,me,t,n.root);return s.snapshot=n.root,new Dc(new bn(s,[]),n)}function WL(t){let n={},e={},i={},o=new ho([],n,i,"",e,me,t,null,{});return new Mc("",new bn(o,[]))}var Sn=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(n,e,i,r,o,a,s,c){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=r,this.dataSubject=o,this.outlet=a,this.component=s,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(Y(l=>l[Sc]))??W(void 0),this.url=n,this.params=e,this.queryParams=i,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(Y(n=>go(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Y(n=>go(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Dm(t,n,e="emptyOnly"){let i,{routeConfig:r}=t;return n!==null&&(e==="always"||r?.path===""||!n.component&&!n.routeConfig?.loadComponent)?i={params:C(C({},n.params),t.params),data:C(C({},n.data),t.data),resolve:C(C(C(C({},t.data),n.data),r?.data),t._resolvedData)}:i={params:C({},t.params),data:C({},t.data),resolve:C(C({},t.data),t._resolvedData??{})},r&&TM(r)&&(i.resolve[Sc]=r.title),i}var ho=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[Sc]}constructor(n,e,i,r,o,a,s,c,l){this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=a,this.component=s,this.routeConfig=c,this._resolve=l}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??=go(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=go(this.queryParams),this._queryParamMap}toString(){let n=this.url.map(i=>i.toString()).join("/"),e=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${n}', path:'${e}')`}},Mc=class extends Em{url;constructor(n,e){super(e),this.url=n,H_(this,e)}toString(){return SM(this._root)}};function H_(t,n){n.value._routerState=t,n.children.forEach(e=>H_(t,e))}function SM(t){let n=t.children.length>0?` { ${t.children.map(SM).join(", ")} } `:"";return`${t.value}${n}`}function S_(t){if(t.snapshot){let n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,wi(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),wi(n.params,e.params)||t.paramsSubject.next(e.params),bL(n.url,e.url)||t.urlSubject.next(e.url),wi(n.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function L_(t,n){let e=wi(t.params,n.params)&&xL(t.url,n.url),i=!t.parent!=!n.parent;return e&&!i&&(!t.parent||L_(t.parent,n.parent))}function TM(t){return typeof t.title=="string"||t.title===null}var kM=new b(""),Tc=(()=>{class t{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=me;activateEvents=new X;deactivateEvents=new X;attachEvents=new X;detachEvents=new X;routerOutletData=vD();parentContexts=d(_o);location=d(xt);changeDetector=d(Ae);inputBinder=d(kc,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(e){if(e.name){let{firstChange:i,previousValue:r}=e.name;if(i)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new k(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new k(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new k(4012,!1);this.location.detach();let e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){let e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new k(4013,!1);this._activatedRoute=e;let r=this.location,a=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,c=new V_(e,s,r.injector,this.routerOutletData);this.activated=r.createComponent(a,{index:r.length,injector:c,environmentInjector:i}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[ht]})}return t})(),V_=class{route;childContexts;parent;outletData;constructor(n,e,i,r){this.route=n,this.childContexts=e,this.parent=i,this.outletData=r}get(n,e){return n===Sn?this.route:n===_o?this.childContexts:n===kM?this.outletData:this.parent.get(n,e)}},kc=new b(""),U_=(()=>{class t{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){let{activatedRoute:i}=e,r=Qo([i.queryParams,i.params,i.data]).pipe(Ye(([o,a,s],c)=>(s=C(C(C({},o),a),s),c===0?W(s):Promise.resolve(s)))).subscribe(o=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||i.component===null){this.unsubscribeFromRouteData(e);return}let a=ED(i.component);if(!a){this.unsubscribeFromRouteData(e);return}for(let{templateName:s}of a.inputs)e.activatedComponentRef.setInput(s,o[s])});this.outletDataSubscriptions.set(e,r)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})(),$_=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(i,r){i&1&&te(0,"router-outlet")},dependencies:[Tc],encapsulation:2})}return t})();function G_(t){let n=t.children&&t.children.map(G_),e=n?ae(C({},t),{children:n}):C({},t);return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==me&&(e.component=$_),e}function qL(t,n,e){let i=Ic(t,n._root,e?e._root:void 0);return new Dc(i,n)}function Ic(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){let i=e.value;i._futureSnapshot=n.value;let r=YL(t,n,e);return new bn(i,r)}else{if(t.shouldAttach(n.value)){let o=t.retrieve(n.value);if(o!==null){let a=o.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(s=>Ic(t,s)),a}}let i=KL(n.value),r=n.children.map(o=>Ic(t,o));return new bn(i,r)}}function YL(t,n,e){return n.children.map(i=>{for(let r of e.children)if(t.shouldReuseRoute(i.value,r.value.snapshot))return Ic(t,i,r);return Ic(t,i)})}function KL(t){return new Sn(new mt(t.url),new mt(t.params),new mt(t.queryParams),new mt(t.fragment),new mt(t.data),t.outlet,t.component,t)}var Na=class{redirectTo;navigationBehaviorOptions;constructor(n,e){this.redirectTo=n,this.navigationBehaviorOptions=e}},OM="ngNavigationCancelingError";function Mm(t,n){let{redirectTo:e,navigationBehaviorOptions:i}=_r(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,r=AM(!1,qt.Redirect);return r.url=e,r.navigationBehaviorOptions=i,r}function AM(t,n){let e=new Error(`NavigationCancelingError: ${t||""}`);return e[OM]=!0,e.cancellationCode=n,e}function ZL(t){return RM(t)&&_r(t.url)}function RM(t){return!!t&&t[OM]}var QL=(t,n,e,i)=>Y(r=>(new j_(n,r.targetRouterState,r.currentRouterState,e,i).activate(t),r)),j_=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(n,e,i,r,o){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=r,this.inputBindingEnabled=o}activate(n){let e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),S_(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){let r=Ia(e);n.children.forEach(o=>{let a=o.value.outlet;this.deactivateRoutes(o,r[a],i),delete r[a]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,i)})}deactivateRoutes(n,e,i){let r=n.value,o=e?e.value:null;if(r===o)if(r.component){let a=i.getContext(r.outlet);a&&this.deactivateChildRoutes(n,e,a.children)}else this.deactivateChildRoutes(n,e,i);else o&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){let i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,o=Ia(n);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,r);if(i&&i.outlet){let a=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:s})}}deactivateRouteAndOutlet(n,e){let i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,o=Ia(n);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,r);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,e,i){let r=Ia(e);n.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],i),this.forwardEvent(new Cm(o.value.snapshot))}),n.children.length&&this.forwardEvent(new ym(n.value.snapshot))}activateRoutes(n,e,i){let r=n.value,o=e?e.value:null;if(S_(r),r===o)if(r.component){let a=i.getOrCreateContext(r.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(r.component){let a=i.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){let s=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),S_(s.route.value),this.activateChildRoutes(n,null,a.children)}else a.attachRef=null,a.route=r,a.outlet&&a.outlet.activateWith(r,a.injector),this.activateChildRoutes(n,null,a.children)}else this.activateChildRoutes(n,null,i)}},Im=class{path;route;constructor(n){this.path=n,this.route=this.path[this.path.length-1]}},ka=class{component;route;constructor(n,e){this.component=n,this.route=e}};function XL(t,n,e){let i=t._root,r=n?n._root:null;return bc(i,r,e,[i.value])}function JL(t){let n=t.routeConfig?t.routeConfig.canActivateChild:null;return!n||n.length===0?null:{node:t,guards:n}}function Va(t,n){let e=Symbol(),i=n.get(t,e);return i===e?typeof t=="function"&&!Hp(t)?t:n.get(t):i}function bc(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){let o=Ia(n);return t.children.forEach(a=>{e2(a,o[a.value.outlet],e,i.concat([a.value]),r),delete o[a.value.outlet]}),Object.entries(o).forEach(([a,s])=>wc(s,e.getContext(a),r)),r}function e2(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){let o=t.value,a=n?n.value:null,s=e?e.getContext(t.value.outlet):null;if(a&&o.routeConfig===a.routeConfig){let c=t2(a,o,o.routeConfig.runGuardsAndResolvers);c?r.canActivateChecks.push(new Im(i)):(o.data=a.data,o._resolvedData=a._resolvedData),o.component?bc(t,n,s?s.children:null,i,r):bc(t,n,e,i,r),c&&s&&s.outlet&&s.outlet.isActivated&&r.canDeactivateChecks.push(new ka(s.outlet.component,a))}else a&&wc(n,s,r),r.canActivateChecks.push(new Im(i)),o.component?bc(t,null,s?s.children:null,i,r):bc(t,null,e,i,r);return r}function t2(t,n,e){if(typeof e=="function")return e(t,n);switch(e){case"pathParamsChange":return!po(t.url,n.url);case"pathParamsOrQueryParamsChange":return!po(t.url,n.url)||!wi(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!L_(t,n)||!wi(t.queryParams,n.queryParams);case"paramsChange":default:return!L_(t,n)}}function wc(t,n,e){let i=Ia(t),r=t.value;Object.entries(i).forEach(([o,a])=>{r.component?n?wc(a,n.children.getContext(o),e):wc(a,null,e):wc(a,n,e)}),r.component?n&&n.outlet&&n.outlet.isActivated?e.canDeactivateChecks.push(new ka(n.outlet.component,r)):e.canDeactivateChecks.push(new ka(null,r)):e.canDeactivateChecks.push(new ka(null,r))}function Oc(t){return typeof t=="function"}function n2(t){return typeof t=="boolean"}function i2(t){return t&&Oc(t.canLoad)}function r2(t){return t&&Oc(t.canActivate)}function o2(t){return t&&Oc(t.canActivateChild)}function a2(t){return t&&Oc(t.canDeactivate)}function s2(t){return t&&Oc(t.canMatch)}function PM(t){return t instanceof Si||t?.name==="EmptyError"}var am=Symbol("INITIAL_VALUE");function Fa(){return Ye(t=>Qo(t.map(n=>n.pipe(We(1),yt(am)))).pipe(Y(n=>{for(let e of n)if(e!==!0){if(e===am)return am;if(e===!1||c2(e))return e}return!0}),_e(n=>n!==am),We(1)))}function c2(t){return _r(t)||t instanceof Na}function NM(t){return t.aborted?W(void 0).pipe(We(1)):new se(n=>{let e=()=>{n.next(),n.complete()};return t.addEventListener("abort",e),()=>t.removeEventListener("abort",e)})}function FM(t){return ge(NM(t))}function l2(t,n){return ft(e=>{let{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:a}}=e;return a.length===0&&o.length===0?W(ae(C({},e),{guardsResult:!0})):d2(a,i,r,t).pipe(ft(s=>s&&n2(s)?u2(i,o,t,n):W(s)),Y(s=>ae(C({},e),{guardsResult:s})))})}function d2(t,n,e,i){return Ue(t).pipe(ft(r=>g2(r.component,r.route,e,n,i)),ki(r=>r!==!0,!0))}function u2(t,n,e,i){return Ue(n).pipe(oi(r=>Fn(f2(r.route.parent,i),m2(r.route,i),h2(t,r.path,e),p2(t,r.route,e))),ki(r=>r!==!0,!0))}function m2(t,n){return t!==null&&n&&n(new wm(t)),W(!0)}function f2(t,n){return t!==null&&n&&n(new bm(t)),W(!0)}function p2(t,n,e){let i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||i.length===0)return W(!0);let r=i.map(o=>ri(()=>{let a=La(n)??e,s=Va(o,a),c=r2(s)?s.canActivate(n,t):wt(a,()=>s(n,t));return vo(c).pipe(ki())}));return W(r).pipe(Fa())}function h2(t,n,e){let i=n[n.length-1],o=n.slice(0,n.length-1).reverse().map(a=>JL(a)).filter(a=>a!==null).map(a=>ri(()=>{let s=a.guards.map(c=>{let l=La(a.node)??e,u=Va(c,l),p=o2(u)?u.canActivateChild(i,t):wt(l,()=>u(i,t));return vo(p).pipe(ki())});return W(s).pipe(Fa())}));return W(o).pipe(Fa())}function g2(t,n,e,i,r){let o=n&&n.routeConfig?n.routeConfig.canDeactivate:null;if(!o||o.length===0)return W(!0);let a=o.map(s=>{let c=La(n)??r,l=Va(s,c),u=a2(l)?l.canDeactivate(t,n,e,i):wt(c,()=>l(t,n,e,i));return vo(u).pipe(ki())});return W(a).pipe(Fa())}function v2(t,n,e,i,r){let o=n.canLoad;if(o===void 0||o.length===0)return W(!0);let a=o.map(s=>{let c=Va(s,t),l=i2(c)?c.canLoad(n,e):wt(t,()=>c(n,e)),u=vo(l);return r?u.pipe(FM(r)):u});return W(a).pipe(Fa(),LM(i))}function LM(t){return wp(Ke(n=>{if(typeof n!="boolean")throw Mm(t,n)}),Y(n=>n===!0))}function _2(t,n,e,i,r){let o=n.canMatch;if(!o||o.length===0)return W(!0);let a=o.map(s=>{let c=Va(s,t),l=s2(c)?c.canMatch(n,e):wt(t,()=>c(n,e)),u=vo(l);return r?u.pipe(FM(r)):u});return W(a).pipe(Fa(),LM(i))}var fo=class VM extends Error{segmentGroup;constructor(n){super(),this.segmentGroup=n||null,Object.setPrototypeOf(this,VM.prototype)}},B_=class jM extends Error{urlTree;constructor(n){super(),this.urlTree=n,Object.setPrototypeOf(this,jM.prototype)}};function b2(t){throw new k(4e3,!1)}function y2(t){throw AM(!1,qt.GuardRejected)}var w2=class{urlSerializer;urlTree;constructor(n,e){this.urlSerializer=n,this.urlTree=e}async lineralizeSegments(n,e){let i=[],r=e.root;for(;;){if(i=i.concat(r.segments),r.numberOfChildren===0)return i;if(r.numberOfChildren>1||!r.children[me])throw b2(`${n.redirectTo}`);r=r.children[me]}}async applyRedirectCommands(n,e,i,r,o){let a=await C2(e,r,o);if(a instanceof Zn)throw new B_(a);let s=this.applyRedirectCreateUrlTree(a,this.urlSerializer.parse(a),n,i);if(a[0]==="/")throw new B_(s);return s}applyRedirectCreateUrlTree(n,e,i,r){let o=this.createSegmentGroup(n,e.root,i,r);return new Zn(o,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){let i={};return Object.entries(n).forEach(([r,o])=>{if(typeof o=="string"&&o[0]===":"){let s=o.substring(1);i[r]=e[s]}else i[r]=o}),i}createSegmentGroup(n,e,i,r){let o=this.createSegments(n,e.segments,i,r),a={};return Object.entries(e.children).forEach(([s,c])=>{a[s]=this.createSegmentGroup(n,c,i,r)}),new Re(o,a)}createSegments(n,e,i,r){return e.map(o=>o.path[0]===":"?this.findPosParam(n,o,r):this.findOrReturn(o,i))}findPosParam(n,e,i){let r=i[e.path.substring(1)];if(!r)throw new k(4001,!1);return r}findOrReturn(n,e){let i=0;for(let r of e){if(r.path===n.path)return e.splice(i),r;i++}return n}};function C2(t,n,e){if(typeof t=="string")return Promise.resolve(t);let i=t,{queryParams:r,fragment:o,routeConfig:a,url:s,outlet:c,params:l,data:u,title:p}=n;return dm(vo(wt(e,()=>i({params:l,data:u,queryParams:r,fragment:o,routeConfig:a,url:s,outlet:c,title:p}))))}var z_={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function x2(t,n,e,i,r,o){let a=BM(t,n,e);return a.matched?(i=$L(n,i),_2(i,n,e,r,o).pipe(Y(s=>s===!0?a:C({},z_)))):W(a)}function BM(t,n,e){if(n.path==="**")return E2(e);if(n.path==="")return n.pathMatch==="full"&&(t.hasChildren()||e.length>0)?C({},z_):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};let r=(n.matcher||dM)(e,t,n);if(!r)return C({},z_);let o={};Object.entries(r.posParams??{}).forEach(([s,c])=>{o[s]=c.path});let a=r.consumed.length>0?C(C({},o),r.consumed[r.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:e.slice(r.consumed.length),parameters:a,positionalParamSegments:r.posParams??{}}}function E2(t){return{matched:!0,parameters:t.length>0?mM(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}function sM(t,n,e,i){return e.length>0&&I2(t,e,i)?{segmentGroup:new Re(n,M2(i,new Re(e,t.children))),slicedSegments:[]}:e.length===0&&S2(t,e,i)?{segmentGroup:new Re(t.segments,D2(t,e,i,t.children)),slicedSegments:e}:{segmentGroup:new Re(t.segments,t.children),slicedSegments:e}}function D2(t,n,e,i){let r={};for(let o of e)if(Tm(t,n,o)&&!i[Kn(o)]){let a=new Re([],{});r[Kn(o)]=a}return C(C({},i),r)}function M2(t,n){let e={};e[me]=n;for(let i of t)if(i.path===""&&Kn(i)!==me){let r=new Re([],{});e[Kn(i)]=r}return e}function I2(t,n,e){return e.some(i=>Tm(t,n,i)&&Kn(i)!==me)}function S2(t,n,e){return e.some(i=>Tm(t,n,i))}function Tm(t,n,e){return(t.hasChildren()||n.length>0)&&e.pathMatch==="full"?!1:e.path===""}function T2(t,n,e){return n.length===0&&!t.children[e]}var k2=class{};async function O2(t,n,e,i,r,o,a="emptyOnly",s){return new R2(t,n,e,i,r,a,o,s).recognize()}var A2=31,R2=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;abortSignal;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(n,e,i,r,o,a,s,c){this.injector=n,this.configLoader=e,this.rootComponentType=i,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.abortSignal=c,this.applyRedirects=new w2(this.urlSerializer,this.urlTree)}noMatchError(n){return new k(4002,`'${n.segmentGroup}'`)}async recognize(){let n=sM(this.urlTree.root,[],[],this.config).segmentGroup,{children:e,rootSnapshot:i}=await this.match(n),r=new bn(i,e),o=new Mc("",r),a=CM(i,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(a),{state:o,tree:a}}async match(n){let e=new ho([],Object.freeze({}),Object.freeze(C({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),me,this.rootComponentType,null,{});try{return{children:await this.processSegmentGroup(this.injector,this.config,n,me,e),rootSnapshot:e}}catch(i){if(i instanceof B_)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof fo?this.noMatchError(i):i}}async processSegmentGroup(n,e,i,r,o){if(i.segments.length===0&&i.hasChildren())return this.processChildren(n,e,i,o);let a=await this.processSegment(n,e,i,i.segments,r,!0,o);return a instanceof bn?[a]:[]}async processChildren(n,e,i,r){let o=[];for(let c of Object.keys(i.children))c==="primary"?o.unshift(c):o.push(c);let a=[];for(let c of o){let l=i.children[c],u=GL(e,c),p=await this.processSegmentGroup(n,u,l,c,r);a.push(...p)}let s=zM(a);return P2(s),s}async processSegment(n,e,i,r,o,a,s){for(let c of e)try{return await this.processSegmentAgainstRoute(c._injector??n,e,c,i,r,o,a,s)}catch(l){if(l instanceof fo||PM(l))continue;throw l}if(T2(i,r,o))return new k2;throw new fo(i)}async processSegmentAgainstRoute(n,e,i,r,o,a,s,c){if(Kn(i)!==a&&(a===me||!Tm(r,o,i)))throw new fo(r);if(i.redirectTo===void 0)return this.matchSegmentAgainstRoute(n,r,i,o,a,c);if(this.allowRedirects&&s)return this.expandSegmentAgainstRouteUsingRedirect(n,r,e,i,o,a,c);throw new fo(r)}async expandSegmentAgainstRouteUsingRedirect(n,e,i,r,o,a,s){let{matched:c,parameters:l,consumedSegments:u,positionalParamSegments:p,remainingSegments:_}=BM(e,r,o);if(!c)throw new fo(e);typeof r.redirectTo=="string"&&r.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>A2&&(this.allowRedirects=!1));let v=new ho(o,l,Object.freeze(C({},this.urlTree.queryParams)),this.urlTree.fragment,cM(r),Kn(r),r.component??r._loadedComponent??null,r,lM(r)),w=Dm(v,s,this.paramsInheritanceStrategy);if(v.params=Object.freeze(w.params),v.data=Object.freeze(w.data),this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let x=await this.applyRedirects.applyRedirectCommands(u,r.redirectTo,p,v,n),T=await this.applyRedirects.lineralizeSegments(r,x);return this.processSegment(n,i,e,T.concat(_),a,!1,s)}async matchSegmentAgainstRoute(n,e,i,r,o,a){if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let s=await dm(x2(e,i,r,n,this.urlSerializer,this.abortSignal));if(i.path==="**"&&(e.children={}),!s?.matched)throw new fo(e);n=i._injector??n;let{routes:c}=await this.getChildConfig(n,i,r),l=i._loadedInjector??n,{parameters:u,consumedSegments:p,remainingSegments:_}=s,v=new ho(p,u,Object.freeze(C({},this.urlTree.queryParams)),this.urlTree.fragment,cM(i),Kn(i),i.component??i._loadedComponent??null,i,lM(i)),w=Dm(v,a,this.paramsInheritanceStrategy);v.params=Object.freeze(w.params),v.data=Object.freeze(w.data);let{segmentGroup:x,slicedSegments:T}=sM(e,p,_,c);if(T.length===0&&x.hasChildren()){let ut=await this.processChildren(l,c,x,v);return new bn(v,ut)}if(c.length===0&&T.length===0)return new bn(v,[]);let R=Kn(i)===o,Ee=await this.processSegment(l,c,x,T,R?me:o,!0,v);return new bn(v,Ee instanceof bn?[Ee]:[])}async getChildConfig(n,e,i){if(e.children)return{routes:e.children,injector:n};if(e.loadChildren){if(e._loadedRoutes!==void 0)return{routes:e._loadedRoutes,injector:e._loadedInjector};if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);if(await dm(v2(n,e,i,this.urlSerializer,this.abortSignal))){let o=await this.configLoader.loadChildren(n,e);return e._loadedRoutes=o.routes,e._loadedInjector=o.injector,o}throw y2(e)}return{routes:[],injector:n}}};function P2(t){t.sort((n,e)=>n.value.outlet===me?-1:e.value.outlet===me?1:n.value.outlet.localeCompare(e.value.outlet))}function N2(t){let n=t.value.routeConfig;return n&&n.path===""}function zM(t){let n=[],e=new Set;for(let i of t){if(!N2(i)){n.push(i);continue}let r=n.find(o=>i.value.routeConfig===o.value.routeConfig);r!==void 0?(r.children.push(...i.children),e.add(r)):n.push(i)}for(let i of e){let r=zM(i.children);n.push(new bn(i.value,r))}return n.filter(i=>!e.has(i))}function cM(t){return t.data||{}}function lM(t){return t.resolve||{}}var F2=new b("",{factory:()=>O2});function L2(t,n,e,i,r,o,a){let s=t.get(F2);return ft(c=>W(c).pipe(Ye(l=>s(t,n,e,i,l.extractedUrl,r,o,a)),Y(({state:l,tree:u})=>ae(C({},c),{targetSnapshot:l,urlAfterRedirects:u}))))}function V2(t,n){return ft(e=>{let{targetSnapshot:i,guards:{canActivateChecks:r}}=e;if(!r.length)return W(e);let o=new Set(r.map(c=>c.route)),a=new Set;for(let c of o)if(!a.has(c))for(let l of HM(c))a.add(l);let s=0;return Ue(a).pipe(oi(c=>o.has(c)?j2(c,i,t,n):(c.data=Dm(c,c.parent,t).resolve,W(void 0))),Ke(()=>s++),Ul(1),ft(c=>s===a.size?W(e):bt))})}function HM(t){let n=t.children.map(e=>HM(e)).flat();return[t,...n]}function j2(t,n,e,i){let r=t.routeConfig,o=t._resolve;return r?.title!==void 0&&!TM(r)&&(o[Sc]=r.title),ri(()=>(t.data=Dm(t,t.parent,e).resolve,B2(o,t,n,i).pipe(Y(a=>(t._resolvedData=a,t.data=C(C({},t.data),a),null)))))}function B2(t,n,e,i){let r=O_(t);if(r.length===0)return W({});let o={};return Ue(r).pipe(ft(a=>z2(t[a],n,e,i).pipe(ki(),Ke(s=>{if(s instanceof Na)throw Mm(new $i,s);o[a]=s}))),Ul(1),Y(()=>o),Qt(a=>PM(a)?bt:gs(a)))}function z2(t,n,e,i){let r=La(n)??i,o=Va(t,r),a=o.resolve?o.resolve(n,e):wt(r,()=>o(n,e));return vo(a)}function T_(t){return Ye(n=>{let e=t(n);return e?Ue(e).pipe(Y(()=>n)):W(n)})}var W_=(()=>{class t{buildTitle(e){let i,r=e.root;for(;r!==void 0;)i=this.getResolvedTitleForRoute(r)??i,r=r.children.find(o=>o.outlet===me);return i}getResolvedTitleForRoute(e){return e.data[Sc]}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:()=>d(UM),providedIn:"root"})}return t})(),UM=(()=>{class t extends W_{title;constructor(e){super(),this.title=e}updateTitle(e){let i=this.buildTitle(e);i!==void 0&&this.title.setTitle(i)}static \u0275fac=function(i){return new(i||t)(V(JD))};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),wr=new b("",{factory:()=>({})}),bo=new b(""),km=(()=>{class t{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=d(Fv);async loadComponent(e,i){if(this.componentLoaders.get(i))return this.componentLoaders.get(i);if(i._loadedComponent)return Promise.resolve(i._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(i);let r=(async()=>{try{let o=await fM(wt(e,()=>i.loadComponent())),a=await WM(GM(o));return this.onLoadEndListener&&this.onLoadEndListener(i),i._loadedComponent=a,a}finally{this.componentLoaders.delete(i)}})();return this.componentLoaders.set(i,r),r}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Promise.resolve({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let r=(async()=>{try{let o=await $M(i,this.compiler,e,this.onLoadEndListener);return i._loadedRoutes=o.routes,i._loadedInjector=o.injector,o}finally{this.childrenLoaders.delete(i)}})();return this.childrenLoaders.set(i,r),r}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();async function $M(t,n,e,i){let r=await fM(wt(e,()=>t.loadChildren())),o=await WM(GM(r)),a;o instanceof bu||Array.isArray(o)?a=o:a=await n.compileModuleAsync(o),i&&i(t);let s,c,l=!1;return Array.isArray(a)?(c=a,l=!0):(s=a.create(e).injector,c=s.get(bo,[],{optional:!0,self:!0}).flat()),{routes:c.map(G_),injector:s}}function H2(t){return t&&typeof t=="object"&&"default"in t}function GM(t){return H2(t)?t.default:t}async function WM(t){return t}var Om=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:()=>d(U2),providedIn:"root"})}return t})(),U2=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),q_=new b(""),Y_=new b("");function qM(t,n,e){let i=t.get(Y_),r=t.get(q);if(!r.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,new Promise(l=>setTimeout(l));let o,a=new Promise(l=>{o=l}),s=r.startViewTransition(()=>(o(),$2(t)));s.updateCallbackDone.catch(l=>{}),s.ready.catch(l=>{}),s.finished.catch(l=>{});let{onViewTransitionCreated:c}=i;return c&&wt(t,()=>c({transition:s,from:n,to:e})),a}function $2(t){return new Promise(n=>{st({read:()=>setTimeout(n)},{injector:t})})}var G2=()=>{},K_=new b(""),Ac=(()=>{class t{currentNavigation=le(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=le(null);events=new I;transitionAbortWithErrorSubject=new I;configLoader=d(km);environmentInjector=d(Le);destroyRef=d($t);urlSerializer=d(yr);rootContexts=d(_o);location=d(Mt);inputBindingEnabled=d(kc,{optional:!0})!==null;titleStrategy=d(W_);options=d(wr,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=d(Om);createViewTransition=d(q_,{optional:!0});navigationErrorHandler=d(K_,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>W(void 0);rootComponentType=null;destroyed=!1;constructor(){let e=r=>this.events.next(new vm(r)),i=r=>this.events.next(new _m(r));this.configLoader.onLoadEndListener=i,this.configLoader.onLoadStartListener=e,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(e){let i=++this.navigationId;tt(()=>{this.transitions?.next(ae(C({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:i}))})}setupNavigations(e){return this.transitions=new mt(null),this.transitions.pipe(_e(i=>i!==null),Ye(i=>{let r=!1,o=new AbortController;return W(i).pipe(Ye(a=>{if(this.navigationId>i.id)return this.cancelNavigationTransition(i,"",qt.SupersededByNewNavigation),bt;this.currentTransition=i;let s=this.lastSuccessfulNavigation();this.currentNavigation.set({id:a.id,initialUrl:a.rawUrl,extractedUrl:a.extractedUrl,targetBrowserUrl:typeof a.extras.browserUrl=="string"?this.urlSerializer.parse(a.extras.browserUrl):a.extras.browserUrl,trigger:a.source,extras:a.extras,previousNavigation:s?ae(C({},s),{previousNavigation:null}):null,abort:()=>o.abort()});let c=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),l=a.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!c&&l!=="reload")return this.events.next(new xi(a.id,this.urlSerializer.serialize(a.rawUrl),"",Oa.IgnoredSameUrlNavigation)),a.resolve(!1),bt;if(this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return W(a).pipe(Ye(u=>(this.events.next(new br(u.id,this.urlSerializer.serialize(u.extractedUrl),u.source,u.restoredState)),u.id!==this.navigationId?bt:Promise.resolve(u))),L2(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy,o.signal),Ke(u=>{i.targetSnapshot=u.targetSnapshot,i.urlAfterRedirects=u.urlAfterRedirects,this.currentNavigation.update(_=>(_.finalUrl=u.urlAfterRedirects,_));let p=new xc(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(p)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(a.currentRawUrl)){let{id:u,extractedUrl:p,source:_,restoredState:v,extras:w}=a,x=new br(u,this.urlSerializer.serialize(p),_,v);this.events.next(x);let T=IM(this.rootComponentType).snapshot;return this.currentTransition=i=ae(C({},a),{targetSnapshot:T,urlAfterRedirects:p,extras:ae(C({},w),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.update(R=>(R.finalUrl=p,R)),W(i)}else return this.events.next(new xi(a.id,this.urlSerializer.serialize(a.extractedUrl),"",Oa.IgnoredByUrlHandlingStrategy)),a.resolve(!1),bt}),Ke(a=>{let s=new fm(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(s)}),Y(a=>(this.currentTransition=i=ae(C({},a),{guards:XL(a.targetSnapshot,a.currentSnapshot,this.rootContexts)}),i)),l2(this.environmentInjector,a=>this.events.next(a)),Ke(a=>{if(i.guardsResult=a.guardsResult,a.guardsResult&&typeof a.guardsResult!="boolean")throw Mm(this.urlSerializer,a.guardsResult);let s=new pm(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.events.next(s)}),_e(a=>a.guardsResult?!0:(this.cancelNavigationTransition(a,"",qt.GuardRejected),!1)),T_(a=>{if(a.guards.canActivateChecks.length!==0)return W(a).pipe(Ke(s=>{let c=new hm(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(c)}),Ye(s=>{let c=!1;return W(s).pipe(V2(this.paramsInheritanceStrategy,this.environmentInjector),Ke({next:()=>c=!0,complete:()=>{c||this.cancelNavigationTransition(s,"",qt.NoDataFromResolver)}}))}),Ke(s=>{let c=new gm(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(c)}))}),T_(a=>{let s=l=>{let u=[];if(l.routeConfig?._loadedComponent)l.component=l.routeConfig?._loadedComponent;else if(l.routeConfig?.loadComponent){let p=La(l)??this.environmentInjector;u.push(this.configLoader.loadComponent(p,l.routeConfig).then(_=>{l.component=_}))}for(let p of l.children)u.push(...s(p));return u},c=s(a.targetSnapshot.root);return c.length===0?W(a):Ue(Promise.all(c).then(()=>a))}),T_(()=>this.afterPreactivation()),Ye(()=>{let{currentSnapshot:a,targetSnapshot:s}=i,c=this.createViewTransition?.(this.environmentInjector,a.root,s.root);return c?Ue(c).pipe(Y(()=>i)):W(i)}),Y(a=>{let s=qL(e.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return this.currentTransition=i=ae(C({},a),{targetRouterState:s}),this.currentNavigation.update(c=>(c.targetRouterState=s,c)),i}),Ke(()=>{this.events.next(new Ec)}),QL(this.rootContexts,e.routeReuseStrategy,a=>this.events.next(a),this.inputBindingEnabled),We(1),ge(NM(o.signal).pipe(_e(()=>!r&&!i.targetRouterState),Ke(()=>{this.cancelNavigationTransition(i,o.signal.reason+"",qt.Aborted)}))),Ke({next:a=>{r=!0,this.currentNavigation.update(s=>(s.abort=G2,s)),this.lastSuccessfulNavigation.set(tt(this.currentNavigation)),this.events.next(new In(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects))),this.titleStrategy?.updateTitle(a.targetRouterState.snapshot),a.resolve(!0)},complete:()=>{r=!0}}),ge(this.transitionAbortWithErrorSubject.pipe(Ke(a=>{throw a}))),Fr(()=>{o.abort(),r||this.cancelNavigationTransition(i,"",qt.SupersededByNewNavigation),this.currentTransition?.id===i.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),Qt(a=>{if(this.destroyed)return i.resolve(!1),bt;if(r=!0,RM(a))this.events.next(new Ci(i.id,this.urlSerializer.serialize(i.extractedUrl),a.message,a.cancellationCode)),ZL(a)?this.events.next(new Pa(a.url,a.navigationBehaviorOptions)):i.resolve(!1);else{let s=new Aa(i.id,this.urlSerializer.serialize(i.extractedUrl),a,i.targetSnapshot??void 0);try{let c=wt(this.environmentInjector,()=>this.navigationErrorHandler?.(s));if(c instanceof Na){let{message:l,cancellationCode:u}=Mm(this.urlSerializer,c);this.events.next(new Ci(i.id,this.urlSerializer.serialize(i.extractedUrl),l,u)),this.events.next(new Pa(c.redirectTo,c.navigationBehaviorOptions))}else throw this.events.next(s),a}catch(c){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(c)}}return bt}))}))}cancelNavigationTransition(e,i,r){let o=new Ci(e.id,this.urlSerializer.serialize(e.extractedUrl),i,r);this.events.next(o),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let e=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),i=tt(this.currentNavigation),r=i?.targetBrowserUrl??i?.extractedUrl;return e.toString()!==r?.toString()&&!i?.extras.skipLocationChange}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function W2(t){return t!==Ta}var YM=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:()=>d(q2),providedIn:"root"})}return t})(),Sm=class{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}},q2=(()=>{class t extends Sm{static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Z_=(()=>{class t{urlSerializer=d(yr);options=d(wr,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=d(Mt);urlHandlingStrategy=d(Om);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new Zn;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:e,initialUrl:i,targetBrowserUrl:r}){let o=e!==void 0?this.urlHandlingStrategy.merge(e,i):i,a=r??o;return a instanceof Zn?this.urlSerializer.serialize(a):a}commitTransition({targetRouterState:e,finalUrl:i,initialUrl:r}){i&&e?(this.currentUrlTree=i,this.rawUrlTree=this.urlHandlingStrategy.merge(i,r),this.routerState=e):this.rawUrlTree=r}routerState=IM(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:e}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e??this.rawUrlTree)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:()=>d(KM),providedIn:"root"})}return t})(),KM=(()=>{class t extends Z_{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(i=>{i.type==="popstate"&&setTimeout(()=>{e(i.url,i.state,"popstate")})})}handleRouterEvent(e,i){e instanceof br?this.updateStateMemento():e instanceof xi?this.commitTransition(i):e instanceof xc?this.urlUpdateStrategy==="eager"&&(i.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(i),i)):e instanceof Ec?(this.commitTransition(i),this.urlUpdateStrategy==="deferred"&&!i.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(i),i)):e instanceof Ci&&e.code!==qt.SupersededByNewNavigation&&e.code!==qt.Redirect?this.restoreHistory(i):e instanceof Aa?this.restoreHistory(i,!0):e instanceof In&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,{extras:i,id:r}){let{replaceUrl:o,state:a}=i;if(this.location.isCurrentPathEqualTo(e)||o){let s=this.browserPageId,c=C(C({},a),this.generateNgRouterState(r,s));this.location.replaceState(e,"",c)}else{let s=C(C({},a),this.generateNgRouterState(r,this.browserPageId+1));this.location.go(e,"",s)}}restoreHistory(e,i=!1){if(this.canceledNavigationResolution==="computed"){let r=this.browserPageId,o=this.currentPageId-r;o!==0?this.location.historyGo(o):this.getCurrentUrlTree()===e.finalUrl&&o===0&&(this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(i&&this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return this.canceledNavigationResolution==="computed"?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Am(t,n){t.events.pipe(_e(e=>e instanceof In||e instanceof Ci||e instanceof Aa||e instanceof xi),Y(e=>e instanceof In||e instanceof xi?0:(e instanceof Ci?e.code===qt.Redirect||e.code===qt.SupersededByNewNavigation:!1)?2:1),_e(e=>e!==2),We(1)).subscribe(()=>{n()})}var Y2={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},K2={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Qn=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=d(wu);stateManager=d(Z_);options=d(wr,{optional:!0})||{};pendingTasks=d(hi);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=d(Ac);urlSerializer=d(yr);location=d(Mt);urlHandlingStrategy=d(Om);injector=d(Le);_events=new I;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=d(YM);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=d(bo,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!d(kc,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}eventsSubscription=new ve;subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(i=>{try{let r=this.navigationTransitions.currentTransition,o=tt(this.navigationTransitions.currentNavigation);if(r!==null&&o!==null){if(this.stateManager.handleRouterEvent(i,o),i instanceof Ci&&i.code!==qt.Redirect&&i.code!==qt.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof In)this.navigated=!0;else if(i instanceof Pa){let a=i.navigationBehaviorOptions,s=this.urlHandlingStrategy.merge(i.url,r.currentRawUrl),c=C({browserUrl:r.extras.browserUrl,info:r.extras.info,skipLocationChange:r.extras.skipLocationChange,replaceUrl:r.extras.replaceUrl||this.urlUpdateStrategy==="eager"||W2(r.source)},a);this.scheduleNavigation(s,Ta,null,c,{resolve:r.resolve,reject:r.reject,promise:r.promise})}}UL(i)&&this._events.next(i)}catch(r){this.navigationTransitions.transitionAbortWithErrorSubject.next(r)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Ta,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,i,r)=>{this.navigateToSyncWithBrowser(e,r,i)})}navigateToSyncWithBrowser(e,i,r){let o={replaceUrl:!0},a=r?.navigationId?r:null;if(r){let c=C({},r);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(o.state=c)}let s=this.parseUrl(e);this.scheduleNavigation(s,i,a,o).catch(c=>{this.disposed||this.injector.get(hn)(c)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return tt(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(G_),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription?.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0,this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){let{relativeTo:r,queryParams:o,fragment:a,queryParamsHandling:s,preserveFragment:c}=i,l=c?this.currentUrlTree.fragment:a,u=null;switch(s??this.options.defaultQueryParamsHandling){case"merge":u=C(C({},this.currentUrlTree.queryParams),o);break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=o||null}u!==null&&(u=this.removeEmptyProps(u));let p;try{let _=r?r.snapshot:this.routerState.snapshot.root;p=xM(_)}catch{(typeof e[0]!="string"||e[0][0]!=="/")&&(e=[]),p=this.currentUrlTree.root}return EM(p,e,u,l??null,this.urlSerializer)}navigateByUrl(e,i={skipLocationChange:!1}){let r=_r(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(o,Ta,null,i)}navigate(e,i={skipLocationChange:!1}){return Z2(e),this.navigateByUrl(this.createUrlTree(e,i),i)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.console.warn(Ln(4018,!1)),this.urlSerializer.parse("/")}}isActive(e,i){let r;if(i===!0?r=C({},Y2):i===!1?r=C({},K2):r=i,_r(e))return nM(this.currentUrlTree,e,r);let o=this.parseUrl(e);return nM(this.currentUrlTree,o,r)}removeEmptyProps(e){return Object.entries(e).reduce((i,[r,o])=>(o!=null&&(i[r]=o),i),{})}scheduleNavigation(e,i,r,o,a){if(this.disposed)return Promise.resolve(!1);let s,c,l;a?(s=a.resolve,c=a.reject,l=a.promise):l=new Promise((p,_)=>{s=p,c=_});let u=this.pendingTasks.add();return Am(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:o,resolve:s,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(p=>Promise.reject(p))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Z2(t){for(let n=0;n<t.length;n++)if(t[n]==null)throw new k(4008,!1)}var Rm=(()=>{class t{router;route;tabIndexAttribute;renderer;el;locationStrategy;reactiveHref=le(null);get href(){return tt(this.reactiveHref)}set href(e){this.reactiveHref.set(e)}target;queryParams;fragment;queryParamsHandling;state;info;relativeTo;isAnchorElement;subscription;onChanges=new I;applicationErrorHandler=d(hn);options=d(wr,{optional:!0});constructor(e,i,r,o,a,s){this.router=e,this.route=i,this.tabIndexAttribute=r,this.renderer=o,this.el=a,this.locationStrategy=s,this.reactiveHref.set(d(new hr("href"),{optional:!0}));let c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c==="a"||c==="area"||!!(typeof customElements=="object"&&customElements.get(c)?.observedAttributes?.includes?.("href")),this.isAnchorElement&&(this.setTabIndexIfNotOnNativeEl("0"),this.subscribeToNavigationEventsIfNecessary())}subscribeToNavigationEventsIfNecessary(){this.subscription===void 0&&(this.subscription=this.router.events.subscribe(e=>{e instanceof In&&this.updateHref()}))}preserveFragment=!1;skipLocationChange=!1;replaceUrl=!1;setTabIndexIfNotOnNativeEl(e){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}routerLinkInput=null;set routerLink(e){e==null?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(_r(e)?this.routerLinkInput=e:this.routerLinkInput=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0"))}onClick(e,i,r,o,a){let s=this.urlTree;if(s===null||this.isAnchorElement&&(e!==0||i||r||o||a||typeof this.target=="string"&&this.target!="_self"))return!0;let c={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(s,c)?.catch(l=>{this.applicationErrorHandler(l)}),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let e=this.urlTree;this.reactiveHref.set(e!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e))??"":null)}applyAttributeValue(e,i){let r=this.renderer,o=this.el.nativeElement;i!==null?r.setAttribute(o,e,i):r.removeAttribute(o,e)}get urlTree(){return this.routerLinkInput===null?null:_r(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static \u0275fac=function(i){return new(i||t)(z(Qn),z(Sn),Ws("tabindex"),z($e),z(j),z(qn))};static \u0275dir=K({type:t,selectors:[["","routerLink",""]],hostVars:2,hostBindings:function(i,r){i&1&&O("click",function(a){return r.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),i&2&&S("href",r.reactiveHref(),Kg)("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",J],skipLocationChange:[2,"skipLocationChange","skipLocationChange",J],replaceUrl:[2,"replaceUrl","replaceUrl",J],routerLink:"routerLink"},features:[ht]})}return t})();var Rc=class{};var ZM=(()=>{class t{router;injector;preloadingStrategy;loader;subscription;constructor(e,i,r,o){this.router=e,this.injector=i,this.preloadingStrategy=r,this.loader=o}setUpPreloading(){this.subscription=this.router.events.pipe(_e(e=>e instanceof In),oi(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription?.unsubscribe()}processRoutes(e,i){let r=[];for(let o of i){o.providers&&!o._injector&&(o._injector=ao(o.providers,e,""));let a=o._injector??e,s=o._loadedInjector??a;(o.loadChildren&&!o._loadedRoutes&&o.canLoad===void 0||o.loadComponent&&!o._loadedComponent)&&r.push(this.preloadConfig(a,o)),(o.children||o._loadedRoutes)&&r.push(this.processRoutes(s,o.children??o._loadedRoutes))}return Ue(r).pipe(Xi())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let r;i.loadChildren&&i.canLoad===void 0?r=Ue(this.loader.loadChildren(e,i)):r=W(null);let o=r.pipe(ft(a=>a===null?W(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));if(i.loadComponent&&!i._loadedComponent){let a=this.loader.loadComponent(e,i);return Ue([o,a]).pipe(Xi())}else return o})}static \u0275fac=function(i){return new(i||t)(V(Qn),V(Le),V(Rc),V(km))};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),X_=new b(""),QM=(()=>{class t{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=Ta;restoredId=0;store={};constructor(e,i,r,o,a={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=r,this.zone=o,this.options=a,a.scrollPositionRestoration||="disabled",a.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof br?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof In?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof xi&&e.code===Oa.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{if(!(e instanceof Ra))return;let i={behavior:"instant"};e.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0],i):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(e.position,i):e.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(e.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(async()=>{await new Promise(r=>{setTimeout(r),typeof requestAnimationFrame<"u"&&requestAnimationFrame(r)}),this.zone.run(()=>{this.transitions.events.next(new Ra(e,this.lastSource==="popstate"?this.store[this.restoredId]:null,i))})})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(i){tc()};static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})();function J_(t,...n){return sn([{provide:bo,multi:!0,useValue:t},[],{provide:Sn,useFactory:XM},{provide:Bi,multi:!0,useFactory:JM},n.map(e=>e.\u0275providers)])}function XM(){return d(Qn).routerState.root}function ja(t,n){return{\u0275kind:t,\u0275providers:n}}function eb(t={}){return ja(4,[{provide:X_,useFactory:()=>{let e=d(s_),i=d(N),r=d(Ac),o=d(yr);return new QM(o,r,e,i,t)}}])}function JM(){let t=d(ee);return n=>{let e=t.get(ct);if(n!==e.components[0])return;let i=t.get(Qn),r=t.get(eI);t.get(tb)===1&&i.initialNavigation(),t.get(iI,null,{optional:!0})?.setUpPreloading(),t.get(X_,null,{optional:!0})?.init(),i.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}var eI=new b("",{factory:()=>new I}),tb=new b("",{factory:()=>1});function tI(){let t=[{provide:Xd,useValue:!0},{provide:tb,useValue:0},Cu(()=>{let n=d(ee);return n.get(t_,Promise.resolve()).then(()=>new Promise(i=>{let r=n.get(Qn),o=n.get(eI);Am(r,()=>{i(!0)}),n.get(Ac).afterPreactivation=()=>(i(!0),o.closed?W(void 0):o),r.initialNavigation()}))})];return ja(2,t)}function nI(){let t=[Cu(()=>{d(Qn).setUpLocationChangeListener()}),{provide:tb,useValue:2}];return ja(3,t)}var iI=new b("");function rI(t){return ja(0,[{provide:iI,useExisting:ZM},{provide:Rc,useExisting:t}])}function oI(){return ja(8,[U_,{provide:kc,useExisting:U_}])}function aI(t){Wt("NgRouterViewTransitions");let n=[{provide:q_,useValue:qM},{provide:Y_,useValue:C({skipNextTransition:!!t?.skipInitialTransition},t)}];return ja(9,n)}var sI=[Mt,{provide:yr,useClass:$i},Qn,_o,{provide:Sn,useFactory:XM},km,[]],Pc=(()=>{class t{constructor(){}static forRoot(e,i){return{ngModule:t,providers:[sI,[],{provide:bo,multi:!0,useValue:e},[],i?.errorHandler?{provide:K_,useValue:i.errorHandler}:[],{provide:wr,useValue:i||{}},i?.useHash?X2():J2(),Q2(),i?.preloadingStrategy?rI(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?eV(i):[],i?.bindToComponentInputs?oI().\u0275providers:[],i?.enableViewTransitions?aI().\u0275providers:[],tV()]}}static forChild(e){return{ngModule:t,providers:[{provide:bo,multi:!0,useValue:e}]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({})}return t})();function Q2(){return{provide:X_,useFactory:()=>{let t=d(s_),n=d(N),e=d(wr),i=d(Ac),r=d(yr);return e.scrollOffset&&t.setOffset(e.scrollOffset),new QM(r,i,t,n,e)}}}function X2(){return{provide:qn,useClass:i_}}function J2(){return{provide:qn,useClass:zu}}function eV(t){return[t.initialNavigation==="disabled"?nI().\u0275providers:[],t.initialNavigation==="enabledBlocking"?tI().\u0275providers:[]]}var Q_=new b("");function tV(){return[{provide:Q_,useFactory:JM},{provide:Bi,multi:!0,useExisting:Q_}]}var Lc=class{},nV=(()=>{class t{handle(e){return e.key}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})(),za=class{},iV=(()=>{class t extends za{compile(e,i){return e}compileTranslations(e,i){return e}static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})(),Ei=class{},rV=(()=>
5{class t extends Ei{getTranslation(e){return W({})}static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})();function yo(t){return typeof t<"u"&&t!==null}function lI(t){return t!==void 0}function Ba(t){return Fc(t)&&!wo(t)&&t!==null}function Fc(t){return typeof t=="object"&&t!==null}function wo(t){return Array.isArray(t)}function nb(t){return typeof t=="string"}function oV(t){return typeof t=="function"}function Pm(t){if(wo(t))return t.map(n=>Pm(n));if(Ba(t)){let n={};return Object.keys(t).forEach(e=>{n[e]=Pm(t[e])}),n}else return t}function ob(t,n){if(!Fc(t))return Pm(n);let e=Pm(t);return Fc(e)&&Fc(n)&&Object.keys(n).forEach(i=>{Ba(n[i])?i in t?e[i]=ob(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}function dI(t,n){let e=n.split(".");n="";do{n+=e.shift();let i=!e.length;if(yo(t)){if(Ba(t)&&lI(t[n])&&(Ba(t[n])||wo(t[n])||i)){t=t[n],n="";continue}if(wo(t)){let r=parseInt(n,10);if(lI(t[r])&&(Ba(t[r])||wo(t[r])||i)){t=t[r],n="";continue}}}if(i){t=void 0;continue}n+="."}while(e.length);return t}function aV(t,n,e){return ob(t,sV(n,e))}function sV(t,n){return t.split(".").reduceRight((e,i)=>({[i]:e}),n)}var Ha=class{},cV=(()=>{class t extends Ha{templateMatcher=/{{\s?([^{}\s]*)\s?}}/g;interpolate(e,i){if(nb(e))return this.interpolateString(e,i);if(oV(e))return this.interpolateFunction(e,i)}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(r,o)=>{let a=this.getInterpolationReplacement(i,o);return a!==void 0?a:r}):e}getInterpolationReplacement(e,i){return this.formatValue(dI(e,i))}formatValue(e){if(nb(e))return e;if(typeof e=="number"||typeof e=="boolean")return e.toString();if(e===null)return"null";if(wo(e))return e.join(", ");if(Fc(e))return typeof e.toString=="function"&&e.toString!==Object.prototype.toString?e.toString():JSON.stringify(e)}static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})(),ib=(()=>{class t{_onTranslationChange=new I;_onLangChange=new I;_onFallbackLangChange=new I;fallbackLang=null;currentLang;translations={};languages=[];getTranslations(e){return this.translations[e]}setTranslations(e,i,r){this.translations[e]=r&&this.hasTranslationFor(e)?ob(this.translations[e],i):i,this.addLanguages([e]),this._onTranslationChange.next({lang:e,translations:this.getTranslations(e)})}getLanguages(){return this.languages}getCurrentLang(){return this.currentLang}getFallbackLang(){return this.fallbackLang}setFallbackLang(e,i=!0){this.fallbackLang=e,i&&this._onFallbackLangChange.next({lang:e,translations:this.translations[e]})}setCurrentLang(e,i=!0){this.currentLang=e,i&&this._onLangChange.next({lang:e,translations:this.translations[e]})}get onTranslationChange(){return this._onTranslationChange.asObservable()}get onLangChange(){return this._onLangChange.asObservable()}get onFallbackLangChange(){return this._onFallbackLangChange.asObservable()}addLanguages(e){this.languages=Array.from(new Set([...this.languages,...e]))}hasTranslationFor(e){return typeof this.translations[e]<"u"}deleteTranslations(e){delete this.translations[e]}getTranslation(e){let i=this.getValue(this.currentLang,e);return i===void 0&&this.fallbackLang!=null&&this.fallbackLang!==this.currentLang&&(i=this.getValue(this.fallbackLang,e)),i}getValue(e,i){return dI(this.getTranslations(e),i)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})(),rb=new b("TRANSLATE_CONFIG"),Nc=t=>Nn(t)?t:W(t);var Nm=(()=>{class t{loadingTranslations;pending=!1;_translationRequests={};lastUseLanguage=null;currentLoader=d(Ei);compiler=d(za);parser=d(Ha);missingTranslationHandler=d(Lc);store=d(ib);extend=!1;get onTranslationChange(){return this.store.onTranslationChange}get onLangChange(){return this.store.onLangChange}get onFallbackLangChange(){return this.store.onFallbackLangChange}get onDefaultLangChange(){return this.store.onFallbackLangChange}constructor(){let e=C({extend:!1,fallbackLang:null},d(rb,{optional:!0}));e.lang&&this.use(e.lang),e.fallbackLang&&this.setFallbackLang(e.fallbackLang),e.extend&&(this.extend=!0)}setFallbackLang(e){this.getFallbackLang()||this.store.setFallbackLang(e,!1);let i=this.loadOrExtendLanguage(e);return Nn(i)?(i.pipe(We(1)).subscribe({next:()=>{this.store.setFallbackLang(e)},error:()=>{}}),i):(this.store.setFallbackLang(e),W(this.store.getTranslations(e)))}use(e){this.lastUseLanguage=e,this.getCurrentLang()||this.store.setCurrentLang(e,!1);let i=this.loadOrExtendLanguage(e);return Nn(i)?(i.pipe(We(1)).subscribe({next:()=>{this.changeLang(e)},error:()=>{}}),i):(this.changeLang(e),W(this.store.getTranslations(e)))}loadOrExtendLanguage(e){if(!this.store.hasTranslationFor(e)||this.extend)return this._translationRequests[e]=this._translationRequests[e]||this.loadAndCompileTranslations(e),this._translationRequests[e]}changeLang(e){e===this.lastUseLanguage&&this.store.setCurrentLang(e)}getCurrentLang(){return this.store.getCurrentLang()}loadAndCompileTranslations(e){this.pending=!0;let i=this.currentLoader.getTranslation(e).pipe(Oi(1),We(1));return this.loadingTranslations=i.pipe(Y(r=>this.compiler.compileTranslations(r,e)),Oi(1),We(1)),this.loadingTranslations.subscribe({next:r=>{this.store.setTranslations(e,r,this.extend),this.pending=!1},error:r=>{this.pending=!1}}),i}setTranslation(e,i,r=!1){let o=this.compiler.compileTranslations(i,e);this.store.setTranslations(e,o,r||this.extend)}getLangs(){return this.store.getLanguages()}addLangs(e){this.store.addLanguages(e)}getParsedResultForKey(e,i){let r=this.getTextToInterpolate(e);if(yo(r))return this.runInterpolation(r,i);let o=this.missingTranslationHandler.handle(C({key:e,translateService:this},i!==void 0&&{interpolateParams:i}
5));return o!==void 0?o:e}getFallbackLang(){return this.store.getFallbackLang()}getTextToInterpolate(e){return this.store.getTranslation(e)}runInterpolation(e,i){if(yo(e))return wo(e)?this.runInterpolationOnArray(e,i):Ba(e)?this.runInterpolationOnDict(e,i):this.parser.interpolate(e,i)}runInterpolationOnArray(e,i){return e.map(r=>this.runInterpolation(r,i))}runInterpolationOnDict(e,i){let r={};for(let o in e){let a=this.runInterpolation(e[o],i);a!==void 0&&(r[o]=a)}return r}getParsedResult(e,i){return e instanceof Array?this.getParsedResultForArray(e,i):this.getParsedResultForKey(e,i)}getParsedResultForArray(e,i){let r={},o=!1;for(let s of e)r[s]=this.getParsedResultForKey(s,i),o=o||Nn(r[s]);if(!o)return r;let a=e.map(s=>Nc(r[s]));return Nr(a).pipe(Y(s=>{let c={};return s.forEach((l,u)=>{c[e[u]]=l}),c}))}get(e,i){if(!yo(e)||!e.length)throw new Error('Parameter "key" is required and cannot be empty');return this.pending?this.loadingTranslations.pipe(oi(()=>Nc(this.getParsedResult(e,i)))):Nc(this.getParsedResult(e,i))}getStreamOnTranslationChange(e,i){if(!yo(e)||!e.length)throw new Error('Parameter "key" is required and cannot be empty');return Fn(ri(()=>this.get(e,i)),this.onTranslationChange.pipe(Ye(()=>{let r=this.getParsedResult(e,i);return Nc(r)})))}stream(e,i){if(!yo(e)||!e.length)throw new Error('Parameter "key" required');return Fn(ri(()=>this.get(e,i)),this.onLangChange.pipe(Ye(()=>{let r=this.getParsedResult(e,i);return Nc(r)})))}instant(e,i){if(!yo(e)||e.length===0)throw new Error('Parameter "key" is required and cannot be empty');let r=this.getParsedResult(e,i);return Nn(r)?Array.isArray(e)?e.reduce((o,a)=>(o[a]=a,o),{}):e:r}set(e,i,r=this.getCurrentLang()){this.store.setTranslations(r,aV(this.store.getTranslations(r),e,nb(i)?this.compiler.compile(i,r):this.compiler.compileTranslations(i,r)),!1)}reloadLang(e){return this.resetLang(e),this.loadAndCompileTranslations(e)}
5resetLang(e){delete this._translationRequests[e],this.store.deleteTranslations(e)}static getBrowserLang(){if(typeof window>"u"||!window.navigator)return;let e=this.getBrowserCultureLang();return e?e.split(/[-_]/)[0]:void 0}static getBrowserCultureLang(){if(!(typeof window>"u"||typeof window.navigator>"u"))return window.navigator.languages?window.navigator.languages[0]:window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}getBrowserLang(){return t.getBrowserLang()}getBrowserCultureLang(){return t.getBrowserCultureLang()}get defaultLang(){return this.getFallbackLang()}get currentLang(){return this.store.getCurrentLang()}get langs(){return this.store.getLanguages()}setDefaultLang(e){return this.setFallbackLang(e)}getDefaultLang(){return this.getFallbackLang()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})();function lV(t){return{provide:Ei,useClass:t}}function dV(t){return{provide:za,useClass:t}}function uV(t){return{provide:Ha,useClass:t}}function mV(t){return{provide:Lc,useClass:t}}function uI(t={}){return fV(C({compiler:dV(iV),parser:uV(cV),loader:lV(rV),missingTranslationHandler:mV(nV)},t),!0)}function fV(t={},n){let e=[];t.loader&&e.push(t.loader),t.compiler&&e.push(t.compiler),t.parser&&e.push(t.parser),t.missingTranslationHandler&&e.push(t.missingTranslationHandler),n&&e.push(ib),(t.useDefaultLang||t.defaultLanguage)&&(console.warn("The `useDefaultLang` and `defaultLanguage` options are deprecated. Please use `fallbackLang` instead."),t.useDefaultLang===!0&&t.defaultLanguage&&(t.fallbackLang=t.defaultLanguage));let i={fallbackLang:t.fallbackLang??null,lang:t.lang,extend:t.extend??!1};return e.push({provide:rb,useValue:i}),e.push({provide:Nm,useClass:Nm,deps:[ib,Ei,za,Ha,Lc,rb]}),e}var ab=new b("TRANSLATE_HTTP_LOADER_CONFIG"),hV=(()=>{class t{http;config;constructor(){this.config=C({prefix:"/assets/i18n/",suffix:".json",enforceLoading:!1,useHttpBackend:!1},d(ab)),this.http=this.config.useHttpBackend?new nn(d(uo)):d(nn)}getTranslation(e){let i=this.config.enforceLoading?`?enforceLoading=${Date.now()}`:"";return this.http.get(`${this.config.prefix}${e}${this.config.suffix}${i}`)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac})}return t})();function sb(t={}){let n=t.useHttpBackend??!1;return[{provide:ab,useValue:t},{provide:Ei,useClass:hV,deps:[n?uo:nn,ab]}]}var gV=new b("cdk-dir-doc",{providedIn:"root",factory:()=>d(q)}),vV=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function mI(t){let n=t?.toLowerCase()||"";return n==="auto"&&typeof navigator<"u"&&navigator?.language?vV.test(navigator.language)?"rtl":"ltr":n==="rtl"?"rtl":"ltr"}var Rt=(()=>{class t{get value(){return this.valueSignal()}valueSignal=le("ltr");change=new X;constructor(){let e=d(gV,{optional:!0});if(e){let i=e.body?e.body.dir:null,r=e.documentElement?e.documentElement.dir:null;this.valueSignal.set(mI(i||r||"ltr"))}}ngOnDestroy(){this.change.complete()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var ye=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({})}return t})();var cb;try{cb=typeof Intl<"u"&&Intl.v8BreakIterator}catch{cb=!1}var we=(()=>{class t{_platformId=d($n);isBrowser=this._platformId?xa(this._platformId):typeof document=="object"&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!!(window.chrome||cb)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Vc;function fI(){if(Vc==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Vc=!0}))}finally{Vc=Vc||!1}return Vc}function Cr(t){return fI()?t:!!t.capture}var Xn=(function(t){return t[t.NORMAL=0]="NORMAL",t[t.NEGATED=1]="NEGATED",t[t.INVERTED=2]="INVERTED",t})(Xn||{}),Fm,Co;
5function Lm(){if(Co==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return Co=!1,Co;if(document.documentElement?.style&&"scrollBehavior"in document.documentElement.style)Co=!0;else{let t=Element.prototype.scrollTo;t?Co=!/\{\s*\[native code\]\s*\}/.test(t.toString()):Co=!1}}return Co}function Ua(){if(typeof document!="object"||!document)return Xn.NORMAL;if(Fm==null){let t=document.createElement("div"),n=t.style;t.dir="rtl",n.width="1px",n.overflow="auto",n.visibility="hidden",n.pointerEvents="none",n.position="absolute";let e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",t.appendChild(e),document.body.appendChild(t),Fm=Xn.NORMAL,t.scrollLeft===0&&(t.scrollLeft=1,Fm=t.scrollLeft===0?Xn.NEGATED:Xn.INVERTED),t.remove()}return Fm}var lb;function pI(){if(lb==null){let t=typeof document<"u"?document.head:null;lb=!!(t&&(t.createShadowRoot||t.attachShadow))}return lb}function db(t){if(pI()){let n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function Pt(t){return t.composedPath?t.composedPath()[0]:t.target}function ub(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var $a,hI=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function mb(){if($a)return $a;if(typeof document!="object"||!document)return $a=new Set(hI),$a;let t=document.createElement("input");return $a=new Set(hI.filter(n=>(t.setAttribute("type",n),t.type===n))),$a}var bV=["*",[["mat-toolbar-row"]]],yV=["*","mat-toolbar-row"],wV=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return t})(),gI=(()=>{class t{_elementRef=d(j);_platform=d(we);_document=d(q);color;_toolbarRows;constructor(){}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){this._toolbarRows.length}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["mat-toolbar"]],contentQueries:function(i,r,o){if(i&1&>(o,wV,5),i&2){let a;$(a=G())&&(r._toolbarRows=a)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(i,r){i&2&&(Ot(r.color?"mat-"+r.color:""),Z("mat-toolbar-multiple-rows",r._toolbarRows.length>0)("mat-toolbar-single-row",r._toolbarRows.length===0))},inputs:{color:"color"},exportAs:["matToolbar"],ngContentSelectors:yV,decls:2,vars:0,template:function(i,r){i&1&&(be(bV),B(0),B(1,1))},styles:[`.mat-toolbar{background:var(--mat-toolbar-container-background-color, var(--mat-sys-surface));color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font, var(--mat-sys-title-large-font));font-size:var(--mat-toolbar-title-text-size, var(--mat-sys-title-large-size));line-height:var(--mat-toolbar-title-text-line-height, var(--mat-sys-title-large-line-height));font-weight:var(--mat-toolbar-title-text-weight, var(--mat-sys-title-large-weight));letter-spacing:var(--mat-toolbar-title-text-tracking, var(--mat-sys-title-large-tracking));margin:0}@media(forced-colors: active){.mat-toolbar{outline:solid 1px}}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mat-button-text-label-text-color: var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface));--mat-button-outlined-label-text-color: var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height, 56px)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height, 56px)}} 6`],encapsulation:2,changeDetection:0})}return t})();var fb=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[ye]})}return t})();function xo(t){return t.buttons===0||t.detail===0}function Eo(t){let n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!!n&&n.identifier===-1&&(n.radiusX==null||n.radiusX===1)&&(n.radiusY==null||n.radiusY===1)}function wn(t,n=0){return vI(t)?Number(t):arguments.length===2?n:0}function vI(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function Yt(t){return t instanceof j?t.nativeElement:t}var _I=new b("cdk-input-modality-detector-options"),bI={ignoreKeys:[18,17,224,91,16]},yI=650,pb={passive:!0,capture:!0},wI=(()=>{class t{_platform=d(we);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new mt(null);_options;_lastTouchMs=0;_onKeydown=e=>{this._options?.ignoreKeys?.some(i=>
vendor: 6,079 bytes, line 6
6i===e.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Pt(e))};_onMousedown=e=>{Date.now()-this._lastTouchMs<yI||(this._modality.next(xo(e)?"keyboard":"mouse"),this._mostRecentTarget=Pt(e))};_onTouchstart=e=>{if(Eo(e)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Pt(e)};constructor(){let e=d(N),i=d(q),r=d(_I,{optional:!0});if(this._options=C(C({},bI),r),this.modalityDetected=this._modality.pipe(bs(1)),this.modalityChanged=this.modalityDetected.pipe(Hl()),this._platform.isBrowser){let o=d(at).createRenderer(null,null);this._listenerCleanups=e.runOutsideAngular(()=>[o.listen(i,"keydown",this._onKeydown,pb),o.listen(i,"mousedown",this._onMousedown,pb),o.listen(i,"touchstart",this._onTouchstart,pb)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(e=>e())}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),jc=(function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t})(jc||{}),CI=new b("cdk-focus-monitor-default-options"),Vm=Cr({passive:!0,capture:!0}),Tn=(()=>{class t{_ngZone=d(N);_platform=d(we);_inputModalityDetector=d(wI);_origin=null;_lastFocusOrigin;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=d(q);_stopInputModalityDetector=new I;constructor(){let e=d(CI,{optional:!0});this._detectionMode=e?.detectionMode||jc.IMMEDIATE}_rootNodeFocusAndBlurListener=e=>{let i=Pt(e);for(let r=i;r;r=r.parentElement)e.type==="focus"?this._onFocus(e,r):this._onBlur(e,r)};monitor(e,i=!1){let r=Yt(e);if(!this._platform.isBrowser||r.nodeType!==1)return W();let o=db(r)||this._document,a=this._elementInfo.get(r);if(a)return i&&(a.checkChildren=!0),a.subject;let s={checkChildren:i,subject:new I,rootNode:o};return this._elementInfo.set(r,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){let i=Yt(e),r=this._elementInfo.get(i);r&&(r.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(r))}focusVia(e,i,r){let o=Yt(e),a=this._document.activeElement;o===a?this._getClosestElementsInfo(o).forEach(([s,c])=>this._originChanged(s,i,c)):(this._setOrigin(i),typeof o.focus=="function"&&o.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getWindow(){return this._document.defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===jc.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused",i==="touch"),e.classList.toggle("cdk-keyboard-focused",i==="keyboard"),e.classList.toggle("cdk-mouse-focused",i==="mouse"),e.classList.toggle("cdk-program-focused",i==="program")}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=e,this._originFromTouchInteraction=e==="touch"&&i,this._detectionMode===jc.IMMEDIATE){clearTimeout(this._originTimeoutId);let r=this._originFromTouchInteraction?yI:1;this._originTimeoutId=setTimeout(()=>this._origin=null,r)}})}_onFocus(e,i){let r=this._elementInfo.get(i),o=Pt(e);!r||!r.checkChildren&&i!==o||this._originChanged(i,this._getFocusOrigin(o),r)}_onBlur(e,i){let r=this._elementInfo.get(i);!r||r.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(r,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;let i=e.rootNode,r=this._rootNodeFocusListenerCount.get(i)||0;r||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Vm),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Vm)}),this._rootNodeFocusListenerCount.set(i,r+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(ge(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(e){let i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){let r=this._rootNodeFocusListenerCount.get(i);r>1?this._rootNodeFocusListenerCount.set(i,r-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Vm),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Vm),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,r){this._setClasses(e,i),this._emitOrigin(r,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){let i=[];return this._elementInfo.forEach((r,o)=>{(o===e||r.checkChildren&&o.contains(e))&&i.push([o,r])}),i}_isLastInteractionFromInputLabel(e){let{_mostRecentTarget:i,mostRecentModality:r}=this._inputModalityDetector;if(r!=="mouse"||!i||i===e||e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA"||e.disabled)return!1;let o=e.labels;if(o){for(let a=0;a<o.length;a++)if(o[a].contains(i))return!0}return!1}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var jm=new WeakMap,Qe=(()=>{class t{_appRef;_injector=d(ee);_environmentInjector=d(Le);load(e){let i=this._appRef=this._appRef||this._injector.get(ct),r=jm.get(i);r||(r={loaders:new Set,refs:[]},jm.set(i,r),i.onDestroy(()=>
6{jm.get(i)?.refs.forEach(o=>o.destroy()),jm.delete(i)})),r.loaders.has(e)||(r.loaders.add(e),r.refs.push(Vu(e,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Gi=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(i,r){},styles:[`.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0} 7`],encapsulation:2,changeDetection:0})}return t})();function Ga(t){return Array.isArray(t)?t:[t]}var xI=new Set,Do,Wa=(()=>{class t{_platform=d(we);_nonce=d(ha,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):EV}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&xV(e,this._nonce),this._matchMedia(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function xV(t,n){if(!xI.has(t))try{Do||(Do=document.createElement("style"),n&&Do.setAttribute("nonce",n),Do.setAttribute("type","text/css"),document.head.appendChild(Do)),Do.sheet&&(Do.sheet.insertRule(`@media ${t} {body{ }}`,0),xI.add(t))}catch(e){console.error(e)}}function EV(t){return{matches:t==="all"||t==="",media:t,addListener:()=>{},removeListener:()=>{}}}var hb=(()=>{class t{_mediaMatcher=d(Wa);_zone=d(N);_queries=new Map;_destroySubject=new I;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return EI(Ga(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){let r=EI(Ga(e)).map(a=>this._registerQuery(a).observable),o=Qo(r);return o=Fn(o.pipe(We(1)),o.pipe(bs(1),Ti(0))),o.pipe(Y(a=>{let s={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:l})=>{s.matches=s.matches||c,s.breakpoints[l]=c}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);let i=this._mediaMatcher.matchMedia(e),o={observable:new se(a=>{let s=c=>this._zone.run(()=>a.next(c));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(yt(i),Y(({matches:a})=>({query:e,matches:a})),ge(this._destroySubject)),mql:i};return this._queries.set(e,o),o}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function EI(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function DV(t){if(t.type==="characterData"&&t.target instanceof Comment)return!0;if(t.type==="childList"){for(let n=0;n<t.addedNodes.length;n++)if(!(t.addedNodes[n]instanceof Comment))return!1;for(let n=0;n<t.removedNodes.length;n++)if(!(t.removedNodes[n]instanceof Comment))return!1;return!0}return!1}var DI=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),MI=(()=>{class t{_mutationObserverFactory=d(DI);_observedElements=new Map;_ngZone=d(N);constructor(){}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){let i=Yt(e);return new se(r=>{let a=this._observeElement(i).pipe(Y(s=>s.filter(c=>!DV(c))),_e(s=>!!s.length)).subscribe(s=>{this._ngZone.run(()=>{r.next(s)})});return()=>{a.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(e))this._observedElements.get(e).count++;else{let i=new I,r=this._mutationObserverFactory.create(o=>i.next(o));r&&r.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:r,stream:i,count:1})}return this._observedElements.get(e).stream})}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).
7count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){let{observer:i,stream:r}=this._observedElements.get(e);i&&i.disconnect(),r.complete(),this._observedElements.delete(e)}}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),II=(()=>{class t{_contentObserver=d(MI);_elementRef=d(j);event=new X;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(e){this._debounce=wn(e),this._subscribe()}_debounce;_currentSubscription=null;constructor(){}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let e=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?e.pipe(Ti(this.debounce)):e).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",J],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return t})(),qa=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({providers:[DI]})}return t})();var zm=(()=>{class t{_platform=d(we);constructor(){}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return IV(e)&&getComputedStyle(e).visibility==="visible"}isTabbable(e){if(!this._platform.isBrowser)return!1;let i=MV(NV(e));if(i&&(SI(i)===-1||!this.isVisible(i)))return!1;let r=e.nodeName.toLowerCase(),o=SI(e);return e.hasAttribute("contenteditable")?o!==-1:r==="iframe"||r==="object"||this._platform.WEBKIT&&this._platform.IOS&&!RV(e)?!1:r==="audio"?e.hasAttribute("controls")?o!==-1:!1:r==="video"?o===-1?!1:o!==null?!0:this._platform.FIREFOX||e.hasAttribute("controls"):e.tabIndex>=0}isFocusable(e,i){return PV(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function MV(t){try{return t.frameElement}catch{return null}}function IV(t){return!!(t.offsetWidth||t.offsetHeight||typeof t.getClientRects=="function"&&t.getClientRects().length)}function SV(t){let n=t.nodeName.toLowerCase();return n==="input"||n==="select"||n==="button"||n==="textarea"}function TV(t){return OV(t)&&t.type=="hidden"}function kV(t){return AV(t)&&t.hasAttribute("href")}function OV(t){return t.nodeName.toLowerCase()=="input"}function AV(t){return t.nodeName.toLowerCase()=="a"}function OI(t){if(!t.hasAttribute("tabindex")||t.tabIndex===void 0)return!1;let n=t.getAttribute("tabindex");return!!(n&&!isNaN(parseInt(n,10)))}function SI(t){if(!OI(t))return null;let n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}function RV(t){let n=t.nodeName.toLowerCase(),e=n==="input"&&t.type;return e==="text"||e==="password"||n==="select"||n==="textarea"}function PV(t){return TV(t)?!1:SV(t)||kV(t)||t.hasAttribute("contenteditable")||OI(t)}function NV(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}var Bm=class{_element;_checker;_ngZone;_document;_injector;_startAnchor;_endAnchor;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_enabled=!0;constructor(n,e,i,r,o=!1,a){this._element=n,this._checker=e,this._ngZone=i,this._document=r,this._injector=a,o||this.attachAnchors()}destroy(){let n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){let e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return n=="start"?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){let e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){let i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){let e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){let e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;let e=n.children;for(let i=0;i<e.length;i++){let r=e[i].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[i]):null;if(r)return r}return null}_getLastTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;let e=n.children;for(let i=e.length-1;i>=0;i--){let r=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(r)return r}return null}_createAnchor(){let n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._injector?st(n,{injector:this._injector}):setTimeout(n)}},vb=(()=>{class t{_checker=d(zm);_ngZone=d(N);_document=d(q);_injector=d(ee);constructor(){d(Qe).load(Gi)}create(e,i=!1){return new Bm(e,this._checker,this._ngZone,this._document,i,this._injector)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var AI=new b("liveAnnouncerElement",{providedIn:"root",factory:()=>null}),RI=new b("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),FV=0,_b=(()=>{class t{_ngZone=d(N);_defaultOptions=d(RI,{optional:!0});_liveElement;_document=d(q);_previousTimeout;_currentPromise;_currentResolve;constructor(){let e=d(AI,{optional:!0});this._liveElement=e||this._createLiveElement()}announce(e,...i){let r=this._defaultOptions,o,a;return i.length===1&&typeof i[0]=="number"?a=i[0]:[o,a]=i,this.clear(),clearTimeout(this._previousTimeout),o||(o=r&&r.politeness?r.politeness:"polite"),a==null&&r&&(a=r.duration),this._liveElement.setAttribute("aria-live",o),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(s=>this._currentResolve=s)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,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 e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),r=this._document.createElement("div");for(let o=0;o<i.length;o++)i[o].remove();return r.classList.add(e),r.classList.add("cdk-visually-hidden"),r.setAttribute("aria-atomic","true"),r.setAttribute("aria-live","polite"),r.id=`cdk-live-announcer-${FV++}`,this._document.body.appendChild(r),r}_exposeAnnouncerToModals(e){let i=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let r=0;r<i.length;r++){let o=i[r],a=o.getAttribute("aria-owns");a?a.indexOf(e)===-1&&o.setAttribute("aria-owns",a+" "+e):o.setAttribute("aria-owns",e)}}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var xr=(function(t){return t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",t})(xr||{}),TI="cdk-high-contrast-black-on-white",kI="cdk-high-contrast-white-on-black",gb="cdk-high-contrast-active",PI=(()=>{class t{_platform=d(we);_hasCheckedHighContrastMode;_document=d(q);_breakpointSubscription;constructor(){this._breakpointSubscription=d(hb).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasse
vendor: 5,220 bytes, line 7
7s())})}getHighContrastMode(){if(!this._platform.isBrowser)return xr.NONE;let e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);let i=this._document.defaultView||window,r=i&&i.getComputedStyle?i.getComputedStyle(e):null,o=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),o){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return xr.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return xr.BLACK_ON_WHITE}return xr.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(gb,TI,kI),this._hasCheckedHighContrastMode=!0;let i=this.getHighContrastMode();i===xr.BLACK_ON_WHITE?e.add(gb,TI):i===xr.WHITE_ON_BLACK&&e.add(gb,kI)}}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),bb=(()=>{class t{constructor(){d(PI)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[qa]})}return t})();var yb={},dt=class t{_appId=d(en);static _infix=`a${Math.floor(Math.random()*1e5).toString()}`;getId(n,e=!1){return this._appId!=="ng"&&(n+=this._appId),yb.hasOwnProperty(n)||(yb[n]=0),`${n}${e?t._infix+"-":""}${yb[n]++}`}static \u0275fac=function(e){return new(e||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})};var LV=200,Hm=class{_letterKeyStream=new I;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new I;selectedItem=this._selectedItem;constructor(n,e){let i=typeof e?.debounceInterval=="number"?e.debounceInterval:LV;e?.skipPredicate&&(this._skipPredicateFn=e.skipPredicate),this.setItems(n),this._setupKeyHandler(i)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(n){this._selectedItemIndex=n}setItems(n){this._items=n}handleKey(n){let e=n.keyCode;n.key&&n.key.length===1?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(n){this._letterKeyStream.pipe(Ke(e=>this._pressedLetters.push(e)),Ti(n),_e(()=>this._pressedLetters.length>0),Y(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(e=>{for(let i=1;i<this._items.length+1;i++){let r=(this._selectedItemIndex+i)%this._items.length,o=this._items[r];if(!this._skipPredicateFn?.(o)&&o.getLabel?.().toLocaleUpperCase().trim().indexOf(e)===0){this._selectedItem.next(o);break}}this._pressedLetters=[]})}};function Bt(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}var Ya=class{_items;_activeItemIndex=le(-1);_activeItem=le(null);_wrap=!1;_typeaheadSubscription=ve.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=n=>n.disabled;constructor(n,e){this._items=n,n instanceof En?this._itemChangesSubscription=n.changes.subscribe(i=>this._itemsChanged(i.toArray())):ur(n)&&(this._effectRef=cr(()=>this._itemsChanged(n()),{injector:e}))}tabOut=new I;change=new I;skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){this._typeaheadSubscription.unsubscribe();let e=this._getItemsArray();return this._typeahead=new Hm(e,{debounceInterval:typeof n=="number"?n:void 0,skipPredicate:i=>this._skipPredicateFn(i)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(i=>{this.setActiveItem(i)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(n=!0){return this._homeAndEnd=n,this}withPageUpDown(n=!0,e=10){return this._pageUpAndDown={enabled:n,delta:e},this}setActiveItem(n){let e=this._activeItem();this.updateActiveItem(n),this._activeItem()!==e&&this.change.next(this._activeItemIndex())}onKeydown(n){let e=n.keyCode,r=["altKey","ctrlKey","metaKey","shiftKey"].every(o=>!n[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(e){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>
70?o:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&r){let o=this._activeItemIndex()+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(o<a?o:a-1,-1);break}else return;default:(r||Bt(n,"shiftKey"))&&this._typeahead?.handleKey(n);return}this._typeahead?.reset(),n.preventDefault()}get activeItemIndex(){return this._activeItemIndex()}get activeItem(){return this._activeItem()}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex()<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex()<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){let e=this._getItemsArray(),i=typeof n=="number"?n:e.indexOf(n),r=e[i];this._activeItem.set(r??null),this._activeItemIndex.set(i),this._typeahead?.setCurrentSelectedItemIndex(i)}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){let e=this._getItemsArray();for(let i=1;i<=e.length;i++){let r=(this._activeItemIndex()+n*i+e.length)%e.length,o=e[r];if(!this._skipPredicateFn(o)){this.setActiveItem(r);return}}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex()+n,n)}_setActiveItemByIndex(n,e){let i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(n+=e,!i[n])return;this.setActiveItem(n)}}_getItemsArray(){return ur(this._items)?this._items():this._items instanceof En?this._items.toArray():this._items}_itemsChanged(n){this._typeahead?.setItems(n);let e=this._activeItem();if(e){let i=n.indexOf(e);i>-1&&i!==this._activeItemIndex()&&(this._activeItemIndex.set(i),this._typeahead?.setCurrentSelectedItemIndex(i))}}};var $c=class extends Ya{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}};var Ka=class extends Ya{_origin="program";setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}};var LI=" ";function xb(t,n,e){let i=$m(t,n);e=e.trim(),!i.some(r=>r.trim()===e)&&(i.push(e),t.setAttribute(n,i.join(LI)))}function Gm(t,n,e){let i=$m(t,n);e=e.trim();let r=i.filter(o=>o!==e);r.length?t.setAttribute(n,r.join(LI)):t.removeAttribute(n)}function $m(t,n){return t.getAttribute(n)?.match(/\S+/g)??[]}var VI="cdk-describedby-message",Um="cdk-describedby-host",Cb=0,jI=(()=>{class t{_platform=d(we);_document=d(q);_messageRegistry=new Map;_messagesContainer=null;_id=`${Cb++}`;constructor(){d(Qe).load(Gi),this._id=d(en)+"-"+Cb++}describe(e,i,r){if(!this._canBeDescribed(e,i))return;let o=wb(i,r);typeof i!="string"?(FI(i,this._id),this._messageRegistry.set(o,{messageElement:i,referenceCount:0})):this._messageRegistry.has(o)||this._createMessageElement(i,r),this._isElementDescribedByMessage(e,o)||this._addMessageReference(e,o)}removeDescription(e,i,r){if(!i||!this._isElementNode(e))return;let o=wb(i,r);if(this._isElementDescribedByMessage(e,o)&&this._removeMessageReference(e,o),typeof i=="string"){let a=this._messageRegistry.get(o);a&&a.referenceCount===0&&this._deleteMessageElement(o)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let e=this._document.querySelectorAll(`[${Um}="${this._id}"]`);for(let i=0;i<e.length;i++)this._removeCdkDescribedByReferenceIds(e[i]),e[i].removeAttribute(Um);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(e,i){let r=this._document.createElement("div");FI(r,this._id),r.textContent=e,i&&r.setAttribute("role",i),this._createMessagesContainer(),this._messagesContainer.appendChild(r),this._messageRegistry.set(wb(e,i),{messageElement:r,referenceCount:0})}_deleteMessageElement(e){this._messageRegistry.get(e)?.messageElement?.remove(),this._messageRegistry.delete(e)}_createMessagesContainer(){if(this._messagesContainer)return;let e="cdk-describedby-message-container",i=this._document.querySelectorAll(`.${e}[platform="server"]`);for(let o=0;o<i.length;o++)i[o].remove();let r=this._document.createElement("div");r.style.visibility="hidden",r.classList.add(e),r.classList.add("cdk-visually-hidden"),this._platform.isBrowser||r.setAttribute("platform","server"),this._document.body.appendChild(r),this._messagesContainer=r}_removeCdkDescribedByReferenceIds(e){let i=$m(e,"aria-describedby").filter(r=>r.indexOf(VI)!=0);e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){let r=this._messageRegistry.get(i);xb(e,"aria-describedby",r.messageElement.id),e.setAttribute(Um,this._id),r.referenceCount++}_removeMessageReference(e,i){let r=this._messageRegistry.get(i);r.referenceCount--,Gm(e,"aria-describedby",r.messageElement.id),e.removeAttribute(Um)}_isElementDescribedByMessage(e,i){let r=$m(e,"aria-describedby"),o=this._messageRegistry.get(i),a=o&&o.messageElement.id;return!!a&&r.indexOf(a)!=-1}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&typeof i=="object")return!0;let r=i==null?"":`${i}`.trim(),o=e.getAttribute("aria-label");return r?!o||o.trim()!==r:!1}
vendor: 4,288 bytes, line 7
7_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function wb(t,n){return typeof t=="string"?`${n||""}/${t}`:t}function FI(t,n){t.id||(t.id=`${VI}-${n}-${Cb++}`)}function rt(t){return t==null?"":typeof t=="string"?t:`${t}px`}function Xe(t){return t!=null&&`${t}`!="false"}var VV=20,Di=(()=>{class t{_ngZone=d(N);_platform=d(we);_renderer=d(at).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new I;_scrolledCount=0;scrollContainers=new Map;register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=VV){return this._platform.isBrowser?new se(i=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));let r=e>0?this._scrolled.pipe(Bl(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):W()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){let r=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(_e(o=>!o||r.indexOf(o)>-1))}getAncestorScrollContainers(e){let i=[];return this.scrollContainers.forEach((r,o)=>{this._scrollableContainsElement(o,e)&&i.push(o)}),i}_scrollableContainsElement(e,i){let r=Yt(i),o=e.getElementRef().nativeElement;do if(r==o)return!0;while(r=r.parentElement);return!1}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Mo=(()=>{class t{elementRef=d(j);scrollDispatcher=d(Di);ngZone=d(N);dir=d(Rt,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new I;_renderer=d($e);_cleanupScroll;_elementScrolled=new I;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",e=>this._elementScrolled.next(e))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){let i=this.elementRef.nativeElement,r=this.dir&&this.dir.value=="rtl";e.left==null&&(e.left=r?e.end:e.start),e.right==null&&(e.right=r?e.start:e.end),e.bottom!=null&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),r&&Ua()!=Xn.NORMAL?(e.left!=null&&(e.right=i.scrollWidth-i.clientWidth-e.left),Ua()==Xn.INVERTED?e.left=e.right:Ua()==Xn.NEGATED&&(e.left=e.right?-e.right:e.right)):e.right!=null&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){let i=this.elementRef.nativeElement;Lm()?i.scrollTo(e):(e.top!=null&&(i.scrollTop=e.top),e.left!=null&&(i.scrollLeft=e.left))}measureScrollOffset(e){let i="left",r="right",o=this.elementRef.nativeElement;if(e=="top")return o.scrollTop;if(e=="bottom")return o.scrollHeight-o.clientHeight-o.scrollTop;let a=this.dir&&this.dir.value=="rtl";return e=="start"?e=a?r:i:e=="end"&&(e=a?i:r),a&&Ua()==Xn.INVERTED?e==i?o.scrollWidth-o.clientWidth-o.scrollLeft:o.scrollLeft:a&&Ua()==Xn.NEGATED?e==i?o.scrollLeft+o.scrollWidth-o.clientWidth:-o.scrollLeft:e==i?o.scrollLeft:o.scrollWidth-o.clientWidth-o.scrollLeft}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return t})(),jV=20,Jn=(()=>{class t{_platform=d(we);_listeners;_viewportSize;_change=new I;_document=d(q);constructor(){let e=d(N),i=d(at).createRenderer(null,null);e.runOutsideAngular(()=>{if(this._platform.isBrowser){let r=o=>this._change.next(o);this._listeners=[i.listen("window","resize",r),i.listen("window","orientationchange",r)]}this.change().subscribe(()=>this._viewportSize=null)})}
7ngOnDestroy(){this._listeners?.forEach(e=>e()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:i,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+i,height:r,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,i=this._getWindow(),r=e.documentElement,o=r.getBoundingClientRect(),a=-o.top||e.body.scrollTop||i.scrollY||r.scrollTop||0,s=-o.left||e.body.scrollLeft||i.scrollX||r.scrollLeft||0;return{top:a,left:s}}change(e=jV){return e>0?this._change.pipe(Bl(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var kn=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({})}return t})(),Eb=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[ye,kn,ye,kn]})}return t})();var BV=new b("MATERIAL_ANIMATIONS"),BI=null;function Db(){return d(BV,{optional:!0})?.animationsDisabled||d(qs,{optional:!0})==="NoopAnimations"?"di-disabled":(BI??=d(Wa).matchMedia("(prefers-reduced-motion)").matches,BI?"reduced-motion":"enabled")}function qe(){return Db()!=="enabled"}var Ym=["*"],zV=["content"],HV=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],UV=["mat-drawer","mat-drawer-content","*"];function $V(t,n){if(t&1){let e=Se();m(0,"div",1),O("click",function(){de(e);let r=M();return ue(r._onBackdropClicked())}),f()}if(t&2){let e=M();Z("mat-drawer-shown",e._isShowingBackdrop())}}function GV(t,n){t&1&&(m(0,"mat-drawer-content"),B(1,2),f())}var WV=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],qV=["mat-sidenav","mat-sidenav-content","*"];function YV(t,n){if(t&1){let e=Se();m(0,"div",1),O("click",function(){de(e);let r=M();return ue(r._onBackdropClicked())}),f()}if(t&2){let e=M();Z("mat-drawer-shown",e._isShowingBackdrop())}}function KV(t,n){t&1&&(m(0,"mat-sidenav-content"),B(1,2),f())}var ZV=`.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-sys-background));box-sizing:border-box;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent))}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}@media(forced-colors: active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-content.mat-drawer-content-hidden{opacity:0}
7.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow, none);background-color:var(--mat-sidenav-container-background-color, var(--mat-sys-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));width:var(--mat-sidenav-container-width, 360px);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}@media(forced-colors: active){.mat-drawer,[dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}}@media(forced-colors: active){[dir=rtl] .mat-drawer,.mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-transition .mat-drawer{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating){visibility:hidden;box-shadow:none}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container{display:none}.mat-drawer.mat-drawer-opened.mat-drawer-opened{transform:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto}.mat-sidenav-fixed{position:fixed} 8`;var QV=new b("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:()=>!1}),Sb=new b("MAT_DRAWER_CONTAINER"),Wm=(()=>{class t extends Mo{_platform=d(we);_changeDetectorRef=d(Ae);_container=d(Ib);constructor(){let e=d(j),i=d(Di),r=d(N);super(e,i,r)}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}_shouldBeHidden(){if(this._platform.isBrowser)return!1;let{start:e,end:i}=this._container;return e!=null&&e.mode!=="over"&&e.opened||i!=null&&i.mode!=="over"&&i.opened}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:6,hostBindings:function(i,r){i&2&&(Gn("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px"),Z("mat-drawer-content-hidden",r._shouldBeHidden()))},features:[je([{provide:Mo,useExisting:t}]),Ve],ngContentSelectors:Ym,decls:1,vars:0,template:function(i,r){i&1&&(be(),B(0))},encapsulation:2,changeDetection:0})}return t})(),Mb=(()=>{class t{_elementRef=d(j);_focusTrapFactory=d(vb);_focusMonitor=d(Tn);_platform=d(we);_ngZone=d(N);_renderer=d($e);_interactivityChecker=d(zm);_doc=d(q);_container=d(Sb,{optional:!0});_focusTrap=null;_elementFocusedBeforeDrawerWasOpened=null;_eventCleanups;_isAttached;_anchor;get position(){return this._position}set position(e){e=e==="end"?"end":"start",e!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}_position="start";get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}_mode="over";get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=Xe(e)}_disableClose=!1;get autoFocus(){let e=this._autoFocus;return e??(this.mode==="side"?"dialog":"first-tabbable")}set autoFocus(e){(e==="true"||e==="false"||e==null)&&(e=Xe(e)),this._autoFocus=e}
8_autoFocus;get opened(){return this._opened()}set opened(e){this.toggle(Xe(e))}_opened=le(!1);_openedVia;_animationStarted=new I;_animationEnd=new I;openedChange=new X(!0);_openedStream=this.openedChange.pipe(_e(e=>e),Y(()=>{}));openedStart=this._animationStarted.pipe(_e(()=>this.opened),zl(void 0));_closedStream=this.openedChange.pipe(_e(e=>!e),Y(()=>{}));closedStart=this._animationStarted.pipe(_e(()=>!this.opened),zl(void 0));_destroyed=new I;onPositionChanged=new X;_content;_modeChanged=new I;_injector=d(ee);_changeDetectorRef=d(Ae);constructor(){this.openedChange.pipe(ge(this._destroyed)).subscribe(e=>{e?(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement,this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{let e=this._elementRef.nativeElement;vs(e,"keydown").pipe(_e(i=>i.keyCode===27&&!this.disableClose&&!Bt(i)),ge(this._destroyed)).subscribe(i=>this._ngZone.run(()=>{this.close(),i.stopPropagation(),i.preventDefault()})),this._eventCleanups=[this._renderer.listen(e,"transitionrun",this._handleTransitionEvent),this._renderer.listen(e,"transitionend",this._handleTransitionEvent),this._renderer.listen(e,"transitioncancel",this._handleTransitionEvent)]}),this._animationEnd.subscribe(()=>{this.openedChange.emit(this.opened)})}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let r=()=>{o(),a(),e.removeAttribute("tabindex")},o=this._renderer.listen(e,"blur",r),a=this._renderer.listen(e,"mousedown",r)})),e.focus(i)}_focusByCssSelector(e,i){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,i)}_takeFocus(){if(!this._focusTrap)return;let e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":st(()=>{!this._focusTrap.focusInitialElement()&&typeof e.focus=="function"&&e.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus);break}}_restoreFocus(e){this.autoFocus!=="dialog"&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){let e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._position==="end"&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngOnDestroy(){this._eventCleanups.forEach(e=>e()),this._focusTrap?.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,i){e&&i&&(this._openedVia=i);let r=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),r}_setOpen(e,i,r){return e===this.opened?Promise.resolve(e?"open":"close"):(this._opened.set(e),this._container?._transitionsEnabled?this._setIsAnimating(!0):setTimeout(()=>{this._animationStarted.next(),this._animationEnd.next()}),this._elementRef.nativeElement.classList.toggle("mat-drawer-opened",e),!e&&i&&this._restoreFocus(r),this._changeDetectorRef.markForCheck(),this._updateFocusTrapState(),new Promise(o=>{this.openedChange.pipe(We(1)).subscribe(a=>o(a?"open":"close"))}))}_setIsAnimating(e){this._elementRef.nativeElement.classList.toggle("mat-drawer-animating",e)}_getWidth(){return this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop&&this.opened)}_updatePositionInParent(e){if(!this._platform.isBrowser)return;let i=this._elementRef.nativeElement,r=i.parentNode;e==="end"?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),r.insertBefore(this._anchor,i)),r.appendChild(i)):this._anchor&&this._anchor.parentNode.insertBefore(i,this._anchor)}_handleTransitionEvent=e=>{let i=this._elementRef.nativeElement;e.target===i&&this._ngZone.run(()=>{e.type==="transitionrun"?this._animationStarted.next(e):(e.type==="transitionend"&&this._setIsAnimating(!1),this._animationEnd.next(e))})};static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["mat-drawer"]],viewQuery:function(i,r){if(i&1&&Ge(zV,5),i&2){let o;$(o=G())&&(r._content=o.first)}},hostAttrs:[1,"mat-drawer"],hostVars:12,hostBindings:function(i,r){i&2&&(S("align",null)("tabIndex",r.mode!=="side"?"-1":null),Gn("visibility",!r._container&&!r.opened?"hidden":null),Z("mat-drawer-end",r.position==="end")("mat-drawer-over",r.mode==="over")("mat-drawer-push",r.mode==="push")("mat-drawer-side",r.mode==="side"))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:Ym,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(i,r){i&1&&(be(),m(0,"div",1,0),B(2),f())},dependencies:[Mo],encapsulation:2,changeDetection:0})}return t})(),Ib=(()=>{class t{_dir=d(Rt,{optional:!0});_element=d(j);_ngZone=d(N);_changeDetectorRef=d(Ae);_animationDisabled=qe();_transitionsEnabled=!1;_allDrawers;_drawers=new En;_content;_userContent;get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Xe(e)}_autosize=d(QV);get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(e){this._backdropOverride=e==null?null:Xe(e)}_backdropOverride;backdropClick=new X;_start;_end;_left;_right;_destroyed=new I;
8_doCheckSubject=new I;_contentMargins={left:null,right:null};_contentMarginChanges=new I;get scrollable(){return this._userContent||this._content}_injector=d(ee);constructor(){let e=d(we),i=d(Jn);this._dir?.change.pipe(ge(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),i.change().pipe(ge(this._destroyed)).subscribe(()=>this.updateContentMargins()),!this._animationDisabled&&e.isBrowser&&this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._element.nativeElement.classList.add("mat-drawer-transition"),this._transitionsEnabled=!0},200)})}ngAfterContentInit(){this._allDrawers.changes.pipe(yt(this._allDrawers),ge(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(yt(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(Ti(10),ge(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,i=0;if(this._left&&this._left.opened){if(this._left.mode=="side")e+=this._left._getWidth();else if(this._left.mode=="push"){let r=this._left._getWidth();e+=r,i-=r}}if(this._right&&this._right.opened){if(this._right.mode=="side")i+=this._right._getWidth();else if(this._right.mode=="push"){let r=this._right._getWidth();i+=r,e-=r}}e=e||null,i=i||null,(e!==this._contentMargins.left||i!==this._contentMargins.right)&&(this._contentMargins={left:e,right:i},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(ge(this._drawers.changes)).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),e.mode!=="side"&&e.openedChange.pipe(ge(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e.onPositionChanged.pipe(ge(this._drawers.changes)).subscribe(()=>{st({read:()=>this._validateDrawers()},{injector:this._injector})})}_watchDrawerMode(e){e._modeChanged.pipe(ge(It(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){let i=this._element.nativeElement.classList,r="mat-drawer-container-has-open";e?i.add(r):i.remove(r)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{e.position=="end"?(this._end!=null,this._end=e):(this._start!=null,this._start=e)}),this._right=this._left=null,this._dir&&this._dir.value==="rtl"?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&this._start.mode!="over"||this._isDrawerOpen(this._end)&&this._end.mode!="over"}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._drawerHasBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(e){return e!=null&&e.opened}_drawerHasBackdrop(e){return this._backdropOverride==null?!!e&&e.mode!=="side":this._backdropOverride}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(i,r,o){if(i&1&>(o,Wm,5)(o,Mb,5),i&2){let a;$(a=G())&&(r._content=a.first),$(a=G())&&(r._allDrawers=a)}},viewQuery:function(i,r){if(i&1&&Ge(Wm,5),i&2){let o;$(o=G())&&(r._userContent=o.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(i,r){i&2&&Z("mat-drawer-container-explicit-backdrop",r._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[je([{provide:Sb,useExisting:t}])],ngContentSelectors:UV,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(i,r){i&1&&(be(HV),F(0,$V,1,2,"div",0),B(1),B(2,1),F(3,GV,2,0,"mat-drawer-content")),i&2&&(L(r.hasBackdrop?0:-1),g(3),L(r._content?-1:3))},dependencies:[Wm],styles:[`.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-sys-background));box-sizing:border-box;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent))}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}@media(forced-colors: active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-content.mat-drawer-content-hidden{opacity:0}
8.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow, none);background-color:var(--mat-sidenav-container-background-color, var(--mat-sys-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));width:var(--mat-sidenav-container-width, 360px);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}@media(forced-colors: active){.mat-drawer,[dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}}@media(forced-colors: active){[dir=rtl] .mat-drawer,.mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-transition .mat-drawer{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating){visibility:hidden;box-shadow:none}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container{display:none}.mat-drawer.mat-drawer-opened.mat-drawer-opened{transform:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto}.mat-sidenav-fixed{position:fixed} 9`],encapsulation:2,changeDetection:0})}return t})(),qm=(()=>{class t extends Wm{static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275cmp=D({type:t,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],features:[je([{provide:Mo,useExisting:t}]),Ve],ngContentSelectors:Ym,decls:1,vars:0,template:function(i,r){i&1&&(be(),B(0))},encapsulation:2,changeDetection:0})}return t})(),Tb=(()=>{class t extends Mb{get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=Xe(e)}_fixedInViewport=!1;get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=wn(e)}_fixedTopGap=0;get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=wn(e)}_fixedBottomGap=0;static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275cmp=D({type:t,selectors:[["mat-sidenav"]],hostAttrs:[1,"mat-drawer","mat-sidenav"],hostVars:16,hostBindings:function(i,r){i&2&&(S("tabIndex",r.mode!=="side"?"-1":null)("align",null),Gn("top",r.fixedInViewport?r.fixedTopGap:null,"px")("bottom",r.fixedInViewport?r.fixedBottomGap:null,"px"),Z("mat-drawer-end",r.position==="end")("mat-drawer-over",r.mode==="over")("mat-drawer-push",r.mode==="push")("mat-drawer-side",r.mode==="side")("mat-sidenav-fixed",r.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[je([{provide:Mb,useExisting:t}]),Ve],ngContentSelectors:Ym,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(i,r){i&1&&(be(),m(0,"div",1,0),B(2),f())},dependencies:[Mo],encapsulation:2,changeDetection:0})}return t})(),zI=(()=>{class t extends Ib{_allDrawers=void 0;_content=void 0;static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275cmp=D({type:t,selectors:[["mat-sidenav-container"]],contentQueries:function(i,r,o){if(i&1&>(o,qm,5)(o,Tb,5),i&2){let a;$(a=G())&&(r._content=a.first),$(a=G())&&(r._allDrawers=a)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(i,r){i&2&&Z("mat-drawer-container-explicit-backdrop",r._backdropOverride)},exportAs:["matSidenavContainer"],features:[je([{provide:Sb,useExisting:t},{provide:Ib,useExisting:t}]),Ve],ngContentSelectors:qV,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(i,r){i&1&&(be(WV),F(0,YV,1,2,"div",0),B(1),B(2,1),F(3,KV,2,0,"mat-sidenav-content")),i&2&&(L(r.hasBackdrop?0:-1),g(3),L(r._content?-1:3))},dependencies:[qm],styles:[ZV],encapsulation:2,changeDetection:0})}return t})(),kb=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[kn,ye,kn]})}return t})();var Km;function JV(){if(Km===void 0&&(Km=null,typeof window<"u")){let t=window;t.trustedTypes!==void 0&&(Km=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return Km}function Za(t){return JV()?.createHTML(t)||t}var On=(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})(On||{}),Ob=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=On.HIDDEN;constructor(n,e,i,r=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=r}fadeOut(){this._renderer.fadeOutRipple(this)}},HI=Cr({passive:!0,capture:!0}),Ab=class{_events=new Map;addHandler(n,e,i,r){let o=this._events.get(e);if(o){let a=o.get(i);a?a.add(r):o.set(i,new Set([r]))}else this._events.set(e,new Map([[i,new Set([r])]])),n.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,HI)})}removeHandler(n,e,i){let r=this._events.get(n);if(!r)return;let o=r.get(e);o&&(o.delete(i),o.size===0&&r.delete(e),r.size===0&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,HI)))}_delegateEventHandler=n=>{let e=Pt(n);e&&this._events.get(n.type)?.forEach((i,r)=>
vendor: 4,950 bytes, lines 9-10
9{(r===e||r.contains(e))&&i.forEach(o=>o.handleEvent(n))})}},Gc={enterDuration:225,exitDuration:150},ej=800,UI=Cr({passive:!0,capture:!0}),$I=["mousedown","touchstart"],GI=["mouseup","mouseleave","touchend","touchcancel"],tj=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(i,r){},styles:[`.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent))}@media(forced-colors: active){.mat-ripple-element{display:none}}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none} 10`],encapsulation:2,changeDetection:0})}return t})(),Io=class t{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new Ab;constructor(n,e,i,r,o){this._target=n,this._ngZone=e,this._platform=r,r.isBrowser&&(this._containerElement=Yt(i)),o&&o.get(Qe).load(tj)}fadeInRipple(n,e,i={}){let r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=C(C({},Gc),i.animation);i.centered&&(n=r.left+r.width/2,e=r.top+r.height/2);let a=i.radius||nj(n,e,r),s=n-r.left,c=e-r.top,l=o.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=`${s-a}px`,u.style.top=`${c-a}px`,u.style.height=`${a*2}px`,u.style.width=`${a*2}px`,i.color!=null&&(u.style.backgroundColor=i.color),u.style.transitionDuration=`${l}ms`,this._containerElement.appendChild(u);let p=window.getComputedStyle(u),_=p.transitionProperty,v=p.transitionDuration,w=_==="none"||v==="0s"||v==="0s, 0s"||r.width===0&&r.height===0,x=new Ob(this,u,i,w);u.style.transform="scale3d(1, 1, 1)",x.state=On.FADING_IN,i.persistent||(this._mostRecentTransientRipple=x);let T=null;return!w&&(l||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let R=()=>{T&&(T.fallbackTimer=null),clearTimeout(ut),this._finishRippleTransition(x)},Ee=()=>this._destroyRipple(x),ut=setTimeout(Ee,l+100);u.addEventListener("transitionend",R),u.addEventListener("transitioncancel",Ee),T={onTransitionEnd:R,onTransitionCancel:Ee,fallbackTimer:ut}}),this._activeRipples.set(x,T),(w||!l)&&this._finishRippleTransition(x),x}fadeOutRipple(n){if(n.state===On.FADING_OUT||n.state===On.HIDDEN)return;let e=n.element,i=C(C({},Gc),n.config.animation);e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=On.FADING_OUT,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){let e=Yt(n);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,$I.forEach(i=>{t._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(n){n.type==="mousedown"?this._onMousedown(n):n.type==="touchstart"?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{GI.forEach(e=>{this._triggerElement.addEventListener(e,this,UI)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){n.state===On.FADING_IN?this._startFadeOutTransition(n):n.state===On.FADING_OUT&&this._destroyRipple(n)}_startFadeOutTransition(n){let e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=On.VISIBLE,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){let e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=On.HIDDEN,e!==null&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel),e.fallbackTimer!==null&&clearTimeout(e.fallbackTimer)),n.element.remove()}_onMousedown(n){let e=xo(n),i=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+ej;!this._target.rippleDisabled&&!e&&!i&&(this._isPointerDown=!0,this.fadeInRipple(n.clientX,n.clientY,this._target.rippleConfig))}_onTouchStart(n){if(!this._target.rippleDisabled&&!Eo(n)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;let e=n.changedTouches;if(e)for(let i=0;i<e.length;i++)this.fadeInRipple(e[i].clientX,e[i].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEac
10h(n=>{let e=n.state===On.VISIBLE||n.config.terminateOnPointerUp&&n.state===On.FADING_IN;!n.config.persistent&&e&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let n=this._triggerElement;n&&($I.forEach(e=>t._eventManager.removeHandler(e,n,this)),this._pointerUpEventsRegistered&&(GI.forEach(e=>n.removeEventListener(e,this,UI)),this._pointerUpEventsRegistered=!1))}};function nj(t,n,e){let i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),r=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+r*r)}var So=new b("mat-ripple-global-options"),Zm=(()=>{class t{_elementRef=d(j);_animationsDisabled=qe();color;unbounded;centered;radius=0;animation;get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){let e=d(N),i=d(we),r=d(So,{optional:!0}),o=d(ee);this._globalOptions=r||{},this._rippleRenderer=new Io(this,e,this._elementRef,i,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:C(C(C({},this._globalOptions.animation),this._animationsDisabled?{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(e,i=0,r){return typeof e=="number"?this._rippleRenderer.fadeInRipple(e,i,C(C({},this.rippleConfig),r)):this._rippleRenderer.fadeInRipple(0,0,C(C({},this.rippleConfig),e))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,r){i&2&&Z("mat-ripple-unbounded",r.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return t})();var ij={capture:!0},rj=["focus","mousedown","mouseenter","touchstart"],Rb="mat-ripple-loader-uninitialized",Pb="mat-ripple-loader-class-name",WI="mat-ripple-loader-centered",Qm="mat-ripple-loader-disabled",Xm=(()=>{class t{_document=d(q);_animationsDisabled=qe();_globalRippleOptions=d(So,{optional:!0});_platform=d(we);_ngZone=d(N);_injector=d(ee);_eventCleanups;_hosts=new Map;constructor(){let e=d(at).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>rj.map(i=>e.listen(this._document,i,this._onInteraction,ij)))}ngOnDestroy(){let e=this._hosts.keys();for(let i of e)this.destroyRipple(i);this._eventCleanups.forEach(i=>i())}configureRipple(e,i){e.setAttribute(Rb,this._globalRippleOptions?.namespace??""),(i.className||!e.hasAttribute(Pb))&&e.setAttribute(Pb,i.className||""),i.centered&&e.setAttribute(WI,""),i.disabled&&e.setAttribute(Qm,"")}setDisabled(e,i){let r=this._hosts.get(e);r?(r.target.rippleDisabled=i,!i&&!r.hasSetUpEvents&&(r.hasSetUpEvents=!0,r.renderer.setupTriggerEvents(e))):i?e.setAttribute(Qm,""):e.removeAttribute(Qm)}_onInteraction=e=>{let i=Pt(e);if(i instanceof HTMLElement){let r=i.closest(`[${Rb}="${this._globalRippleOptions?.namespace??""}"]`);r&&this._createRipple(r)}};_createRipple(e){if(!this._document||this._hosts.has(e))return;e.querySelector(".mat-ripple")?.remove();let i=this._document.createElement("span");i.classList.add("mat-ripple",e.getAttribute(Pb)),e.append(i);let r=this._globalRippleOptions,o=this._animationsDisabled?0:r?.animation?.enterDuration??Gc.enterDuration,a=this._animationsDisabled?0:r?.animation?.exitDuration??Gc.exitDuration,s={rippleDisabled:this._animationsDisabled||r?.disabled||e.hasAttribute(Qm),rippleConfig:{centered:e.hasAttribute(WI),terminateOnPointerUp:r?.terminateOnPointerUp,animation:{enterDuration:o,exitDuration:a}}},c=new Io(s,this._ngZone,i,this._platform,this._injector),l=!s.rippleDisabled;l&&c.setupTriggerEvents(e),this._hosts.set(e,{target:s,renderer:c,hasSetUpEvents:l}),e.removeAttribute(Rb)}destroyRipple(e){let i=this._hosts.get(e);i&&(i.renderer._removeTriggerEvents(),this._hosts.delete(e))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var ei=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["structural-styles"]],decls:0,vars:0,template:function(i,r){},styles:[`.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border-width:var(--mat-focus-indicator-border-width, 3px);border-style:var(--mat-focus-indicator-border-style, solid);border-color:var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus-visible::before{content:""}@media(forced-colors: active){html{--mat-focus-indicator-display: block}} 11`],encapsulation:2,changeDetection:0})}return t})();var oj=["mat-icon-button",""],aj=["*"],sj=new b("MAT_BUTTON_CONFIG");function qI(t){return t==null?void 0:At(t)}var Jm=(()=>{class t{_elementRef=d(j);_ngZone=d(N);_animationsDisabled=qe();_config=d(sj,{optional:!0});_focusMonitor=d(Tn);_cleanupClick;_renderer=d($e);_rippleLoader=d(Xm);_isAnchor;_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;tabIndex;set _tabindex(e){this.tabIndex=e}constructor(){d(Qe).load(ei);let e=this._elementRef.nativeElement;this._isAnchor=e.tagName==="A",this.disabledInteractive=this._config?.disabledInteractive??!1,this.color=this._config?.color??null,this._rippleLoader?.configureRipple(e,{className:"mat-mdc-button-ripple"})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0),this._isAnchor&&this._setupAsAnchor()}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",i){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,i):this._elementRef.nativeElement.focus(i)}
11_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this._isAnchor?this.disabled||null:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}_getTabIndex(){return this._isAnchor?this.disabled&&!this.disabledInteractive?-1:this.tabIndex:this.tabIndex}_setupAsAnchor(){this._cleanupClick=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,"click",e=>{this.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,hostAttrs:[1,"mat-mdc-button-base"],hostVars:13,hostBindings:function(i,r){i&2&&(S("disabled",r._getDisabledAttribute())("aria-disabled",r._getAriaDisabled())("tabindex",r._getTabIndex()),Ot(r.color?"mat-"+r.color:""),Z("mat-mdc-button-disabled",r.disabled)("mat-mdc-button-disabled-interactive",r.disabledInteractive)("mat-unthemed",!r.color)("_mat-animation-noopable",r._animationsDisabled))},inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",J],disabled:[2,"disabled","disabled",J],ariaDisabled:[2,"aria-disabled","ariaDisabled",J],disabledInteractive:[2,"disabledInteractive","disabledInteractive",J],tabIndex:[2,"tabIndex","tabIndex",qI],_tabindex:[2,"tabindex","_tabindex",qI]}})}return t})(),Kt=(()=>{class t extends Jm{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["button","mat-icon-button",""],["a","mat-icon-button",""],["button","matIconButton",""],["a","matIconButton",""]],hostAttrs:[1,"mdc-icon-button","mat-mdc-icon-button"],exportAs:["matButton","matAnchor"],features:[Ve],attrs:oj,ngContentSelectors:aj,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,r){i&1&&(be(),tn(0,"span",0),B(1),tn(2,"span",1)(3,"span",2))},styles:[`.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%));flex-shrink:0;text-align:center;width:var(--mat-icon-button-state-layer-size, 40px);height:var(--mat-icon-button-state-layer-size, 40px);padding:calc(calc(var(--mat-icon-button-state-layer-size, 40px) - var(--mat-icon-button-icon-size, 24px)) / 2);font-size:var(--mat-icon-button-icon-size, 24px);color:var(--mat-icon-button-icon-color, var(--mat-sys-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-icon-button:focus-visible>.mat-focus-indicator::before{content:"";border-radius:inherit}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-icon-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-icon-button-touch-target-size, 48px);display:var(--mat-icon-button-touch-target-display, block);left:50%;width:var(--mat-icon-button-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mat-icon-button-icon-size, 24px);height:var(--mat-icon-button-icon-size, 24px);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%))}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1} 12`,`@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}} 13`],encapsulation:2,changeDetection:0})}return t})();var rn=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[ye]})}return t})();var cj=["matButton",""],KI=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],ZI=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],lj=["mat-fab",""];var YI=new Map([["text",["mat-mdc-button"]],["filled",["mdc-button--unelevated","mat-mdc-unelevated-button"]],["elevated",["mdc-button--raised","mat-mdc-raised-button"]],["outlined",["mdc-button--outlined","mat-mdc-outlined-button"]],["tonal",["mat-tonal-button"]]]),QI=(()=>{class t extends Jm{get appearance(){return this._appearance}set appearance(e){this.setAppearance(e||this._config?.defaultAppearance||"text")}_appearance=null;constructor(){super();let e=dj(this._elementRef.nativeElement);e&&this.setAppearance(e)}setAppearance(e){if(e===this._appearance)return;let i=this._elementRef.nativeElement.classList,r=this._appearance?YI.get(this._appearance):null,o=YI.get(e);r&&i.remove(...r),i.add(...o),this._appearance=e}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["button","matButton",""],["a","matButton",""],["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""],["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostAttrs:[1,"mdc-button"],inputs:{appearance:[0,"matButton","appearance"]},exportAs:["matButton","matAnchor"],features:[Ve],attrs:cj,ngContentSelectors:ZI,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,r){i&1&&(be(KI),tn(0,"span",0),B(1),nt(2,"span",1),B(3,1),lt(),B(4,2),tn(5,"span",2)(6,"span",3)),i&2&&Z("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:[`.mat-mdc-button-base{text-decoration:none}.mat-mdc-button-base .mat-icon{min-height:fit-content;flex-shrink:0}@media(hover: none){.mat-mdc-button-base:hover>span.mat-mdc-button-persistent-ripple::before{opacity:0}
13}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-button-text-horizontal-padding, 12px);height:var(--mat-button-text-container-height, 40px);font-family:var(--mat-button-text-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-text-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-text-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-text-label-text-transform);font-weight:var(--mat-button-text-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mat-button-text-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-button-text-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-button-text-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-text-touch-target-size, 48px);display:var(--mat-button-text-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-filled-container-height, 40px);font-family:var(--mat-button-filled-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-filled-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-filled-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-filled-label-text-transform);font-weight:var(--mat-button-filled-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-filled-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-button-filled-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-filled-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-filled-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-filled-touch-target-size, 48px);display:var(--mat-button-filled-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary));background-color:var(--mat-button-filled-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mat-button-filled-container-shape, var(--mat-sys-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}
13.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mat-button-protected-container-elevation-shadow, var(--mat-sys-level1));height:var(--mat-button-protected-container-height, 40px);font-family:var(--mat-button-protected-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-protected-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-protected-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-protected-label-text-transform);font-weight:var(--mat-button-protected-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-protected-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-button-protected-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-protected-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-protected-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-protected-touch-target-size, 48px);display:var(--mat-button-protected-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-raised-button:not(:disabled){color:var(--mat-button-protected-label-text-color, var(--mat-sys-primary));background-color:var(--mat-button-protected-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mat-button-protected-container-shape, var(--mat-sys-corner-full))}@media(hover: hover){.mat-mdc-raised-button:hover{box-shadow:var(--mat-button-protected-hover-container-elevation-shadow, var(--mat-sys-level2))}}.mat-mdc-raised-button:focus{box-shadow:var(--mat-button-protected-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mat-button-protected-pressed-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-protected-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mat-button-protected-disabled-container-elevation-shadow, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-outlined-container-height, 40px);font-family:var(--mat-button-outlined-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-outlined-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-outlined-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-outlined-label-text-transform);font-weight:var(--mat-button-outlined-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mat-button-outlined-container-shape, var(--mat-sys-corner-full));border-width:var(--mat-button-outlined-outline-width, 1px);padding:0 var(--mat-button-outlined-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-button-outlined-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-outlined-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-outlined-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-outlined-touch-target-size, 48px);display:var(--mat-button-outlined-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-outlined-button:not(:disabled){color:var(--mat-button-outlined-label-text-color, var(--mat-sys-primary));border-color:var(--mat-button-outlined-outline-color, var(--mat-sys-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}
13.mat-tonal-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-tonal-container-height, 40px);font-family:var(--mat-button-tonal-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-tonal-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-tonal-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-tonal-label-text-transform);font-weight:var(--mat-button-tonal-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-tonal-horizontal-padding, 24px)}.mat-tonal-button:not(:disabled){color:var(--mat-button-tonal-label-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-button-tonal-container-color, var(--mat-sys-secondary-container))}.mat-tonal-button,.mat-tonal-button .mdc-button__ripple{border-radius:var(--mat-button-tonal-container-shape, var(--mat-sys-corner-full))}.mat-tonal-button[disabled],.mat-tonal-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-tonal-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}[dir=rtl] .mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}.mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}[dir=rtl] .mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}.mat-tonal-button .mat-ripple-element{background-color:var(--mat-button-tonal-ripple-color, color-mix(in srgb, var(--mat-sys-on-secondary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-tonal-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-tonal-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-tonal-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-tonal-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-tonal-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-tonal-touch-target-size, 48px);display:var(--mat-button-tonal-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-tonal-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,.mat-tonal-button .mat-mdc-button-ripple,.mat-tonal-button .mat-mdc-button-persistent-ripple,.mat-tonal-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-tonal-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,.mat-tonal-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}
13.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon,.mat-tonal-button .mdc-button__label,.mat-tonal-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator,.mat-tonal-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-button:focus-visible>.mat-focus-indicator::before,.mat-mdc-unelevated-button:focus-visible>.mat-focus-indicator::before,.mat-mdc-raised-button:focus-visible>.mat-focus-indicator::before,.mat-mdc-outlined-button:focus-visible>.mat-focus-indicator::before,.mat-tonal-button:focus-visible>.mat-focus-indicator::before{content:"";border-radius:inherit}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable,.mat-tonal-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon,.mat-tonal-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-tonal-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)} 14`,`@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}} 15`],encapsulation:2,changeDetection:0})}return t})();function dj(t){return t.hasAttribute("mat-raised-button")?"elevated":t.hasAttribute("mat-stroked-button")?"outlined":t.hasAttribute("mat-flat-button")?"filled":t.hasAttribute("mat-button")?"text":null}var uj=new b("mat-mdc-fab-default-options",{providedIn:"root",factory:()=>Nb}),Nb={color:"accent"},Mi=(()=>{class t extends Jm{_options=d(uj,{optional:!0});_isFab=!0;extended;constructor(){super(),this._options=this._options||Nb,this.color=this._options.color||Nb.color}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["button","mat-fab",""],["a","mat-fab",""],["button","matFab",""],["a","matFab",""]],hostAttrs:[1,"mdc-fab","mat-mdc-fab-base","mat-mdc-fab"],hostVars:4,hostBindings:function(i,r){i&2&&Z("mdc-fab--extended",r.extended)("mat-mdc-extended-fab",r.extended)},inputs:{extended:[2,"extended","extended",J]},exportAs:["matButton","matAnchor"],features:[Ve],attrs:lj,ngContentSelectors:ZI,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,r){i&1&&(be(KI),tn(0,"span",0),B(1),nt(2,"span",1),B(3,1),lt(),B(4,2),tn(5,"span",2)(6,"span",3)),i&2&&Z("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:[`.mat-mdc-fab-base{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;overflow:visible;
15transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-fab-base .mat-mdc-button-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab-base .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab-base .mdc-button__label,.mat-mdc-fab-base .mat-icon{z-index:1;position:relative}.mat-mdc-fab-base .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab-base:focus-visible>.mat-focus-indicator::before{content:""}.mat-mdc-fab-base._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab-base::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-fab-base[hidden]{display:none}.mat-mdc-fab-base::-moz-focus-inner{padding:0;border:0}.mat-mdc-fab-base:active,.mat-mdc-fab-base:focus{outline:none}.mat-mdc-fab-base:hover{cursor:pointer}.mat-mdc-fab-base>svg{width:100%}.mat-mdc-fab-base .mat-icon,.mat-mdc-fab-base .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab-base .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base[disabled]:focus,.mat-mdc-fab-base.mat-mdc-button-disabled,.mat-mdc-fab-base.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab-base.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{background-color:var(--mat-fab-container-color, var(--mat-sys-primary-container));border-radius:var(--mat-fab-container-shape, var(--mat-sys-corner-large));color:var(--mat-fab-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mat-fab-container-elevation-shadow, var(--mat-sys-level3))}@media(hover: hover){.mat-mdc-fab:hover{box-shadow:var(--mat-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}}.mat-mdc-fab:focus{box-shadow:var(--mat-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mat-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-fab-touch-target-size, 48px);display:var(--mat-fab-touch-target-display, block);left:50%;width:var(--mat-fab-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-mini-fab{width:40px;height:40px;background-color:var(--mat-fab-small-container-color, var(--mat-sys-primary-container));border-radius:var(--mat-fab-small-container-shape, var(--mat-sys-corner-medium));color:var(--mat-fab-small-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mat-fab-small-container-elevation-shadow, var(--mat-sys-level3))}@media(hover: hover){.mat-mdc-mini-fab:hover{box-shadow:var(--mat-fab-small-hover-container-elevation-shadow, var(--mat-sys-level4))}}.mat-mdc-mini-fab:focus{box-shadow:var(--mat-fab-small-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mat-fab-small-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-small-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-fab-small-touch-target-size, 48px);display:var(--mat-fab-small-touch-target-display);left:50%;width:var(--mat-fab-small-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-mini-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-mini-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;box-shadow:var(--mat-fab-extended-container-elevation-shadow, var(--mat-sys-level3));height:var(--mat-fab-extended-container-height, 56px);border-radius:var(--mat-fab-extended-container-shape, var(--mat-sys-corner-large));font-family:var(--mat-fab-extended-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-fab-extended-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mat-fab-extended-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-fab-extended-label-text-tracking, var(--mat-sys-label-large-tracking))}@media(hover: hover){.mat-mdc-extended-fab:hover{box-shadow:var(--mat-fab-extended-hover-container-elevation-shadow, var(--mat-sys-level4))}}.mat-mdc-extended-fab:focus{box-shadow:var(--mat-fab-extended-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mat-fab-extended-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:-8px;margin-right:12px}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons,[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons{margin-left:12px;margin-right:-8px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%} 16`],encapsulation:2,changeDetection:0})}return t})();var Wi=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[rn,ye]})}return t})();var mj=["*"];var fj=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],pj=["[mat-card-avatar], [matCardAvatar]",`mat-card-title, mat-card-subtitle, 17 [mat-card-title], [mat-card-subtitle],
18 [matCardTitle], [matCardSubtitle]`,"*"],hj=new b("MAT_CARD_CONFIG"),ef=(()=>{class t{appearance;constructor(){let e=d(hj,{optional:!0});this.appearance=e?.appearance||"raised"}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:8,hostBindings:function(i,r){i&2&&Z("mat-mdc-card-outlined",r.appearance==="outlined")("mdc-card--outlined",r.appearance==="outlined")("mat-mdc-card-filled",r.appearance==="filled")("mdc-card--filled",r.appearance==="filled")},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:mj,decls:1,vars:0,template:function(i,r){i&1&&(be(),B(0))},styles:[`.mat-mdc-card{display:flex;flex-direction:column;box-sizing:border-box;position:relative;border-style:solid;border-width:0;background-color:var(--mat-card-elevated-container-color, var(--mat-sys-surface-container-low));border-color:var(--mat-card-elevated-container-color, var(--mat-sys-surface-container-low));border-radius:var(--mat-card-elevated-container-shape, var(--mat-sys-corner-medium));box-shadow:var(--mat-card-elevated-container-elevation, var(--mat-sys-level1))}.mat-mdc-card::after{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px rgba(0,0,0,0);content:"";display:block;pointer-events:none;box-sizing:border-box;border-radius:var(--mat-card-elevated-container-shape, var(--mat-sys-corner-medium))}.mat-mdc-card-outlined{background-color:var(--mat-card-outlined-container-color, var(--mat-sys-surface));border-radius:var(--mat-card-outlined-container-shape, var(--mat-sys-corner-medium));border-width:var(--mat-card-outlined-outline-width, 1px);border-color:var(--mat-card-outlined-outline-color, var(--mat-sys-outline-variant));box-shadow:var(--mat-card-outlined-container-elevation, var(--mat-sys-level0))}.mat-mdc-card-outlined::after{border:none}.mat-mdc-card-filled{background-color:var(--mat-card-filled-container-color, var(--mat-sys-surface-container-highest));border-radius:var(--mat-card-filled-container-shape, var(--mat-sys-corner-medium));box-shadow:var(--mat-card-filled-container-elevation, var(--mat-sys-level0))}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mat-mdc-card-actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font, var(--mat-sys-title-large-font));line-height:var(--mat-card-title-text-line-height, var(--mat-sys-title-large-line-height));font-size:var(--mat-card-title-text-size, var(--mat-sys-title-large-size));letter-spacing:var(--mat-card-title-text-tracking, var(--mat-sys-title-large-tracking));font-weight:var(--mat-card-title-text-weight, var(--mat-sys-title-large-weight))}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color, var(--mat-sys-on-surface));font-family:var(--mat-card-subtitle-text-font, var(--mat-sys-title-medium-font));line-height:var(--mat-card-subtitle-text-line-height, var(--mat-sys-title-medium-line-height));font-size:var(--mat-card-subtitle-text-size, var(--mat-sys-title-medium-size));letter-spacing:var(--mat-card-subtitle-text-tracking, var(--mat-sys-title-medium-tracking));font-weight:var(--mat-card-subtitle-text-weight, var(--mat-sys-title-medium-weight))}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}
18.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end} 19`],encapsulation:2,changeDetection:0})}return t})();var tf=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]})}return t})();var XI=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:pj,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(i,r){i&1&&(be(fj),B(0),nt(1,"div",0),B(2,1),lt(),B(3,2))},encapsulation:2,changeDetection:0})}return t})();var Fb=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[ye]})}return t})();function eS(t){return Error(`Unable to find icon with the name "${t}"`)}function gj(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}function tS(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function nS(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}var qi=class{url;svgText;options;svgElement;constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}},rS=(()=>{class t{_httpClient;_sanitizer;_errorHandler;_document;_svgIconConfigs=new Map;_iconSetConfigs=new Map;_cachedIconsByUrl=new Map;_inProgressUrlFetches=new Map;_fontCssClassesByAlias=new Map;_resolvers=[];_defaultFontSetClass=["material-icons","mat-ligature-font"];constructor(e,i,r,o){this._httpClient=e,this._sanitizer=i,this._errorHandler=o,this._document=r}addSvgIcon(e,i,r){return this.addSvgIconInNamespace("",e,i,r)}addSvgIconLiteral(e,i,r){return this.addSvgIconLiteralInNamespace("",e,i,r)}addSvgIconInNamespace(e,i,r,o){return this._addSvgIconConfig(e,i,new qi(r,null,o))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,r,o){let a=this._sanitizer.sanitize(Ct.HTML,r);if(!a)throw nS(r);let s=Za(a);return this._addSvgIconConfig(e,i,new qi("",s,o))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,r){return this._addSvgIconSetConfig(e,new qi(i,null,r))}addSvgIconSetLiteralInNamespace(e,i,r){let o=this._sanitizer.sanitize(Ct.HTML,i);if(!o)throw nS(i);let a=Za(o);return this._addSvgIconSetConfig(e,new qi("",a,r))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){let i=this._sanitizer.sanitize(Ct.RESOURCE_URL,e);if(!i)throw tS(e);let r=this._cachedIconsByUrl.get(i);return r?W(nf(r)):this._loadSvgIconFromConfig(new qi(e,null)).pipe(Ke(o=>this._cachedIconsByUrl.set(i,o)),Y(o=>nf(o)))}getNamedSvgIcon(e,i=""){let r=iS(i,e),o=this._svgIconConfigs.get(r);if(o)return this._getSvgFromConfig(o);if(o=this._getIconConfigFromResolvers(i,e),o)return this._svgIconConfigs.set(r,o),this._getSvgFromConfig(o);let a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(e,a):gs(eS(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?W(nf(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Y(i=>nf(i)))}_getSvgFromIconSetConfigs(e,i){let r=this._extractIconWithNameFromAnySet(e,i
19);if(r)return W(r);let o=i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(Qt(s=>{let l=`Loading icon set URL: ${this._sanitizer.sanitize(Ct.RESOURCE_URL,a.url)} failed: ${s.message}`;return this._errorHandler.handleError(new Error(l)),W(null)})));return Nr(o).pipe(Y(()=>{let a=this._extractIconWithNameFromAnySet(e,i);if(!a)throw eS(e);return a}))}_extractIconWithNameFromAnySet(e,i){for(let r=i.length-1;r>=0;r--){let o=i[r];if(o.svgText&&o.svgText.toString().indexOf(e)>-1){let a=this._svgElementFromConfig(o),s=this._extractSvgIconFromSet(a,e,o.options);if(s)return s}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(Ke(i=>e.svgText=i),Y(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?W(null):this._fetchIcon(e).pipe(Ke(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,r){let o=e.querySelector(`[id="${i}"]`);if(!o)return null;let a=o.cloneNode(!0);if(a.removeAttribute("id"),a.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(a,r);if(a.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(a),r);let s=this._svgElementFromString(Za("<svg></svg>"));return s.appendChild(a),this._setSvgAttributes(s,r)}_svgElementFromString(e){let i=this._document.createElement("DIV");i.innerHTML=e;let r=i.querySelector("svg");if(!r)throw Error("<svg> tag not found");return r}_toSvgElement(e){let i=this._svgElementFromString(Za("<svg></svg>")),r=e.attributes;for(let o=0;o<r.length;o++){let{name:a,value:s}=r[o];a!=="id"&&i.setAttribute(a,s)}for(let o=0;o<e.childNodes.length;o++)e.childNodes[o].nodeType===this._document.ELEMENT_NODE&&i.appendChild(e.childNodes[o].cloneNode(!0));return i}_setSvgAttributes(e,i){return e.setAttribute("fit",""),e.setAttribute("height","100%"),e.setAttribute("width","100%"),e.setAttribute("preserveAspectRatio","xMidYMid meet"),e.setAttribute("focusable","false"),i&&i.viewBox&&e.setAttribute("viewBox",i.viewBox),e}_fetchIcon(e){let{url:i,options:r}=e,o=r?.withCredentials??!1;if(!this._httpClient)throw gj();if(i==null)throw Error(`Cannot fetch icon from URL "${i}".`);let a=this._sanitizer.sanitize(Ct.RESOURCE_URL,i);if(!a)throw tS(i);let s=this._inProgressUrlFetches.get(a);if(s)return s;let c=this._httpClient.get(a,{responseType:"text",withCredentials:o}).pipe(Y(l=>Za(l)),Fr(()=>this._inProgressUrlFetches.delete(a)),_s());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(e,i,r){return this._svgIconConfigs.set(iS(e,i),r),this}_addSvgIconSetConfig(e,i){let r=this._iconSetConfigs.get(e);return r?r.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){let i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let r=0;r<this._resolvers.length;r++){let o=this._resolvers[r](i,e);if(o)return vj(o)?new qi(o.url,null,o.options):new qi(o,null)}}static \u0275fac=function(i){return new(i||t)(V(nn,8),V(mo),V(q,8),V(Xt))};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function nf(t){return t.cloneNode(!0)}function iS(t,n){return t+":"+n}function vj(t){return!!(t.url&&t.options)}var _j=["*"],bj=new b("MAT_ICON_DEFAULT_OPTIONS"),yj=new b("mat-icon-location",{providedIn:"root",factory:()=>{let t=d(q),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),oS=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],wj=oS.map(t=>`[${t}]`).join(", "),Cj=/^url\(['"]?#(.*?)['"]?\)$/,Me=(()=>{class t{_elementRef=d(j);_iconRegistry=d(rS);_location=d(yj);_errorHandler=d(Xt);_defaultColor;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;inline=!1;get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}_svgIcon;get fontSet(){return this._fontSet}set fontSet(e){let i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}_fontSet;get fontIcon(){return this._fontIcon}set fontIcon(e){let i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_fontIcon;_previousFontSetClass=[];_previousFontIconClass;_svgName;_svgNamespace;_previousPath;_elementsWithExternalReferences;_currentIconFetch=ve.EMPTY;constructor(){let e=d(new hr("aria-hidden"),{optional:!0}),i=d(bj,{optional:!0});i&&(i.color&&(this.color=this._defaultColor=i.color),i.fontSet&&(this.fontSet=i.fontSet)),e||this._elementRef.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];let i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let e=this._elementsWithExternalReferences;if(e&&e.size){let i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();let i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){let e=this._elementRef.nativeElement,i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){let r=e.childNodes[i];(r.nodeType!==1||r.nodeName.toLowerCase()==="svg")&&r.remove()}}
19_updateFontIconClasses(){if(!this._usingFontIcon())return;let e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(r=>r.length>0);this._previousFontSetClass.forEach(r=>e.classList.remove(r)),i.forEach(r=>e.classList.add(r)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return typeof e=="string"?e.trim().split(" ")[0]:e}_prependPathToReferences(e){let i=this._elementsWithExternalReferences;i&&i.forEach((r,o)=>{r.forEach(a=>{o.setAttribute(a.name,`url('${e}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(e){let i=e.querySelectorAll(wj),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let o=0;o<i.length;o++)oS.forEach(a=>{let s=i[o],c=s.getAttribute(a),l=c?c.match(Cj):null;if(l){let u=r.get(s);u||(u=[],r.set(s,u)),u.push({name:a,value:l[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){let[i,r]=this._splitIconName(e);i&&(this._svgNamespace=i),r&&(this._svgName=r),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(r,i).pipe(We(1)).subscribe(o=>this._setSvgElement(o),o=>{let a=`Error retrieving icon ${i}:${r}! ${o.message}`;this._errorHandler.handleError(new Error(a))})}}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(i,r){i&2&&(S("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),Ot(r.color?"mat-"+r.color:""),Z("mat-icon-inline",r.inline)("mat-icon-no-color",r.color!=="primary"&&r.color!=="accent"&&r.color!=="warn"))},inputs:{color:"color",inline:[2,"inline","inline",J],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],ngContentSelectors:_j,decls:1,vars:0,template:function(i,r){i&1&&(be(),B(0))},styles:[`mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color, inherit)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto} 20`],encapsulation:2,changeDetection:0})}return t})(),To=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[ye]})}return t})();var aS=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[ye]})}return t})();var Wc=class{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new I;constructor(n=!1,e,i=!0,r){this._multiple=n,this._emitChanges=i,this.compareWith=r,e&&e.length&&(n?e.forEach(o=>this._markSelected(o)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}
20deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);let e=this.selected,i=new Set(n.map(o=>this._getConcreteValue(o)));n.forEach(o=>this._markSelected(o)),e.filter(o=>!i.has(this._getConcreteValue(o,i))).forEach(o=>this._unmarkSelected(o));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();let e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){return this._selection.has(this._getConcreteValue(n))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}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(n){n=this._getConcreteValue(n),this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){n=this._getConcreteValue(n),this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){n.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(n,e){if(this.compareWith){e=e??this._selection;for(let i of e)if(this.compareWith(n,i))return i;return n}else return n}};function jb(t){return t==null||Bb(t)===0}function Bb(t){return t==null?null:Array.isArray(t)||typeof t=="string"?t.length:t instanceof Set?t.size:null}var fS=new b(""),pS=new b(""),xj=/^(?=.{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])?)*$/,Ja=class{static min(n){return Ej(n)}static max(n){return Dj(n)}static required(n){return Mj(n)}static requiredTrue(n){return Ij(n)}static email(n){return Sj(n)}static minLength(n){return Tj(n)}static maxLength(n){return kj(n)}static pattern(n){return Oj(n)}static nullValidator(n){return hS()}static compose(n){return wS(n)}static composeAsync(n){return CS(n)}};function Ej(t){return n=>{if(n.value==null||t==null)return null;let e=parseFloat(n.value);return!isNaN(e)&&e<t?{min:{min:t,actual:n.value}}:null}}function Dj(t){return n=>{if(n.value==null||t==null)return null;let e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}function Mj(t){return jb(t.value)?{required:!0}:null}function Ij(t){return t.value===!0?null:{required:!0}}function Sj(t){return jb(t.value)||xj.test(t.value)?null:{email:!0}}function Tj(t){return n=>{let e=n.value?.length??Bb(n.value);return e===null||e===0?null:e<t?{minlength:{requiredLength:t,actualLength:e}}:null}}function kj(t){return n=>{let e=n.value?.length??Bb(n.value);return e!==null&&e>t?{maxlength:{requiredLength:t,actualLength:e}}:null}}function Oj(t){if(!t)return hS;let n,e;return typeof t=="string"?(e="",t.charAt(0)!=="^"&&(e+="^"),e+=t,t.charAt(t.length-1)!=="$"&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(jb(i.value))return null;let r=i.value;return n.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}function hS(t){return null}function gS(t){return t!=null}function vS(t){return mr(t)?Ue(t):t}function _S(t){let n={};return t.forEach(e=>{n=e!=null?C(C({},n),e):n}),Object.keys(n).length===0?null:n}function bS(t,n){return n.map(e=>e(t))}function Aj(t){return!t.validate}function yS(t){return t.map(n=>Aj(n)?n:e=>n.validate(e))}function wS(t){if(!t)return null;let n=t.filter(gS);return n.length==0?null:function(e){return _S(bS(e,n))}}function zb(t){return t!=null?wS(yS(t)):null}function CS(t){if(!t)return null;let n=t.filter(gS);return n.length==0?null:function(e){let i=bS(e,n).map(vS);return Nr(i).pipe(Y(_S))}}function Hb(t){return t!=null?CS(yS(t)):null}function sS(t,n){return t===null?[n]:Array.isArray(t)?[...t,n]:[t,n]}function xS(t){return t._rawValidators}function ES(t){return t._rawAsyncValidators}
vendor: 10,129 bytes, line 20
20function Lb(t){return t?Array.isArray(t)?t:[t]:[]}function of(t,n){return Array.isArray(t)?t.includes(n):t===n}function cS(t,n){let e=Lb(n);return Lb(t).forEach(r=>{of(e,r)||e.push(r)}),e}function lS(t,n){return Lb(n).filter(e=>!of(t,e))}var af=class{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}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=zb(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=Hb(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,e){return this.control?this.control.hasError(n,e):!1}getError(n,e){return this.control?this.control.getError(n,e):null}},es=class extends af{name;get formDirective(){return null}get path(){return null}},ts=class extends af{_parent=null;name=null;valueAccessor=null};var qc="VALID",rf="INVALID",Qa="PENDING",Yc="DISABLED",Dr=class{},sf=class extends Dr{value;source;constructor(n,e){super(),this.value=n,this.source=e}},Zc=class extends Dr{pristine;source;constructor(n,e){super(),this.pristine=n,this.source=e}},Qc=class extends Dr{touched;source;constructor(n,e){super(),this.touched=n,this.source=e}},Xa=class extends Dr{status;source;constructor(n,e){super(),this.status=n,this.source=e}},cf=class extends Dr{source;constructor(n){super(),this.source=n}},lf=class extends Dr{source;constructor(n){super(),this.source=n}};function DS(t){return(pf(t)?t.validators:t)||null}function Rj(t){return Array.isArray(t)?zb(t):t||null}function MS(t,n){return(pf(n)?n.asyncValidators:t)||null}function Pj(t){return Array.isArray(t)?Hb(t):t||null}function pf(t){return t!=null&&!Array.isArray(t)&&typeof t=="object"}function Nj(t,n,e){let i=t.controls;if(!(n?Object.keys(i):i).length)throw new k(1e3,"");if(!i[e])throw new k(1001,"")}function Fj(t,n,e){t._forEachChild((i,r)=>{if(e[r]===void 0)throw new k(1002,"")})}var df=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(n,e){this._assignValidators(n),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get status(){return tt(this.statusReactive)}set status(n){tt(()=>this.statusReactive.set(n))}_status=jt(()=>this.statusReactive());statusReactive=le(void 0);get valid(){return this.status===qc}get invalid(){return this.status===rf}get pending(){return this.status==Qa}get disabled(){return this.status===Yc}get enabled(){return this.status!==Yc}errors;get pristine(){return tt(this.pristineReactive)}set pristine(n){tt(()=>this.pristineReactive.set(n))}_pristine=jt(()=>this.pristineReactive());pristineReactive=le(!0);get dirty(){return!this.pristine}get touched(){return tt(this.touchedReactive)}set touched(n){tt(()=>this.touchedReactive.set(n))}_touched=jt(()=>this.touchedReactive());touchedReactive=le(!1);get untouched(){return!this.touched}_events=new I;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(cS(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(cS(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(lS(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(lS(n,this._rawAsyncValidators))}hasValidator(n){return of(this._rawValidators,n)}hasAsyncValidator(n){return of(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){let e=this.touched===!1;this.touched=!0;let i=n.sourceControl??this;this._parent&&!n.onlySelf&&this._parent.markAsTouched(ae(C({},n),{sourceControl:i})),e&&n.emitEvent!==!1&&this._events.next(new Qc(!0,i))}markAllAsDirty(n={}){this.markAsDirty({onlySelf:!0,emitEvent:n.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsDirty(n))}markAllAsTouched(n={}){this.markAsTouched({onlySelf:!0,emitEvent:n.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(n))}markAsUntouched(n={}){let e=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let i=n.sourceControl??this;this._forEachChild(r=>{r.markAsUntouched({onlySelf:!0,emitEvent:n.emitEvent,sourceControl:i})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n,i),e&&n.emitEvent!==!1&&this._events.next(new Qc(!1,i))}markAsDirty(n={}){let e=this.pristine===!0;this.pristine=!1;let i=n.sourceControl??this;this._parent&&!n.onlySelf&&this._parent.markAsDirty(ae(C({},n),{sourceControl:i})),e&&n.emitEvent!==!1&&this._events.next(new Zc(!1,i))}markAsPristine(n={}){let e=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let i=n.sourceControl??this;this._forEachChild(r=>{r.markAsPristine({onlySelf:!0,emitEvent:n.emitEvent})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n,i),e&&n.emitEvent!==!1&&this._events.next(new Zc(!0,i))}markAsPending(n={}){this.status=Qa;let e=n.sourceControl??this;n.emitEvent!==!1&&(this._events.next(new Xa(this.status,e)),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.markAsPending(ae(C({},n),{sourceControl:e}))}disable(n={}){let e=this._parentMarkedDirty(n.onlySelf);this.status=Yc,this.errors=null,this._forEachChild(r=>{r.disable(ae(C({},n),{onlySelf:!0}))}),this._updateValue();let i=n.sourceControl??this;n.emitEvent!==!1&&(this._events.next(new sf(this.value,i)),this._events.next(new Xa(this.status,i)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(ae(C({},n),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(r=>r(!0))}enable(n={}){let e=this._parentMarkedDirty(n.onlySelf);this.status=qc,this._forEachChild(i=>{i.enable(ae(C({},n),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors(ae(C({},n),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n,e){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine({},e),this._parent._updateTouched({},e))}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let i=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===qc||this.status===Qa)&&this._runAsyncValidator(i,n.emitEvent)}let e=n.sourceControl??this;n.emitEvent!==!1&&(this._events.next(new sf(this.value,e)),this._events.next(new Xa(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(ae(C({},n),{sourceControl:e}))}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Yc:qc}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n,e){if(this.asyncValidator){this.status=Qa,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1,shouldHaveEmitted:n!==!1};let i=vS(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe(r=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(r,{emitEvent:e,shouldHaveEmitted:n})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let n=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,n}return!1}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(e.emitEvent!==!1,this,e.shouldHaveEmitted)}get(n){let e=n;return e==null||(Array.isArray(e)||(e=e.split(".")),e.length===0)?null:e.reduce((i,r)=>i&&i._find(r),this)}getError(n,e){let i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n,e,i){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),(n||i)&&this._events.next(new Xa(this.status,e)),this._parent&&this._parent._updateControlsErrors(n,e,i)}_initObservables(){this.valueChanges=new X,this.statusChanges=new X}_calculateStatus(){return this._allControlsDisabled()?Yc:this.errors?rf:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Qa)?Qa:this._anyControlsHaveStatus(rf)?rf:qc}
vendor: 17,231 bytes, line 20
20_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n,e){let i=!this._anyControlsDirty(),r=this.pristine!==i;this.pristine=i,this._parent&&!n.onlySelf&&this._parent._updatePristine(n,e),r&&this._events.next(new Zc(this.pristine,e))}_updateTouched(n={},e){this.touched=this._anyControlsTouched(),this._events.next(new Qc(this.touched,e)),this._parent&&!n.onlySelf&&this._parent._updateTouched(n,e)}_onDisabledChange=[];_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){pf(n)&&n.updateOn!=null&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){let e=this._parent&&this._parent.dirty;return!n&&!!e&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=Rj(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=Pj(this._rawAsyncValidators)}},uf=class extends df{constructor(n,e,i){super(DS(e),MS(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){Fj(this,!0,n),Object.keys(n).forEach(i=>{Nj(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){n!=null&&(Object.keys(n).forEach(i=>{let r=this.controls[i];r&&r.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,r)=>{i.reset(n?n[r]:null,ae(C({},e),{onlySelf:!0}))}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new lf(this))}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>i._syncPendingControls()?!0:e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{let i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(let[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){let n={};return this._reduceChildren(n,(e,i,r)=>((i.enabled||this.disabled)&&(e[r]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((r,o)=>{i=e(i,r,o)}),i}_allControlsDisabled(){for(let n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}};var Ub=new b("",{factory:()=>$b}),$b="always";function Vb(t,n,e=$b){Gb(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||e==="always")&&n.valueAccessor.setDisabledState?.(t.disabled),Vj(t,n),Bj(t,n),jj(t,n),Lj(t,n)}function dS(t,n,e=!0){let i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),ff(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function mf(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function Lj(t,n){if(n.valueAccessor.setDisabledState){let e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}function Gb(t,n){let e=xS(t);n.validator!==null?t.setValidators(sS(e,n.validator)):typeof e=="function"&&t.setValidators([e]);let i=ES(t);n.asyncValidator!==null?t.setAsyncValidators(sS(i,n.asyncValidator)):typeof i=="function"&&t.setAsyncValidators([i]);let r=()=>t.updateValueAndValidity();mf(n._rawValidators,r),mf(n._rawAsyncValidators,r)}function ff(t,n){let e=!1;if(t!==null){if(n.validator!==null){let r=xS(t);if(Array.isArray(r)&&r.length>0){let o=r.filter(a=>a!==n.validator);o.length!==r.length&&(e=!0,t.setValidators(o))}}if(n.asyncValidator!==null){let r=ES(t);if(Array.isArray(r)&&r.length>0){let o=r.filter(a=>a!==n.asyncValidator);o.length!==r.length&&(e=!0,t.setAsyncValidators(o))}}}let i=()=>{};return mf(n._rawValidators,i),mf(n._rawAsyncValidators,i),e}function Vj(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&IS(t,n)})}function jj(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&IS(t,n),t.updateOn!=="submit"&&t.markAsTouched()})}function IS(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function Bj(t,n){let e=(i,r)=>{n.valueAccessor.writeValue(i),r&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}function SS(t,n){t==null,Gb(t,n)}function zj(t,n){return ff(t,n)}function TS(t,n){t._syncPendingControls(),n.forEach(e=>{let i=e.control;i.updateOn==="submit"&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function Hj(t,n){let e=t.indexOf(n);e>-1&&t.splice(e,1)}var Uj={provide:es,useExisting:ci(()=>Xc)},Kc=Promise.resolve(),Xc=(()=>{class t extends es{callSetDisabledState;get submitted(){return tt(this.submittedReactive)}_submitted=jt(()=>this.submittedReactive());submittedReactive=le(!1);_directives=new Set;form;ngSubmit=new X;options;constructor(e,i,r){super(),this.callSetDisabledState=r,this.form=new uf({},zb(e),Hb(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Kc.then(()=>{let i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Vb(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Kc.then(()=>{let i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Kc.then(()=>{let i=this._findContainer(e.path),r=new uf({});SS(r,e),i.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Kc.then(()=>{let i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Kc.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submittedReactive.set(!0),TS(this.form,this._directives),this.ngSubmit.emit(e),this.form._events.next(new cf(this.control)),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static \u0275fac=function(i){return new(i||t)(z(fS,10),z(pS,10),z(Ub,8))};static \u0275dir=K({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup","",3,"formArray",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,r){i&1&&O("submit",function(a){return r.onSubmit(a)})("reset",function(){return r.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[je([Uj]),Ve]})}return t})();function uS(t,n){let e=t.indexOf(n);e>-1&&t.splice(e,1)}function mS(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t}var $j=class extends df{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(n=null,e,i){super(DS(e),MS(i,e)),this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),pf(e)&&(e.nonNullable||e.initialValueIsDefault)&&(mS(n)?this.defaultValue=n.value:this.defaultValue=n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&e.emitModelToViewChange!==!1&&this._onChange.forEach(i=>i(this.value,e.emitViewToModelChange!==!1)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),e.overwriteDefaultValue&&(this.defaultValue=this.value),this._pendingChange=!1,e?.emitEvent!==!1&&this._events.next(new lf(this))}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){uS(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){uS(this._onDisabledChange,n)}_forEachChild(n){}_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(n){mS(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}};var Gj=t=>t instanceof $j;var Wj=(()=>{class t extends es{callSetDisabledState;get submitted(){return tt(this._submittedReactive)}set submitted(e){this._submittedReactive.set(e)}_submitted=jt(()=>this._submittedReactive());_submittedReactive=le(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];constructor(e,i,r){super(),this.callSetDisabledState=r,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this.onChanges(e)}ngOnDestroy(){this.onDestroy()}onChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}onDestroy(){this.form&&(ff(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get path(){return[]}addControl(e){let i=this.form.get(e.path);return Vb(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){dS(e.control||null,e,!1),Hj(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}getFormArray(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}updateModel(e,i){this.form.get(e.path).setValue(i)}onReset(){this.resetForm()}resetForm(e=void 0,i={}){this.form.reset(e,i),this._submittedReactive.set(!1)}onSubmit(e){return this.submitted=!0,TS(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new cf(this.control)),e?.target?.method==="dialog"}_updateDomValue(){this.directives.forEach(e=>{let i=e.control,r=this.form.get(e.path);i!==r&&(dS(i||null,e),Gj(r)&&(Vb(r,e,this.callSetDisabledState),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let i=this.form.get(e.path);SS(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){let i=this.form.get(e.path);i&&zj(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Gb(this.form,this),this._oldForm&&ff(this._oldForm,this)}_checkFormPresent(){this.form}static \u0275fac=function(i){return new(i||t)(z(fS,10),z(pS,10),z(Ub,8))};static \u0275dir=K({type:t,features:[Ve,ht]})}return t})();var qj={provide:es,useExisting:ci(()=>Jc)},Jc=(()=>{class t extends Wj{form=null;ngSubmit=new X;get control(){return this.form}static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275dir=K({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,r){i&1&&O("submit",function(a){return r.onSubmit(a)})("reset",function(){return r.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[je([qj]),Ve]})}return t})();var Yj=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({})}return t})();var hf=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Ub,useValue:e.callSetDisabledState??$b}]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[Yj]})}return t})();var kS=(()=>{class t{_animationsDisabled=qe();state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,r){i&2&&Z("mat-pseudo-checkbox-indeterminate",r.state==="indeterminate")("mat-pseudo-checkbox-checked",r.state==="checked")("mat-pseudo-checkbox-disabled",r.disabled)("mat-pseudo-checkbox-minimal",r.appearance==="minimal")("mat-pseudo-checkbox-full",r.appearance==="full")("_mat-animation-noopable",r._animationsDisabled)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(i,r){},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-pseudo-checkbox-minimal-selected-checkmark-color, var(--mat-sys-primary))}.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-pseudo-checkbox-minimal-disabled-selected-checkmark-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full{border-color:var(--mat-pseudo-checkbox-full-unselected-icon-color, var(--mat-sys-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-pseudo-checkbox-full-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-pseudo-checkbox-full-selected-icon-color, var(--mat-sys-primary));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-pseudo-checkbox-full-selected-checkmark-color, var(--mat-sys-on-primary))}.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-pseudo-checkbox-full-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.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-pseudo-checkbox-full-disabled-selected-checkmark-color, var(--mat-sys-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;
20height: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} 21`],encapsulation:2,changeDetection:0})}return t})();var gf=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[ye]})}return t})();var OS=["*"],AS=`.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item{display:flex;position:relative;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer;padding-left:16px;padding-right:16px;background-color:var(--mat-list-list-item-container-color, transparent);border-radius:var(--mat-list-list-item-container-shape, var(--mat-sys-corner-none))}.mdc-list-item.mdc-list-item--selected{background-color:var(--mat-list-list-item-selected-container-color)}.mdc-list-item:focus{outline:0}.mdc-list-item.mdc-list-item--disabled{cursor:auto}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mat-list-list-item-one-line-container-height, 48px)}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mat-list-list-item-two-line-container-height, 64px)}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mat-list-list-item-three-line-container-height, 88px)}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--selected::before,.mdc-list-item.mdc-list-item--selected:focus::before,.mdc-list-item:not(.mdc-list-item--selected):focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;content:"";pointer-events:none}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mat-list-list-item-leading-icon-color, var(--mat-sys-on-surface-variant));width:var(--mat-list-list-item-leading-icon-size, 24px);height:var(--mat-list-list-item-leading-icon-size, 24px);margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mat-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mat-list-list-item-leading-avatar-size, 40px);height:var(--mat-list-list-item-leading-avatar-size, 40px);margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item--with-leading-avatar .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mat-list-list-item-trailing-supporting-text-font, var(--mat-sys-label-small-font));line-height:var(--mat-list-list-item-trailing-supporting-text-line-height, var(--mat-sys-label-small-line-height));font-size:var(--mat-list-list-item-trailing-supporting-text-size, var(--mat-sys-label-small-size));font-weight:var(--mat-list-list-item-trailing-supporting-text-weight, var(--mat-sys-label-small-weight));letter-spacing:var(--mat-list-list-item-trailing-supporting-text-tracking, var(--mat-sys-label-small-tracking))}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-trailing-icon-color, var(--mat-sys-on-surface-variant));width:var(--mat-list-list-item-trailing-icon-size, 24px);height:var(--mat-list-list-item-trailing-icon-size, 24px)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mat-list-list-item-hover-trailing-icon-color)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mat-list-list-item-trailing-supporting-text-color, var(--mat-sys-on-surface-variant))}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-selected-trailing-icon-color, var(--mat-sys-primary))}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--mat-list-list-item-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-list-list-item-label-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-list-list-item-label-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-list-list-item-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-list-list-item-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-list-list-item-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mat-list-list-item-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mat-list-list-item-focus-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;color:var(--mat-list-list-item-supporting-text-color, var(--mat-sys-on-surface-variant));font-family:var(--mat-list-list-item-supporting-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-list-list-item-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-list-list-item-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mat-list-list-item-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mat-list-list-item-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:16px}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:16px;padding-right:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-trailing-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:0;padding-right:0}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-webkit-user-select:none;user-select:none;margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;line-height:normal;align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-left:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-right:0}.mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-group__subheader{margin:.75rem 16px}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text{opacity:var(--mat-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mat-list-list-item-disabled-leading-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-leading-icon-opacity, 0.38)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-disabled-trailing-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-trailing-icon-opacity, 0.38)}.mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing,[dir=rtl] .mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing{padding-left:0;padding-right:0}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mat-list-list-item-disabled-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:hover::before{background-color:var(--mat-list-list-item-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mat-list-list-item-disabled-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item:focus::before{background-color:var(--mat-list-list-item-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{o
21pacity:var(--mat-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mat-list-list-item-leading-avatar-shape, var(--mat-sys-corner-full));background-color:var(--mat-list-list-item-leading-avatar-color, var(--mat-sys-primary-container))}.mat-mdc-list-item-icon{font-size:var(--mat-list-list-item-leading-icon-size, 24px)}@media(forced-colors: active){a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none;border-radius:inherit}.mat-mdc-list-item>.mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus-visible>.mat-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space, 16px);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space, 16px)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full));--mat-focus-indicator-border-radius: var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full))}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color, var(--mat-sys-secondary-container))} 22`,Kj=["unscopedContent"],Zj=["text"],Qj=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],Xj=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"];var Jj=new b("ListOption"),Wb=(()=>{class t{_elementRef=d(j);constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return t})(),eB=(()=>{class t{_elementRef=d(j);constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return t})(),tB=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return t})(),RS=(()=>{class t{_listOption=d(Jj,{optional:!0});constructor(){}_isAlignedAtStart(){return!this._listOption||this._listOption?._getTogglePosition()==="after"}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,hostVars:4,hostBindings:function(i,r){i&2&&Z("mdc-list-item__start",r._isAlignedAtStart())("mdc-list-item__end",!r._isAlignedAtStart())}})}return t})(),nB=(()=>{class t extends RS{static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275dir=K({type:t,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[Ve]})}return t})(),qb=(()=>{class t extends RS{static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275dir=K({type:t,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[Ve]})}return t}
22)(),iB=new b("MAT_LIST_CONFIG"),el=(()=>{class t{_isNonInteractive=!0;get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Xe(e)}_disableRipple=!1;get disabled(){return this._disabled()}set disabled(e){this._disabled.set(Xe(e))}_disabled=le(!1);_defaultOptions=d(iB,{optional:!0});static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,hostVars:1,hostBindings:function(i,r){i&2&&S("aria-disabled",r.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return t})(),rB=(()=>{class t{_elementRef=d(j);_ngZone=d(N);_listBase=d(el,{optional:!0});_platform=d(we);_hostElement;_isButtonElement;_noopAnimations=qe();_avatars;_icons;set lines(e){this._explicitLines=wn(e,null),this._updateItemLines(!1)}_explicitLines=null;get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=Xe(e)}_disableRipple=!1;get disabled(){return this._disabled()||!!this._listBase?.disabled}set disabled(e){this._disabled.set(Xe(e))}_disabled=le(!1);_subscriptions=new ve;_rippleRenderer=null;_hasUnscopedTextContent=!1;rippleConfig;get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(){d(Qe).load(ei);let e=d(So,{optional:!0});this.rippleConfig=e||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement=this._hostElement.nodeName.toLowerCase()==="button",this._listBase&&!this._listBase._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),this._rippleRenderer!==null&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!!(this._avatars.length||this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new Io(this,this._ngZone,this._hostElement,this._platform,d(ee)),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(It(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(e){if(!this._lines||!this._titles||!this._unscopedContent)return;e&&this._checkDomForUnscopedTextContent();let i=this._explicitLines??this._inferLinesFromContent(),r=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",i<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",i<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",i===2),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",i===3),this._hasUnscopedTextContent){let o=this._titles.length===0&&i===1;r.classList.toggle("mdc-list-item__primary-text",o),r.classList.toggle("mdc-list-item__secondary-text",!o)}else r.classList.remove("mdc-list-item__primary-text"),r.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let e=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(e+=1),e}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(e=>e.nodeType!==e.COMMENT_NODE).some(e=>!!(e.textContent&&e.textContent.trim()))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,contentQueries:function(i,r,o){if(i&1&>(o,nB,4)(o,qb,4),i&2){let a;$(a=G())&&(r._avatars=a),$(a=G())&&(r._icons=a)}},hostVars:4,hostBindings:function(i,r){i&2&&(S("aria-disabled",r.disabled)("disabled",r._isButtonElement&&r.disabled||null),Z("mdc-list-item--disabled",r.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return t})();var PS=(()=>{class t extends el{static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275cmp=D({type:t,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[je([{provide:el,useExisting:t}]),Ve],ngContentSelectors:OS,decls:1,vars:0,template:function(i,r){i&1&&(be(),B(0))},styles:[AS],encapsulation:2,changeDetection:0})}return t})(),NS=(()=>{class t extends rB{_lines;_titles;_meta;_unscopedContent;_itemText;get activated(){return this._activated}set activated(e){this._activated=Xe(e)}_activated=!1;_getAriaCurrent(){return this._hostElement.nodeName==="A"&&this._activated?"page":null}_hasBothLeadingAndTrailing(){return this._meta.length!==0&&(this._avatars.length!==0||this._icons.length!==0)}static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275cmp=D({type:t,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(i,r,o){if(i&1&>(o,eB,5)(o,Wb,5)(o,tB,5),i&2){let a;$(a=G())&&(r._lines=a),$(a=G())&&(r._titles=a),$(a=G())&&(r._meta=a)}},viewQuery:function(i,r){if(i&1&&Ge(Kj,5)(Zj,5),i&2){let o;$(o=G())&&(r._unscopedContent=o.first),$(o=G())&&(r._itemText=o.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:13,hostBindings:function(i,r){i&2&&(S("aria-current",r._getAriaCurrent()),Z("mdc-list-item--activated",r.activated)("mdc-list-item--with-leading-avatar",r._avatars.length!==0)("mdc-list-item--with-leading-icon",r._icons.length!==0)("mdc-list-item--with-trailing-meta",r._meta.length!==0)("mat-mdc-list-item-both-leading-and-trailing",r._hasBothLeadingAndTrailing())("_mat-animation-noopable",r._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[Ve],ngContentSelectors:Xj,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-focus-indicator"]],template:function(i,r){if(i&1){let o=Se();be(Qj),B(0),m(1,"span",1),B(2,1),B(3,2),m(4,"span",2,0),O("cdkObserveContent",function(){return de(o),ue(r._updateItemLines(!0))}),B(6,3),f()(),B(7,4),B(8,5),te(9,"div",3)}},dependencies:[II],encapsulation:2,changeDetection:0})}return t})();var FS=(()=>{class t extends el{_isNonInteractive=!1;static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275cmp=D({type:t,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[je([{provide:el,useExisting:t}]),Ve],ngContentSelectors:OS,decls:1,vars:0,template:function(i,r){i&1&&(be(),B(0))},styles:[AS],encapsulation:2,changeDetection:0})}return t})();var Yb=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[qa,rn,gf,ye,aS]})}return t})();var tl=class{_attachedHost;attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;n!=null&&(this._attachedHost=null,n.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(n){this._attachedHost=n}},nl=class extends tl{component;viewContainerRef;injector;projectableNodes;constructor(n,e,i,r){super(),this.component=n,this.viewContainerRef
vendor: 16,954 bytes, lines 22-23
22=e,this.injector=i,this.projectableNodes=r}},ko=class extends tl{templateRef;viewContainerRef;context;injector;constructor(n,e,i,r){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=r}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}},Kb=class extends tl{element;constructor(n){super(),this.element=n instanceof j?n.nativeElement:n}},Zb=class{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(n){if(n instanceof nl)return this._attachedPortal=n,this.attachComponentPortal(n);if(n instanceof ko)return this._attachedPortal=n,this.attachTemplatePortal(n);if(this.attachDomPortal&&n instanceof Kb)return this._attachedPortal=n,this.attachDomPortal(n)}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}},il=class extends Zb{outletElement;_appRef;_defaultInjector;constructor(n,e,i){super(),this.outletElement=n,this._appRef=e,this._defaultInjector=i}attachComponentPortal(n){let e;if(n.viewContainerRef){let i=n.injector||n.viewContainerRef.injector,r=i.get(Li,null,{optional:!0})||void 0;e=n.viewContainerRef.createComponent(n.component,{index:n.viewContainerRef.length,injector:i,ngModuleRef:r,projectableNodes:n.projectableNodes||void 0}),this.setDisposeFn(()=>e.destroy())}else{let i=this._appRef,r=n.injector||this._defaultInjector||ee.NULL,o=r.get(Le,i.injector);e=Vu(n.component,{elementInjector:r,environmentInjector:o,projectableNodes:n.projectableNodes||void 0}),i.attachView(e.hostView),this.setDisposeFn(()=>{i.viewCount>0&&i.detachView(e.hostView),e.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(e)),this._attachedPortal=n,e}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(r=>this.outletElement.appendChild(r)),i.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(i);r!==-1&&e.remove(r)}),this._attachedPortal=n,i}attachDomPortal=n=>{let e=n.element;e.parentNode;let i=this.outletElement.ownerDocument.createComment("dom-portal");e.parentNode.insertBefore(i,e),this.outletElement.appendChild(e),this._attachedPortal=n,super.setDisposeFn(()=>{i.parentNode&&i.parentNode.replaceChild(e,i)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}};var VS=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({})}return t})();var jS=Lm();function WS(t){return new vf(t.get(Jn),t.get(q))}var vf=class{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(n,e){this._viewportRuler=n,this._document=e}attach(){}enable(){if(this._canBeEnabled()){let n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=rt(-this._previousScrollPosition.left),n.style.top=rt(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let n=this._document.documentElement,e=this._document.body,i=n.style,r=e.style,o=i.scrollBehavior||"",a=r.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),jS&&(i.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),jS&&(i.scrollBehavior=o,r.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let e=this._document.documentElement,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}};function qS(t,n){return new _f(t.get(Di),t.get(N),t.get(Jn),n)}var _f=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(n,e,i,r){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=r}attach(n){this._overlayRef,this._overlayRef=n}enable(){if(this._scrollSubscription)return;let n=this._scrollDispatcher.scrolled(0).pipe(_e(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{let e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}};var rl=class{enable(){}disable(){}attach(){}};function Qb(t,n){return n.some(e=>{let i=t.bottom<e.top,r=t.top>e.bottom,o=t.right<e.left,a=t.left>e.right;return i||r||o||a})}function BS(t,n){return n.some(e=>{let i=t.top<e.top,r=t.bottom>e.bottom,o=t.left<e.left,a=t.right>e.right;return i||r||o||a})}function Yi(t,n){return new bf(t.get(Di),t.get(Jn),t.get(N),n)}var bf=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(n,e,i,r){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=r}attach(n){this._overlayRef,this._overlayRef=n}enable(){if(!this._scrollSubscription){let n=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(n).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:r}=this._viewportRuler.getViewportSize();Qb(e,[{width:i,height:r,bottom:r,right:i,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}},YS=(()=>{class t{_injector=d(ee);constructor(){}noop=()=>new rl;close=e=>qS(this._injector,e);block=()=>WS(this._injector);reposition=e=>Yi(this._injector,e);static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Ao=class{positionStrategy;scrollStrategy=new rl;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;usePopover;constructor(n){if(n){let e=Object.keys(n);for(let i of e)n[i]!==void 0&&(this[i]=n[i])}}};var yf=class{connectionPair;scrollableViewProperties;constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}};var KS=(()=>{class t{_attachedOverlays=[];_document=d(q);_isAttached;constructor(){}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),this._attachedOverlays.length===0&&this.detach()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ZS=(()=>{class t extends KS{_ngZone=d(N);_renderer=d(at).createRenderer(null,null);_cleanupKeydown;add(e){super.add(e),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=e=>{let i=this._attachedOverlays;for(let r=i.length-1;r>-1;r--)if(i[r]._keydownEvents.observers.length>0){this._ngZone.run(()=>i[r]._keydownEvents.next(e));break}};static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),QS=(()=>{class t extends KS{_platform=d(we);_ngZone=d(N);_renderer=d(at).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;_cleanups;add(e){if(super.add(e),!this._isAttached){let i=this._document.body,r={capture:!0},o=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[o.listen(i,"pointerdown",this._pointerDownListener,r),o.listen(i,"click",this._clickListener,r),o.listen(i,"auxclick",this._clickListener,r),o.listen(i,"contextmenu",this._clickListener,r)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(e=>e()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=e=>{this._pointerDownEventTarget=Pt(e)};_clickListener=e=>{let i=Pt(e),r=e.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:i;this._pointerDownEventTarget=null;let o=this._attachedOverlays.slice();for(let a=o.length-1;a>-1;a--){let s=o[a];if(s._outsidePointerEvents.observers.length<1||!s.hasAttached())continue;if(zS(s.overlayElement,i)||zS(s.overlayElement,r))break;let c=s._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>c.next(e)):c.next(e)}};static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function zS(t,n){let e=typeof ShadowRoot<"u"&&ShadowRoot,i=n;for(;i;){if(i===t)return!0;i=e&&i instanceof ShadowRoot?i.host:i.parentNode}return!1}var XS=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(i,r){},styles:[`.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed}@layer cdk-overlay{.cdk-overlay-container{z-index:1000}}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute}@layer cdk-overlay{.cdk-global-overlay-wrapper{z-index:1000}}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%}@layer cdk-overlay{.cdk-overlay-pane{z-index:1000}}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation}@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}@layer cdk-overlay{.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px}@layer cdk-overlay{.cdk-overlay-connected-position-bounding-box{z-index:1000}}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:auto;top:0;left:0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto} 23`],encapsulation:2,changeDetection:0})}return t})(),JS=(()=>{class t{_platform=d(we);_containerElement;_document=d(q);_styleLoader=d(Qe);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||ub()){let r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let o=0;o<r.length;o++)r[o].remove()}let i=this._document.createElement("div");i.classList.add(e),ub()?i.setAttribute("platform","test"):this._platform.isBrowser||i.setAttribute("platform","server"),this._document.body.appendChild(i),this._containerElement=i}_loadStyles(){this._styleLoader.load(XS)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Xb=class{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(n,e,i,r){this._renderer=e,this._ngZone=i,this.element=n.createElement("div"),this.element.classList.add("cdk-overlay-backdrop"),this._cleanupClick=e.listen(this.element,"click",r)}detach(){this._ngZone.runOutsideAngular(()=>{let n=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(n,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),n.style.pointerEvents="none",n.classList.remove("cdk-overlay-backdrop-showing")})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}};function Jb(t){return t&&t.nodeType===1}var wf=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new I;_attachments=new I;_detachments=new I;_positionStrategy;_scrollStrategy;_locationChanges=ve.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_disposed;_previousHostParent;_keydownEvents=new I;_outsidePointerEvents=new I;_afterNextRenderRef;constructor(n,e,i,r,o,a,s,c,l,u=!1,p,_){this._portalOutlet=n,this._host=e,this._pane=i,this._config=r,this._ngZone=o,this._keyboardDispatcher=a,this._document=s,this._location=c,this._outsideClickDispatcher=l,this._animationsDisabled=u,this._injector=p,this._renderer=_,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}attach(n){if(this._disposed)return null;this._attachHost();let e=this._portalOutlet.attach(n);return this._positionStrategy?.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=st(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._completeDetachContent(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof e?.onDestroy=="function"&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let n=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){if(this._disposed)return;let n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dis
23pose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,n&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent(),this._disposed=!0}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(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config=C(C({},this._config),n),this._updateElementSize()}setDirection(n){this._config=ae(C({},this._config),{direction:n}),this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){let n=this._config.direction;return n?typeof n=="string"?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let n=this._pane.style;n.width=rt(this._config.width),n.height=rt(this._config.height),n.minWidth=rt(this._config.minWidth),n.minHeight=rt(this._config.minHeight),n.maxWidth=rt(this._config.maxWidth),n.maxHeight=rt(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachHost(){if(!this._host.parentElement){let n=this._config.usePopover?this._positionStrategy?.getPopoverInsertionPoint?.():null;Jb(n)?n.after(this._host):n?.type==="parent"?n.element.appendChild(this._host):this._previousHostParent?.appendChild(this._host)}if(this._config.usePopover)try{this._host.showPopover()}catch{}}_attachBackdrop(){let n="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new Xb(this._document,this._renderer,this._ngZone,e=>{this._backdropClick.next(e)}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._config.usePopover?this._host.prepend(this._backdropRef.element):this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(n))}):this._backdropRef.element.classList.add(n)}_updateStackingOrder(){!this._config.usePopover&&this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(n,e,i){let r=Ga(e||[]).filter(o=>!!o);r.length&&(i?n.classList.add(...r):n.classList.remove(...r))}_detachContentWhenEmpty(){let n=!1;try{this._detachContentAfterRenderRef=st(()=>{n=!0,this._detachContent()},{injector:this._injector})}catch(e){if(n)throw e;this._detachContent()}globalThis.MutationObserver&&this._pane&&(this._detachContentMutationObserver||=new globalThis.MutationObserver(()=>{this._detachContent()}),this._detachContentMutationObserver.observe(this._pane,{childList:!0}))}_detachContent(){(!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()),this._completeDetachContent())}_completeDetachContent(){this._detachContentAfterRenderRef?.destroy(),this._detachContentAfterRenderRef=void 0,this._detachContentMutationObserver?.disconnect()}_disposeScrollStrategy(){let n=this._scrollStrategy;n?.disable(),n?.detach?.()}},HS="cdk-overlay-connected-position-bounding-box",oB=/([A-Za-z%]+)$/;
23function Ro(t,n){return new Cf(n,t.get(Jn),t.get(q),t.get(we),t.get(JS))}var Cf=class{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed;_boundingBox;_lastPosition;_lastScrollVisibility;_positionChanges=new I;_resizeSubscription=ve.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;_popoverLocation="global";positionChanges=this._positionChanges;get positions(){return this._preferredPositions}constructor(n,e,i,r,o){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=o,this.setOrigin(n)}attach(n){this._overlayRef&&this._overlayRef,this._validatePositions(),n.hostElement.classList.add(HS),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.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._getContainerRect();let n=this._originRect,e=this._overlayRect,i=this._viewportRect,r=this._containerRect,o=[],a;for(let s of this._preferredPositions){let c=this._getOriginPoint(n,r,s),l=this._getOverlayPoint(c,e,s),u=this._getOverlayFit(l,e,i,s);if(u.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,c);return}if(this._canFitWithFlexibleDimensions(u,l,i)){o.push({position:s,origin:c,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(c,s)});continue}(!a||a.overlayFit.visibleArea<u.visibleArea)&&(a={overlayFit:u,overlayPoint:l,originPoint:c,position:s,overlayRect:e})}if(o.length){let s=null,c=-1;for(let l of o){let u=l.boundingBoxRect.width*l.boundingBoxRect.height*(l.position.weight||1);u>c&&(c=u,s=l)}this._isPushed=!1,this._applyPosition(s.position,s.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(a.position,a.originPoint);return}this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Oo(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(HS),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let n=this._lastPosition;n?(this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._getContainerRect(),this._applyPosition(n,this._getOriginPoint(this._originRect,this._containerRect,n))):this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,n.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}withPopoverLocation(n){return this._popoverLocation=n,this}getPopoverInsertionPoint(){return this._popoverLocation==="global"?null:this._popoverLocation!=="inline"?this._popoverLocation:this._origin
23instanceof j?this._origin.nativeElement:Jb(this._origin)?this._origin:null}_getOriginPoint(n,e,i){let r;if(i.originX=="center")r=n.left+n.width/2;else{let a=this._isRtl()?n.right:n.left,s=this._isRtl()?n.left:n.right;r=i.originX=="start"?a:s}e.left<0&&(r-=e.left);let o;return i.originY=="center"?o=n.top+n.height/2:o=i.originY=="top"?n.top:n.bottom,e.top<0&&(o-=e.top),{x:r,y:o}}_getOverlayPoint(n,e,i){let r;i.overlayX=="center"?r=-e.width/2:i.overlayX==="start"?r=this._isRtl()?-e.width:0:r=this._isRtl()?0:-e.width;let o;return i.overlayY=="center"?o=-e.height/2:o=i.overlayY=="top"?0:-e.height,{x:n.x+r,y:n.y+o}}_getOverlayFit(n,e,i,r){let o=$S(e),{x:a,y:s}=n,c=this._getOffset(r,"x"),l=this._getOffset(r,"y");c&&(a+=c),l&&(s+=l);let u=0-a,p=a+o.width-i.width,_=0-s,v=s+o.height-i.height,w=this._subtractOverflows(o.width,u,p),x=this._subtractOverflows(o.height,_,v),T=w*x;return{visibleArea:T,isCompletelyWithinViewport:o.width*o.height===T,fitsInViewportVertically:x===o.height,fitsInViewportHorizontally:w==o.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){let r=i.bottom-e.y,o=i.right-e.x,a=US(this._overlayRef.getConfig().minHeight),s=US(this._overlayRef.getConfig().minWidth),c=n.fitsInViewportVertically||a!=null&&a<=r,l=n.fitsInViewportHorizontally||s!=null&&s<=o;return c&&l}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};let r=$S(e),o=this._viewportRect,a=Math.max(n.x+r.width-o.width,0),s=Math.max(n.y+r.height-o.height,0),c=Math.max(o.top-i.top-n.y,0),l=Math.max(o.left-i.left-n.x,0),u=0,p=0;return r.width<=o.width?u=l||-a:u=n.x<this._getViewportMarginStart()?o.left-i.left-n.x:0,r.height<=o.height?p=c||-s:p=n.y<this._getViewportMarginTop()?o.top-i.top-n.y:0,this._previousPushAmount={x:u,y:p},{x:n.x+u,y:n.y+p}}_applyPosition(n,e){if(this._setTransformOrigin(n),this._setOverlayElementStyles(e,n),this._setBoundingBoxStyles(e,n),n.panelClass&&this._addPanelClasses(n.panelClass),this._positionChanges.observers.length){let i=this._getScrollVisibility();if(n!==this._lastPosition||!this._lastScrollVisibility||!aB(this._lastScrollVisibility,i)){let r=new yf(n,i);this._positionChanges.next(r)}this._lastScrollVisibility=i}this._lastPosition=n,this._isInitialRender=!1}_setTransformOrigin(n){if(!this._transformOriginSelector)return;let e=this._boundingBox.querySelectorAll(this._transformOriginSelector),i,r=n.overlayY;n.overlayX==="center"?i="center":this._isRtl()?i=n.overlayX==="start"?"right":"left":i=n.overlayX==="start"?"left":"right";for(let o=0;o<e.length;o++)e[o].style.transformOrigin=`${i} ${r}`}_calculateBoundingBoxRect(n,e){let i=this._viewportRect,r=this._isRtl(),o,a,s;if(e.overlayY==="top")a=n.y,o=i.height-a+this._getViewportMarginBottom();else if(e.overlayY==="bottom")s=i.height-n.y+this._getViewportMarginTop()+this._getViewportMarginBottom(),o=i.height-s+this._getViewportMarginTop();else{let v=Math.min(i.bottom-n.y+i.top,n.y),w=this._lastBoundingBoxSize.height;o=v*2,a=n.y-v,o>w&&!this._isInitialRender&&!this._growAfterOpen&&(a=n.y-w/2)}let c=e.overlayX==="start"&&!r||e.overlayX==="end"&&r,l=e.overlayX==="end"&&!r||e.overlayX==="start"&&r,u,p,_;if(l)_=i.width-n.x+this._getViewportMarginStart()+this._getViewportMarginEnd(),u=n.x-this._getViewportMarginStart();else if(c)p=n.x,u=i.right-n.x-this._getViewportMarginEnd();else{let v=Math.min(i.right-n.x+i.left,n.x),w=this._lastBoundingBoxSize.width;u=v*2,p=n.x-v,u>w&&!this._isInitialRender&&!this._growAfterOpen&&(p=n.x-w/2)}return{top:a,left:p,bottom:s,right:_,width:u,height:o}}_setBoundingBoxStyles(n,e){let i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));let r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right="auto",r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;r.width=rt(i.width),r.height=rt(i.height),r.top=rt(i.top)||"auto",r.bottom=rt(i.bottom)||"auto",r.left=rt(i.left)||"auto",r.right=rt(i.right)||"auto",e.overlayX==="center"?r.alignItems="center"
vendor: 2,923 bytes, line 23
23:r.alignItems=e.overlayX==="end"?"flex-end":"flex-start",e.overlayY==="center"?r.justifyContent="center":r.justifyContent=e.overlayY==="bottom"?"flex-end":"flex-start",o&&(r.maxHeight=rt(o)),a&&(r.maxWidth=rt(a))}this._lastBoundingBoxSize=i,Oo(this._boundingBox.style,r)}_resetBoundingBoxStyles(){Oo(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Oo(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){let i={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(r){let u=this._viewportRuler.getViewportScrollPosition();Oo(i,this._getExactOverlayY(e,n,u)),Oo(i,this._getExactOverlayX(e,n,u))}else i.position="static";let s="",c=this._getOffset(e,"x"),l=this._getOffset(e,"y");c&&(s+=`translateX(${c}px) `),l&&(s+=`translateY(${l}px)`),i.transform=s.trim(),a.maxHeight&&(r?i.maxHeight=rt(a.maxHeight):o&&(i.maxHeight="")),a.maxWidth&&(r?i.maxWidth=rt(a.maxWidth):o&&(i.maxWidth="")),Oo(this._pane.style,i)}_getExactOverlayY(n,e,i){let r={top:"",bottom:""},o=this._getOverlayPoint(e,this._overlayRect,n);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),n.overlayY==="bottom"){let a=this._document.documentElement.clientHeight;r.bottom=`${a-(o.y+this._overlayRect.height)}px`}else r.top=rt(o.y);return r}_getExactOverlayX(n,e,i){let r={left:"",right:""},o=this._getOverlayPoint(e,this._overlayRect,n);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i));let a;if(this._isRtl()?a=n.overlayX==="end"?"left":"right":a=n.overlayX==="end"?"right":"left",a==="right"){let s=this._document.documentElement.clientWidth;r.right=`${s-(o.x+this._overlayRect.width)}px`}else r.left=rt(o.x);return r}_getScrollVisibility(){let n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:BS(n,i),isOriginOutsideView:Qb(n,i),isOverlayClipped:BS(e,i),isOverlayOutsideView:Qb(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,r)=>i-Math.max(r,0),n)}_getNarrowedViewportRect(){let n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._getViewportMarginTop(),left:i.left+this._getViewportMarginStart(),right:i.left+n-this._getViewportMarginEnd(),bottom:i.top+e-this._getViewportMarginBottom(),width:n-this._getViewportMarginStart()-this._getViewportMarginEnd(),height:e-this._getViewportMarginTop()-this._getViewportMarginBottom()}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return e==="x"?n.offsetX==null?this._offsetX:n.offsetX:n.offsetY==null?this._offsetY:n.offsetY}_validatePositions(){}
23_addPanelClasses(n){this._pane&&Ga(n).forEach(e=>{e!==""&&this._appliedPanelClasses.indexOf(e)===-1&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getViewportMarginStart(){return typeof this._viewportMargin=="number"?this._viewportMargin:this._viewportMargin?.start??0}_getViewportMarginEnd(){return typeof this._viewportMargin=="number"?this._viewportMargin:this._viewportMargin?.end??0}_getViewportMarginTop(){return typeof this._viewportMargin=="number"?this._viewportMargin:this._viewportMargin?.top??0}_getViewportMarginBottom(){return typeof this._viewportMargin=="number"?this._viewportMargin:this._viewportMargin?.bottom??0}_getOriginRect(){let n=this._origin;if(n instanceof j)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();let e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}_getContainerRect(){let n=this._overlayRef.getConfig().usePopover&&this._popoverLocation!=="global",e=this._overlayContainer.getContainerElement();n&&(e.style.display="block");let i=e.getBoundingClientRect();return n&&(e.style.display=""),i}};function Oo(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function US(t){if(typeof t!="number"&&t!=null){let[n,e]=t.split(oB);return!e||e==="px"?parseFloat(n):null}return t||null}function $S(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 aB(t,n){return t===n?!0:t.isOriginClipped===n.isOriginClipped&&t.isOriginOutsideView===n.isOriginOutsideView&&t.isOverlayClipped===n.isOverlayClipped&&t.isOverlayOutsideView===n.isOverlayOutsideView}var GS="cdk-global-overlay-wrapper";function eT(t){return new xf}var xf=class{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(n){let e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(GS),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:a,maxHeight:s}=i,c=(r==="100%"||r==="100vw")&&(!a||a==="100%"||a==="100vw"),l=(o==="100%"||o==="100vh")&&(!s||s==="100%"||s==="100vh"),u=this._xPosition,p=this._xOffset,_=this._overlayRef.getConfig().direction==="rtl",v="",w="",x="";c?x="flex-start":u==="center"?(x="center",_?w=p:v=p):_?u==="left"||u==="end"?(x="flex-end",v=p):(u==="right"||u==="start")&&(x="flex-start",w=p):u==="left"||u==="start"?(x="flex-start",v=p):(u==="right"||u==="end")&&(x="flex-end",w=p),n.position=this._cssPosition,n.marginLeft=c?"0":v,n.marginTop=l?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=c?"0":w,e.justifyContent=x,e.alignItems=l?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(GS),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}},tT=(()=>{class t{_injector=d(ee);constructor(){}global(){return eT()}flexibleConnectedTo(e){return Ro(this._injector,e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ol=new b("OVERLAY_DEFAULT_CONFIG");function Po(t,n){t.get(Qe).load(XS);let e=t.get(JS),i=t.get(q),r=t.get(dt),o=t.get(ct),a=t.get(Rt),s=t.get($e,null,{optional:!0})||t.get(at).createRenderer(null,null),c=new Ao(n),l=t.get(ol,null,{optional:!0})?.usePopover??!0;c.direction=c.direction||a.value,"showPopover"in i.body?c.usePopover=n?.usePopover??l:c.usePopover=!1;let u=i.createElement("div"),p=i.createElement("div");u.id=r.getId("cdk-overlay-"),u.classList.add("cdk-overlay-pane"),p.appendChild(u),c.usePopover&&(p.setAttribute("popover","manual"),p.classList.add("cdk-overlay-popover"));let _=c.usePopover?c.positionStrategy?.getPopoverInsertionPoint?.():null;return e.getContainerElement().appendChild(p),Jb(_)?_.after(p):_?.type==="parent"&&_.element.appendChild(p),new wf(new il(u,o,t),p,u,c,t.get(N),t.get(ZS),i,t.get(Mt),t.get(QS),n?.disableAnimations??t.get(qs,null,{optional:!0})==="NoopAnimations",t.get(Le),s)}var nT=(()=>{class t{scrollStrategies=d(YS);_positionBuilder=d(tT);_injector=d(ee);constructor(){}create(e){return Po(this._injector,e)}position(){return this._positionBuilder}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),sB=[{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"}],cB=new b("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let t=d(ee);return()=>Yi(t)}}),ns=(()=>{class t{elementRef=d(j);constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}return t})(),iT=new b("cdk-connected-overlay-default-config"),Ef=(()=>{class t{_dir=d(Rt,{optional:!0});_injector=d(ee);_overlayRef;_templatePortal;_backdropSubscription=ve.EMPTY;_attachSubscription=ve.EMPTY;_detachSubscription=ve.EMPTY;_positionSubscription=ve.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=d(cB);_ngZone=d(N);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;disposeOnNavigation=!1;usePopover;matchWidth=!1;
23set _config(e){typeof e!="string"&&this._assignConfig(e)}backdropClick=new X;positionChange=new X;attach=new X;detach=new X;overlayKeydown=new X;overlayOutsideClick=new X;constructor(){let e=d(Jt),i=d(xt),r=d(iT,{optional:!0}),o=d(ol,{optional:!0});this.usePopover=o?.usePopover===!1?null:"global",this._templatePortal=new ko(e,i),this.scrollStrategy=this._scrollStrategyFactory(),r&&this._assignConfig(r)}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?.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef?.updateSize({width:this._getWidth(),minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this.attachOverlay():this.detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=sB);let e=this._overlayRef=Po(this._injector,this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),i.keyCode===27&&!this.disableClose&&!Bt(i)&&(i.preventDefault(),this.detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{let r=this._getOriginElement(),o=Pt(i);(!r||r!==o&&!r.contains(o))&&this.overlayOutsideClick.next(i)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new Ao({direction:this._dir||"ltr",positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation,usePopover:!!this.usePopover});return(this.height||this.height===0)&&(i.height=this.height),(this.minWidth||this.minWidth===0)&&(i.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){let i=this.positions.map(r=>({originX:r.originX,originY:r.originY,overlayX:r.overlayX,overlayY:r.overlayY,offsetX:r.offsetX||this.offsetX,offsetY:r.offsetY||this.offsetY,panelClass:r.panelClass||void 0}));return e.setOrigin(this._getOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector).withPopoverLocation(this.usePopover===null?"global":this.usePopover)}_createPositionStrategy(){let e=Ro(this._injector,this._getOrigin());return this._updatePositionStrategy(e),e}_getOrigin(){return this.origin instanceof ns?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof ns?this.origin.elementRef.nativeElement:this.origin instanceof j?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_getWidth(){return this.width?this.width:this.matchWidth?this._getOriginElement()?.getBoundingClientRect?.().width:void 0}attachOverlay(){this._overlayRef||this._createOverlay();let e=this._overlayRef;e.getConfig().hasBackdrop=this.hasBackdrop,e.updateSize({width:this._getWidth()}),e.hasAttached()||e.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=e.backdropClick().subscribe(i=>this.backdropClick.emit(i)):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(Ip(()=>this.positionChange.observers.length>0)).subscribe(i=>{this._ngZone.run(()=>this.positionChange.emit(i)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()})),this.open=!0}detachOverlay(){this._overlayRef?.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.open=!1}_assignConfig(e){this.origin=e.origin??this.origin,this.positions=e.positions??this.positions,this.positionStrategy=e.positionStrategy??this.positionStrategy,this.offsetX=e.offsetX??this.offsetX,this.offsetY=e.offsetY??this.offsetY,this.width=e.width??this.width,this.height=e.height??this.height,this.minWidth=e.minWidth??this.minWidth,this.minHeight=e.minHeight??this.minHeight,this.backdropClass=e.backdropClass??this.backdropClass,this.panelClass=e.panelClass??this.panelClass,this.viewportMargin=e.viewportMargin??this.viewportMargin,this.scrollStrategy=e.scrollStrategy??this.scrollStrategy,this.disableClose=e.disableClose??this.disableClose,this.transformOriginSelector=e.transformOriginSelector??this.transformOriginSelector,this.hasBackdrop=e.hasBackdrop??this.hasBackdrop,this.lockPosition=e.lockPosition??this.lockPosition,this.flexibleDimensions=e.flexibleDimensions??this.flexibleDimensions,this.growAfterOpen=e.growAfterOpen??this.growAfterOpen,this.push=e.push??this.push,this.disposeOnNavigation=e.disposeOnNavigation??this.disposeOnNavigation,this.usePopover=e.usePopover??this.usePopover,this.matchWidth=e.matchWidth??this.matchWidth}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",J],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",J],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",J],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",J],push:[2,"cdkConnectedOverlayPush","push",J],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",J],usePopover:[0,"cdkConnectedOverlayUsePopover","usePopover"],matchWidth:[2,"cdkConnectedOverlayMatchWidth","matchWidth",J],_config:[0,"cdkConnectedOverlay","_config"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[ht]})}return t})(),No=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({providers:[nT],imports:[ye,VS,Eb,Eb]})}return t})();var lB=["mat-menu-item",""],dB=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],uB=["mat-icon, [matMenuItemIcon]","*"];function mB(t,n){t&1&&(Vt(),m(0,"svg",2),te(1,"polygon",3),f())}var fB=["*"];function pB(t,n){if(t&1){let e=Se();nt(0,"div",0),wa("click",function(){de(e);let r=M();
vendor: 10,032 bytes, line 23
23return ue(r.closed.emit("click"))})("animationstart",function(r){de(e);let o=M();return ue(o._onAnimationStart(r.animationName))})("animationend",function(r){de(e);let o=M();return ue(o._onAnimationDone(r.animationName))})("animationcancel",function(r){de(e);let o=M();return ue(o._onAnimationDone(r.animationName))}),nt(1,"div",1),B(2),lt()()}if(t&2){let e=M();Ot(e._classList),Z("mat-menu-panel-animations-disabled",e._animationsDisabled)("mat-menu-panel-exit-animation",e._panelAnimationState==="void")("mat-menu-panel-animating",e._isAnimating()),Mn("id",e.panelId),S("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}var ty=new b("MAT_MENU_PANEL"),al=(()=>{class t{_elementRef=d(j);_document=d(q);_focusMonitor=d(Tn);_parentMenu=d(ty,{optional:!0});_changeDetectorRef=d(Ae);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new I;_focused=new I;_highlighted=!1;_triggersSubmenu=!1;constructor(){d(Qe).load(ei),this._parentMenu?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let r=0;r<i.length;r++)i[r].remove();return e.textContent?.trim()||""}_setHighlighted(e){this._highlighted=e,this._changeDetectorRef.markForCheck()}_setTriggersSubmenu(e){this._triggersSubmenu=e,this._changeDetectorRef.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-focus-indicator"],hostVars:8,hostBindings:function(i,r){i&1&&O("click",function(a){return r._checkDisabled(a)})("mouseenter",function(){return r._handleMouseEnter()}),i&2&&(S("role",r.role)("tabindex",r._getTabIndex())("aria-disabled",r.disabled)("disabled",r.disabled||null),Z("mat-mdc-menu-item-highlighted",r._highlighted)("mat-mdc-menu-item-submenu-trigger",r._triggersSubmenu))},inputs:{role:"role",disabled:[2,"disabled","disabled",J],disableRipple:[2,"disableRipple","disableRipple",J]},exportAs:["matMenuItem"],attrs:lB,ngContentSelectors:uB,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(i,r){i&1&&(be(dB),B(0),m(1,"span",0),B(2,1),f(),te(3,"div",1),F(4,mB,2,0,":svg:svg",2)),i&2&&(g(3),P("matRippleDisabled",r.disableRipple||r.disabled)("matRippleTrigger",r._getHostElement()),g(),L(r._triggersSubmenu?4:-1))},dependencies:[Zm],encapsulation:2,changeDetection:0})}return t})();var hB=new b("MatMenuContent");var gB=new b("mat-menu-default-options",{providedIn:"root",factory:()=>({overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"})}),ey="_mat-menu-enter",Df="_mat-menu-exit",rs=(()=>{class t{_elementRef=d(j);_changeDetectorRef=d(Ae);_injector=d(ee);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled=qe();_allItems;_directDescendantItems=new En;_classList={};_panelAnimationState="void";_animationDone=new I;_isAnimating=le(!1);parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}templateRef;items;lazyContent;overlapTrigger;hasBackdrop;set panelClass(e){let i=this._previousPanelClass,r=C({},this._classList);i&&i.length&&i.split(" ").forEach(o=>{r[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{r[o]=!0}),this._elementRef.nativeElement.className=""),this._classList=r}_previousPanelClass;get classList(){return this.panelClass}set classList(e){this.panelClass=e}closed=new X;close=this.closed;panelId=d(dt).getId("mat-menu-panel-");constructor(){let e=d(gB);this.overlayPanelClass=e.overlayPanelClass||"",this._xPosition=e.xPosition,this._yPosition=e.yPosition,this.backdropClass=e.backdropClass,this.overlapTrigger=e.overlapTrigger,this.hasBackdrop=e.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Ka(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(yt(this._directDescendantItems),Ye(e=>It(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{let i=this._keyManager;if(this._panelAnimationState==="enter"&&i.activeItem?._hasFocus()){let r=e.toArray(),o=Math.max(0,Math.min(r.length-1,i.activeItemIndex||0));r[o]&&!r[o].disabled?i.setActiveItem(o):i.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe(yt(this._directDescendantItems),Ye(i=>It(...i.map(r=>r._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){let i=e.keyCode,r=this._keyManager;switch(i){case 27:Bt(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(i===38||i===40)&&r.setFocusOrigin("keyboard"),r.onKeydown(e);return}}focusFirstItem(e="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=st(()=>{let i=this._resolvePanel();if(!i||!i.contains(document.activeElement)){let r=this._keyManager;r.setFocusOrigin(e).setFirstItemActive(),!r.activeItem&&i&&i.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){}setPositionClasses(e=this.xPosition,i=this.yPosition){this._classList=ae(C({},this._classList),{"mat-menu-before":e==="before","mat-menu-after":e==="after","mat-menu-above":i==="above","mat-menu-below":i==="below"}),this._changeDetectorRef.markForCheck()}_onAnimationDone(e){let i=e===Df;(i||e===ey)&&(i&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(i?"void":"enter"),this._isAnimating.set(!1))}_onAnimationStart(e){(e===ey||e===Df)&&this._isAnimating.set(!0)}_setIsOpen(e){if(this._panelAnimationState=e?"enter":"void",e){if(this._keyManager.activeItemIndex===0){let i=this._resolvePanel();i&&(i.scrollTop=0)}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(Df),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(e?ey:Df)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe(yt(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}_resolvePanel(){let e=null;return this._directDescendantItems.length&&(e=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),e}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["mat-menu"]],contentQueries:function(i,r,o){if(i&1&>(o,hB,5)(o,al,5)(o,al,4),i&2){let a;$(a=G())&&(r.lazyContent=a.first),$(a=G())&&(r._allItems=a),$(a=G())&&(r.items=a)}},viewQuery:function(i,r){if(i&1&&Ge(Jt,5),i&2){let o;$(o=G())&&(r.templateRef=o.first)}},hostVars:3,hostBindings:function(i,r){i&2&&S("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",J],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>e==null?null:J(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[je([{provide:ty,useExisting:t}])],ngContentSelectors:fB,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","animationstart","animationend","animationcancel","id"],[1,"mat-mdc-menu-content"]],template:function(i,r){i&1&&(be(),yu(0,pB,3,12,"ng-template"))},styles:[`mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight))}@keyframes _mat-menu-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-menu-exit{from{opacity:1}to{opacity:0}
23}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;box-sizing:border-box;outline:0;animation:_mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);border-radius:var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-sys-surface-container));box-shadow:var(--mat-menu-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));will-change:transform,opacity}.mat-mdc-menu-panel.mat-menu-panel-exit-animation{animation:_mat-menu-exit 100ms 25ms linear forwards}.mat-mdc-menu-panel.mat-menu-panel-animations-disabled{animation:none}.mat-mdc-menu-panel.mat-menu-panel-animating{pointer-events:none}.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty){display:none}@media(forced-colors: active){.mat-mdc-menu-panel{outline:solid 1px}}.mat-mdc-menu-panel .mat-divider{border-top-color:var(--mat-menu-divider-color, var(--mat-sys-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing, 8px);margin-top:var(--mat-menu-divider-top-spacing, 8px)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px;padding-left:var(--mat-menu-item-leading-spacing, 12px);padding-right:var(--mat-menu-item-trailing-spacing, 12px);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-menu-item::-moz-focus-inner{border:0}[dir=rtl] .mat-mdc-menu-item{padding-left:var(--mat-menu-item-trailing-spacing, 12px);padding-right:var(--mat-menu-item-leading-spacing, 12px)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-trailing-spacing, 12px)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-trailing-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-leading-spacing, 12px)}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing, 12px);height:var(--mat-menu-item-icon-size, 24px);width:var(--mat-menu-item-icon-size, 24px)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing, 12px)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(forced-colors: active){.mat-mdc-menu-item{margin-top:1px}}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size, 24px);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing, 12px)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing, 12px);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}@media(forced-colors: active){.mat-mdc-menu-submenu-icon{fill:CanvasText}}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none} 24`],encapsulation:2,changeDetection:0})}return t})(),vB=new b("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let t=d(ee);return()=>Yi(t)}});var is=new WeakMap,_B=(()=>{class t{_canHaveBackdrop;_element=d(j);
vendor: 17,313 bytes, lines 24-25
24_viewContainerRef=d(xt);_menuItemInstance=d(al,{optional:!0,self:!0});_dir=d(Rt,{optional:!0});_focusMonitor=d(Tn);_ngZone=d(N);_injector=d(ee);_scrollStrategy=d(vB);_changeDetectorRef=d(Ae);_animationsDisabled=qe();_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=ve.EMPTY;_menuCloseSubscription=ve.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _menu(){return this._menuInternal}set _menu(e){e!==this._menuInternal&&(this._menuInternal=e,this._menuCloseSubscription.unsubscribe(),e&&(this._parentMaterialMenu,this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),(i==="click"||i==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})),this._menuItemInstance?._setTriggersSubmenu(this._triggersSubmenu()))}_menuInternal;constructor(e){this._canHaveBackdrop=e;let i=d(ty,{optional:!0});this._parentMaterialMenu=i instanceof rs?i:void 0}ngOnDestroy(){this._menu&&this._ownsMenu(this._menu)&&is.delete(this._menu),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this._menu)}_closeMenu(){this._menu?.close.emit()}_openMenu(e){let i=this._menu;if(this._menuOpen||!i)return;this._pendingRemoval?.unsubscribe();let r=is.get(i);is.set(i,this),r&&r!==this&&r._closeMenu();let o=this._createOverlay(i),a=o.getConfig(),s=a.positionStrategy;this._setPosition(i,s),this._canHaveBackdrop?a.hasBackdrop=i.hasBackdrop==null?!this._triggersSubmenu():i.hasBackdrop:a.hasBackdrop=!1,o.hasAttached()||(o.attach(this._getPortal(i)),i.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this._closeMenu()),i.parentMenu=this._triggersSubmenu()?this._parentMaterialMenu:void 0,i.direction=this.dir,e&&i.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),i instanceof rs&&(i._setIsOpen(!0),i._directDescendantItems.changes.pipe(ge(i.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0)}))}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}_destroyMenu(e){let i=this._overlayRef,r=this._menu;!i||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),r instanceof rs&&this._ownsMenu(r)?(this._pendingRemoval=r._animationDone.pipe(We(1)).subscribe(()=>{i.detach(),is.has(r)||r.lazyContent?.detach()}),r._setIsOpen(!1)):(i.detach(),r?.lazyContent?.detach()),r&&this._ownsMenu(r)&&is.delete(r),this.restoreFocus&&(e==="keydown"||!this._openedBy||!this._triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1))}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this._triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){let i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=Po(this._injector,i),this._overlayRef.keydownEvents().subscribe(r=>{this._menu instanceof rs&&this._menu._handleKeydown(r)})}return this._overlayRef}_getOverlayConfig(e){return new Ao({positionStrategy:Ro(this._injector,this._getOverlayOrigin()).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr",disableAnimations:this._animationsDisabled})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(r=>{this._ngZone.run(()=>{let o=r.connectionPair.overlayX==="start"?"after":"before",a=r.connectionPair.overlayY==="top"?"below":"above";e.setPositionClasses(o,a)})})}_setPosition(e,i){let[r,o]=e.xPosition==="before"?["end","start"]:["start","end"],[a,s]=e.yPosition==="above"?["bottom","top"]:["top","bottom"],[c,l]=[a,s],[u,p]=[r,o],_=0;if(this._triggersSubmenu()){if(p=r=e.xPosition==="before"?"start":"end",o=u=r==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let v=this._parentMaterialMenu.items.first;this._parentInnerPadding=v?v._getHostElement().offsetTop:0}_=a==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(c=a==="top"?"bottom":"top",l=s==="top"?"bottom":"top");i.withPositions([{originX:r,originY:c,overlayX:u,overlayY:a,offsetY:_},{originX:o,originY:c,overlayX:p,overlayY:a,offsetY:_},{originX:r,originY:l,overlayX:u,overlayY:s,offsetY:-_},{originX:o,originY:l,overlayX:p,overlayY:s,offsetY:-_}])}_menuClosingActions(){let e=this._getOutsideClickStream(this._overlayRef),i=this._overlayRef.detachments(),r=this._parentMaterialMenu?this._parentMaterialMenu.closed:W(),o=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(_e(a=>this._menuOpen&&a!==this._menuItemInstance)):W();return It(e,r,o,i)}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new ko(e.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(e){return is.get(e)===this}static \u0275fac=function(i){tc()};static \u0275dir=K({type:t})}return t})(),rT=(()=>{class t extends _B{_cleanupTouchstart;_hoverSubscription=ve.EMPTY;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){this._menu=e}menuData;restoreFocus=!0;menuOpened=new X;onMenuOpen=this.menuOpened;menuClosed=new X;onMenuClose=this.menuClosed;constructor(){super(!0);let e=d($e);this._cleanupTouchstart=e.listen(this._element.nativeElement,"touchstart",i=>{Eo(i)||(this._openedBy="touch")},{passive:!0})}triggersSubmenu(){return super._triggersSubmenu()}toggleMenu(){return this.menuOpen?this.closeMenu():this.openMenu()}openMenu(){this._openMenu(!0)}closeMenu(){this._closeMenu()}updatePosition(){this._overlayRef?.updatePosition()}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTouchstart(),this._hoverSubscription.unsubscribe()}_getOverlayOrigin(){return this._element}_getOutsideClickStream(e){return e.backdropClick()}_handleMousedown(e){xo(e)||(this._openedBy=e.button===0?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){let i=e.keyCode;(i===13||i===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(i===39&&this.dir==="ltr"||i===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(e=>{e===this._menuItemInstance&&!e.disabled&&this._parentMaterialMenu?._panelAnimationState!=="void"&&(this._openedBy="mouse",this._openMenu(!1))}))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(i,r){i&1&&O("click",function(a){return r._handleClick(a)})("mousedown",function(a){return r._handleMousedown(a)})("keydown",function(a){return r._handleKeydown(a)}),i&2&&S("aria-haspopup",r.menu?"menu":null)("aria-expanded",r.menuOpen)("aria-controls",r.menuOpen?r.menu==null?null:r.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],features:[Ve]})}return t})();var sl=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[rn,No,ye,kn]})}return t})();var os=class{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(n,e,i,r,o){this._defaultMatcher=n,this.ngControl=e,this._parentFormGroup=i,this._parentForm=r,this._stateChanges=o}updateErrorState(){let n=this.errorState,e=this._parentFormGroup||this._parentForm,i=this.matcher||this._defaultMatcher,r=this.ngControl?this.ngControl.control:null,o=i?.isErrorState(r,e)??!1;o!==n&&(this.errorState=o,this._stateChanges.next())}};var as=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var yB=["text"],wB=[[["mat-icon"]],"*"],CB=["mat-icon","*"];function xB(t,n){if(t&1&&te(0,"mat-pseudo-checkbox",1),t&2){let e=M();P("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function EB(t,n){if(t&1&&te(0,"mat-pseudo-checkbox",3),t&2){let e=M();P("disabled",e.disabled)}}function DB(t,n){if(t&1&&(m(0,"span",4),h(1),f()),t&2){let e=M();g(),Te("(",e.group.label,")")}}var iy=new b("MAT_OPTION_PARENT_COMPONENT"),ry=new b("MatOptgroup");var ny=class{source;isUserInput;constructor(n,e=!1){this.source=n,this.isUserInput=e}},Mr=(()=>{class t{_element=d(j);_changeDetectorRef=d(Ae);_parent=d(iy,{optional:!0});group=d(ry,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=d(dt).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled()}set disabled(e){this._disabled.set(e)}_disabled=le(!1);get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new X;_text;_stateChanges=new I;constructor(){let e=d(Qe);e.load(ei),e.load(Gi),this._signalDisableRipple=!!this._parent&&ur(this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,i){let r=this._getHostElement();typeof r.focus=="function"&&r.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!Bt(e)&&(this._selectViaInteraction(),e.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 e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new ny(this,e))}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["mat-option"]],viewQuery:function(i,r){if(i&1&&Ge(yB,7),i&2){let o;$(o=G())&&(r._text=o.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,r){i&1&&O("click",function(){return r._selectViaInteraction()})("keydown",function(a){return r._handleKeydown(a)}),i&2&&(Mn("id",r.id),S("aria-selected",r.selected)("aria-disabled",r.disabled.toString()),Z("mdc-list-item--selected",r.selected)("mat-mdc-option-multiple",r.multiple)("mat-mdc-option-active",r.active)("mdc-list-item--disabled",r.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",J]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:CB,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,r){i&1&&(be(wB),F(0,xB,1,2,"mat-pseudo-checkbox",1),B(1),m(2,"span",2,0),B(4,1),f(),F(5,EB,1,1,"mat-pseudo-checkbox",3),F(6,DB,2,1,"span",4),te(7,"div",5)),i&2&&(L(r.multiple?0:-1),g(5),L(!r.multiple&&r.selected&&!r.hideSingleSelectionIndicator?5:-1),g(),L(r.group&&r.group._inert?6:-1),g(),P("matRippleTrigger",r._getHostElement())("matRippleDisabled",r.disabled||r.disableRipple))},dependencies:[kS,Zm],styles:[`.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.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, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active,.mat-mdc-option-multiple,:focus,:hover){background-color:var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active,.mat-mdc-option-multiple,:focus,:hover) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.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}@media(forced-colors: active){.mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{right:auto;left:16px}}.mat-mdc-option-multiple{--mat-list-list-item-selected-container-color: var(--mat-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-focus-indicator::before{content:""} 25`],encapsulation:2,changeDetection:0})}return t})();function oT(t,n,e){if(e.length){let i=n.toArray(),r=e.toArray(),o=0;for(let a=0;
25a<t+1;a++)i[a].group&&i[a].group===r[o]&&o++;return o}return 0}function aT(t,n,e,i){return t<e?t:t+n>e+i?Math.max(0,t-i+n):e}var oy=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[rn,gf,Mr,ye]})}return t})();var ay=class{_box;_destroyed=new I;_resizeSubject=new I;_resizeObserver;_elementObservables=new Map;constructor(n){this._box=n,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(n){return this._elementObservables.has(n)||this._elementObservables.set(n,new se(e=>{let i=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(n,{box:this._box}),()=>{this._resizeObserver?.unobserve(n),i.unsubscribe(),this._elementObservables.delete(n)}}).pipe(_e(e=>e.some(i=>i.target===n)),Oi({bufferSize:1,refCount:!0}),ge(this._destroyed))),this._elementObservables.get(n)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},sT=(()=>{class t{_cleanupErrorListener;_observers=new Map;_ngZone=d(N);constructor(){typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,e]of this._observers)e.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(e,i){let r=i?.box||"content-box";return this._observers.has(r)||this._observers.set(r,new ay(r)),this._observers.get(r).observe(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var MB=["notch"],IB=["matFormFieldNotchedOutline",""],SB=["*"],cT=["iconPrefixContainer"],lT=["textPrefixContainer"],dT=["iconSuffixContainer"],uT=["textSuffixContainer"],TB=["textField"],kB=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],OB=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function AB(t,n){t&1&&te(0,"span",21)}function RB(t,n){if(t&1&&(m(0,"label",20),B(1,1),F(2,AB,1,0,"span",21),f()),t&2){let e=M(2);P("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),S("for",e._control.disableAutomaticLabeling?null:e._control.id),g(2),L(!e.hideRequiredMarker&&e._control.required?2:-1)}}function PB(t,n){if(t&1&&F(0,RB,3,5,"label",20),t&2){let e=M();L(e._hasFloatingLabel()?0:-1)}}function NB(t,n){t&1&&te(0,"div",7)}function FB(t,n){}function LB(t,n){if(t&1&&kt(0,FB,0,0,"ng-template",13),t&2){M(2);let e=_n(1);P("ngTemplateOutlet",e)}}function VB(t,n){if(t&1&&(m(0,"div",9),F(1,LB,1,1,null,13),f()),t&2){let e=M();P("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),g(),L(e._forceDisplayInfixLabel()?-1:1)}}function jB(t,n){t&1&&(m(0,"div",10,2),B(2,2),f())}function BB(t,n){t&1&&(m(0,"div",11,3),B(2,3),f())}function zB(t,n){}function HB(t,n){if(t&1&&kt(0,zB,0,0,"ng-template",13),t&2){M();let e=_n(1);P("ngTemplateOutlet",e)}}function UB(t,n){t&1&&(m(0,"div",14,4),B(2,4),f())}function $B(t,n){t&1&&(m(0,"div",15,5),B(2,5),f())}function GB(t,n){t&1&&te(0,"div",16)}function WB(t,n){t&1&&(m(0,"div",18),B(1,6),f())}function qB(t,n){if(t&1&&(m(0,"mat-hint",22),h(1),f()),t&2){let e=M(2);P("id",e._hintLabelId),g(),E(e.hintLabel)}}function YB(t,n){if(t&1&&(m(0,"div",19),F(1,qB,2,2,"mat-hint",22),B(2,7),te(3,"div",23),B(4,8),f()),t&2){let e=M();g(),L(e.hintLabel?1:-1)}}var Lo=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["mat-label"]]})}return t})(),KB=new b("MatError");var sy=(()=>{class t{align="start";id=d(dt).getId("mat-mdc-hint-");static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(i,r){i&2&&(Mn("id",r.id),S("align",null),Z("mat-mdc-form-field-hint-end",r.align==="end"))},inputs:{align:"align",id:"id"}})}return t})(),_T=new b("MatPrefix"),cy=(()=>{class t{set _isTextSelector(e){this._isText=!0}_isText=!1;static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:[0,"matTextPrefix","_isTextSelector"]},features:[je([{provide:_T,useExisting:t}])]})}return t})(),bT=new b("MatSuffix"),cl=(()=>{class t{set _isTextSelector(e){this._isText=!0}_isText=!1;static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},features:[je([{provide:bT,useExisting:t}])]})}return t})(),yT=new b("FloatingLabelParent"),mT=(()=>{class t{_elementRef=d(j);get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}_floating=!1;get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}_monitorResize=!1;_resizeObserver=d(sT);_ngZone=d(N);_parent=d(yT);_resizeSubscription=new ve;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return ZB(this._elementRef.nativeElement)}
25get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,r){i&2&&Z("mdc-floating-label--float-above",r.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return t})();function ZB(t){let n=t;if(n.offsetParent!==null)return n.scrollWidth;let e=n.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);let i=e.scrollWidth;return e.remove(),i}var fT="mdc-line-ripple--active",Mf="mdc-line-ripple--deactivating",pT=(()=>{class t{_elementRef=d(j);_cleanupTransitionEnd;constructor(){let e=d(N),i=d($e);e.runOutsideAngular(()=>{this._cleanupTransitionEnd=i.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(Mf),e.add(fT)}deactivate(){this._elementRef.nativeElement.classList.add(Mf)}_handleTransitionEnd=e=>{let i=this._elementRef.nativeElement.classList,r=i.contains(Mf);e.propertyName==="opacity"&&r&&i.remove(fT,Mf)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return t})(),hT=(()=>{class t{_elementRef=d(j);_ngZone=d(N);open=!1;_notch;ngAfterViewInit(){let e=this._elementRef.nativeElement,i=e.querySelector(".mdc-floating-label");i?(e.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(i.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>i.style.transitionDuration="")}))):e.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){let i=this._notch.nativeElement;!this.open||!e?i.style.width="":i.style.width=`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}_setMaxWidth(e){this._notch.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${e}px)`)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,r){if(i&1&&Ge(MB,5),i&2){let o;$(o=G())&&(r._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,r){i&2&&Z("mdc-notched-outline--notched",r.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:IB,ngContentSelectors:SB,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(i,r){i&1&&(be(),tn(0,"div",1),nt(1,"div",2,0),B(3),lt(),tn(4,"div",3))},encapsulation:2,changeDetection:0})}return t})(),ll=(()=>{class t{value;stateChanges;id;placeholder;ngControl;focused;empty;shouldLabelFloat;required;disabled;errorState;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;describedByIds;static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t})}return t})();var dl=new b("MatFormField"),QB=new b("MAT_FORM_FIELD_DEFAULT_OPTIONS"),gT="fill",XB="auto",vT="fixed",JB="translateY(-50%)",Ir=(()=>{class t{_elementRef=d(j);_changeDetectorRef=d(Ae);_platform=d(we);_idGenerator=d(dt);_ngZone=d(N);_defaults=d(QB,{optional:!0});_currentDirection;_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_iconPrefixContainerSignal=sc("iconPrefixContainer");_textPrefixContainerSignal=sc("textPrefixContainer");_iconSuffixContainerSignal=sc("iconSuffixContainer");_textSuffixContainerSignal=sc("textSuffixContainer");_prefixSuffixContainers=jt(()=>[this._iconPrefixContainerSignal(),this._textPrefixContainerSignal(),this._iconSuffixContainerSignal(),this._textSuffixContainerSignal()].map(e=>e?.nativeElement).filter(e=>e!==void 0));_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=_D(Lo);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Xe(e)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||XB}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearanceSignal()}set appearance(e){let i=e||this._defaults?.appearance||gT;this._appearanceSignal.set(i)}_appearanceSignal=le(gT);
vendor: 2,872 bytes, line 25
25get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||vT}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||vT}_subscriptSizing=null;get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}_hintLabel="";_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId("mat-mdc-form-field-label-");_hintLabelId=this._idGenerator.getId("mat-mdc-hint-");_describedByIds;get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}_destroyed=new I;_isFocused=null;_explicitFormFieldControl;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_outlineLabelOffsetResizeObserver=null;_animationsDisabled=qe();constructor(){let e=this._defaults,i=d(Rt);e&&(e.appearance&&(this.appearance=e.appearance),this._hideRequiredMarker=!!e?.hideRequiredMarker,e.color&&(this.color=e.color)),cr(()=>this._currentDirection=i.valueSignal()),this._syncOutlineLabelOffset()}ngAfterViewInit(){this._updateFocusState(),this._animationsDisabled||this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-form-field-animations-enabled")},300)}),this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._control.ngControl&&this._control.ngControl.control&&(this._previousControlValidatorFn=this._control.ngControl.control.validator),this._previousControl=this._control),this._control.ngControl&&this._control.ngControl.control&&this._control.ngControl.control.validator!==this._previousControlValidatorFn&&this._changeDetectorRef.markForCheck()}ngOnDestroy(){this._outlineLabelOffsetResizeObserver?.disconnect(),this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=jt(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(e){let i=this._control,r="mat-mdc-form-field-type-";e&&this._elementRef.nativeElement.classList.remove(r+e.controlType),i.controlType&&this._elementRef.nativeElement.classList.add(r+i.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=i.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=i.stateChanges.pipe(yt([void 0,void 0]),Y(()=>
25[i.errorState,i.userAriaDescribedBy]),$l(),_e(([[o,a],[s,c]])=>o!==s||a!==c)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),i.ngControl&&i.ngControl.valueChanges&&(this._valueChanges=i.ngControl.valueChanges.pipe(ge(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),It(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){let e=this._control.focused;e&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!e&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._elementRef.nativeElement.classList.toggle("mat-focused",e),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",e)}_syncOutlineLabelOffset(){xD({earlyRead:()=>{if(this._appearanceSignal()!=="outline")return this._outlineLabelOffsetResizeObserver?.disconnect(),null;if(globalThis.ResizeObserver){this._outlineLabelOffsetResizeObserver||=new globalThis.ResizeObserver(()=>{this._writeOutlinedLabelStyles(this._getOutlinedLabelOffset())});for(let e of this._prefixSuffixContainers())this._outlineLabelOffsetResizeObserver.observe(e,{box:"border-box"})}return this._getOutlinedLabelOffset()},write:e=>this._writeOutlinedLabelStyles(e())})}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=jt(()=>!!this._labelChild());_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(e){let i=this._control?this._control.ngControl:null;return i&&i[e]}_getSubscriptMessageType(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let e=[];
25if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&e.push(...this._control.userAriaDescribedBy.split(" ")),this._getSubscriptMessageType()==="hint"){let o=this._hintChildren?this._hintChildren.find(s=>s.align==="start"):null,a=this._hintChildren?this._hintChildren.find(s=>s.align==="end"):null;o?e.push(o.id):this._hintLabel&&e.push(this._hintLabelId),a&&e.push(a.id)}else this._errorChildren&&e.push(...this._errorChildren.map(o=>o.id));let i=this._control.describedByIds,r;if(i){let o=this._describedByIds||e;r=e.concat(i.filter(a=>a&&!o.includes(a)))}else r=e;this._control.setDescribedByIds(r),this._describedByIds=e}}_getOutlinedLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return null;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return["",null];if(!this._isAttachedToDom())return null;let e=this._iconPrefixContainer?.nativeElement,i=this._textPrefixContainer?.nativeElement,r=this._iconSuffixContainer?.nativeElement,o=this._textSuffixContainer?.nativeElement,a=e?.getBoundingClientRect().width??0,s=i?.getBoundingClientRect().width??0,c=r?.getBoundingClientRect().width??0,l=o?.getBoundingClientRect().width??0,u=this._currentDirection==="rtl"?"-1":"1",p=`${a+s}px`,v=`calc(${u} * (${p} + var(--mat-mdc-form-field-label-offset-x, 0px)))`,w=`var(--mat-mdc-form-field-label-transform, ${JB} translateX(${v}))`,x=a+s+c+l;return[w,x]}_writeOutlinedLabelStyles(e){if(e!==null){let[i,r]=e;this._floatingLabel&&(this._floatingLabel.element.style.transform=i),r!==null&&this._notchedOutline?._setMaxWidth(r)}}_isAttachedToDom(){let e=this._elementRef.nativeElement;if(e.getRootNode){let i=e.getRootNode();return i&&i!==e}return document.documentElement.contains(e)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["mat-form-field"]],contentQueries:function(i,r,o){if(i&1&&(Eu(o,r._labelChild,Lo,5),gt(o,ll,5)(o,_T,5)(o,bT,5)(o,KB,5)(o,sy,5)),i&2){Mu();let a;$(a=G())&&(r._formFieldControl=a.first),$(a=G())&&(r._prefixChildren=a),$(a=G())&&(r._suffixChildren=a),$(a=G())&&(r._errorChildren=a),$(a=G())&&(r._hintChildren=a)}},viewQuery:function(i,r){if(i&1&&(Du(r._iconPrefixContainerSignal,cT,5)(r._textPrefixContainerSignal,lT,5)(r._iconSuffixContainerSignal,dT,5)(r._textSuffixContainerSignal,uT,5),Ge(TB,5)(cT,5)(lT,5)(dT,5)(uT,5)(mT,5)(hT,5)(pT,5)),i&2){Mu(4);let o;$(o=G())&&(r._textField=o.first),$(o=G())&&(r._iconPrefixContainer=o.first),$(o=G())&&(r._textPrefixContainer=o.first),$(o=G())&&(r._iconSuffixContainer=o.first),$(o=G())&&(r._textSuffixContainer=o.first),$(o=G())&&(r._floatingLabel=o.first),$(o=G())&&(r._notchedOutline=o.first),$(o=G())&&(r._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:38,hostBindings:function(i,r){i&2&&Z("mat-mdc-form-field-label-always-float",r._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",r._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",r._hasIconSuffix)("mat-form-field-invalid",r._control.errorState)("mat-form-field-disabled",r._control.disabled)("mat-form-field-autofilled",r._control.autofilled)("mat-form-field-appearance-fill",r.appearance=="fill")("mat-form-field-appearance-outline",r.appearance=="outline")("mat-form-field-hide-placeholder",r._hasFloatingLabel()&&!r._shouldLabelFloat())("mat-primary",r.color!=="accent"&&r.color!=="warn")("mat-accent",r.color==="accent")("mat-warn",r.color==="warn")("ng-untouched",r._shouldForward("untouched"))("ng-touched",r._shouldForward("touched"))("ng-pristine",r._shouldForward("pristine"))("ng-dirty",r._shouldForward("dirty"))("ng-valid",r._shouldForward("valid"))("ng-invalid",r._shouldForward("invalid"))("ng-pending",r._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[je([{provide:dl,useExisting:t},{provide:yT,useExisting:t}])],ngContentSelectors:OB,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],["aria-atomic","true","aria-live","polite",1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormField
25FloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(i,r){if(i&1){let o=Se();be(kB),kt(0,PB,1,1,"ng-template",null,0,Ca),m(2,"div",6,1),O("click",function(s){return de(o),ue(r._control.onContainerClick(s))}),F(4,NB,1,0,"div",7),m(5,"div",8),F(6,VB,2,2,"div",9),F(7,jB,3,0,"div",10),F(8,BB,3,0,"div",11),m(9,"div",12),F(10,HB,1,1,null,13),B(11),f(),F(12,UB,3,0,"div",14),F(13,$B,3,0,"div",15),f(),F(14,GB,1,0,"div",16),f(),m(15,"div",17),F(16,WB,2,0,"div",18)(17,YB,5,1,"div",19),f()}if(i&2){let o;g(2),Z("mdc-text-field--filled",!r._hasOutline())("mdc-text-field--outlined",r._hasOutline())("mdc-text-field--no-label",!r._hasFloatingLabel())("mdc-text-field--disabled",r._control.disabled)("mdc-text-field--invalid",r._control.errorState),g(2),L(!r._hasOutline()&&!r._control.disabled?4:-1),g(2),L(r._hasOutline()?6:-1),g(),L(r._hasIconPrefix?7:-1),g(),L(r._hasTextPrefix?8:-1),g(2),L(!r._hasOutline()||r._forceDisplayInfixLabel()?10:-1),g(2),L(r._hasTextSuffix?12:-1),g(),L(r._hasIconSuffix?13:-1),g(),L(r._hasOutline()?-1:14),g(),Z("mat-mdc-form-field-subscript-dynamic-size",r.subscriptSizing==="dynamic");let a=r._getSubscriptMessageType();g(),L((o=a)==="error"?16:o==="hint"?17:-1)}},dependencies:[mT,hT,dc,pT,sy],styles:[`.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator,.mdc-text-field__input::-webkit-search-cancel-button{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder{opacity:0}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mat-form-field-filled-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mat-form-field-filled-caret-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mat-form-field-outlined-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mat-form-field-outlined-caret-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mat-form-field-filled-error-caret-color, var(--mat-sys-error))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mat-form-field-outlined-error-caret-color, var(--mat-sys-error))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mat-form-field-filled-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mat-form-field-outlined-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small));border-top-right-radius:var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mat-form-field-filled-container-color, var(--mat-sys-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mat-form-field-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent))}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));padding-left:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px);padding-left:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)))}.mdc-floating-label{position:absolute;
25left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}@media(forced-colors: active){.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mat-form-field-filled-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mat-form-field-filled-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mat-form-field-filled-hover-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mat-form-field-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mat-form-field-filled-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mat-form-field-filled-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mat-form-field-filled-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mat-form-field-filled-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-form-field-filled-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-form-field-filled-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-form-field-filled-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mat-form-field-outlined-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mat-form-field-outlined-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mat-form-field-outlined-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mat-form-field-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mat-form-field-outlined-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mat-form-field-outlined-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mat-form-field-outlined-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mat-form-field-outlined-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-form-field-outlined-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-form-field-outlined-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-form-field-outlined-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-outline-color, var(--mat-sys-outline));border-width:var(--mat-form-field-outlined-outline-width, 1px)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
25over .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-hover-outline-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-focus-outline-color, var(--mat-sys-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-error-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-error-hover-outline-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-error-focus-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mat-form-field-outlined-focus-outline-width, 2px)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2))}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{max-width:min(100%,calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2))}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mat-form-field-filled-active-indicator-height, 1px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-active-indicator-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
25over .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-hover-active-indicator-color, var(--mat-sys-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-error-active-indicator-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-error-hover-active-indicator-color, var(--mat-sys-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mat-form-field-filled-focus-active-indicator-height, 2px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mat-form-field-filled-focus-active-indicator-color, var(--mat-sys-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mat-form-field-filled-error-focus-active-indicator-color, var(--mat-sys-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height, 56px);padding-top:var(--mat-form-field-filled-with-label-container-padding-top, 24px);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom, 8px)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding, 16px);padding-bottom:var(--mat-form-field-container-vertical-padding, 16px)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height, 56px)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height, 56px) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}@keyframes _mat-form-field-subscript-animation{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px;opacity:1;transform:translateY(0);animation:_mat-form-field-subscript-animation 0ms cubic-bezier(0.55, 0, 0.55, 0.2)}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-sys-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-sys-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity, 0)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color, var(--mat-sys-neutral10))}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-sys-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}@media(forced-colors: active){.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}}@media(forced-colors: active){.mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-sys-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-sys-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field-infix:has(textarea[cols]){width:auto}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field.mat-form-field-animations-en
25abled .mat-mdc-form-field-error-wrapper{animation-duration:300ms}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)} 26`],encapsulation:2,changeDetection:0})}return t})();var Sr=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[qa,Ir,ye]})}return t})();var ez=["trigger"],tz=["panel"],nz=[[["mat-select-trigger"]],"*"],iz=["mat-select-trigger","*"];function rz(t,n){if(t&1&&(m(0,"span",4),h(1),f()),t&2){let e=M();g(),E(e.placeholder)}}function oz(t,n){t&1&&B(0)}function az(t,n){if(t&1&&(m(0,"span",11),h(1),f()),t&2){let e=M(2);g(),E(e.triggerValue)}}function sz(t,n){if(t&1&&(m(0,"span",5),F(1,oz,1,0)(2,az,2,1,"span",11),f()),t&2){let e=M();g(),L(e.customTrigger?1:2)}}function cz(t,n){if(t&1){let e=Se();m(0,"div",12,1),O("keydown",function(r){de(e);let o=M();return ue(o._handleKeydown(r))}),B(2,1),f()}if(t&2){let e=M();Ot(Rv("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme())),Z("mat-select-panel-animations-enabled",!e._animationsDisabled),P("ngClass",e.panelClass),S("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}var lz=new b("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let t=d(ee);return()=>Yi(t)}}),dz=new b("MAT_SELECT_CONFIG"),uz=new b("MatSelectTrigger"),ly=class{source;value;constructor(n,e){this.source=n,this.value=e}},If=(()=>{class t{_viewportRuler=d(Jn);_changeDetectorRef=d(Ae);_elementRef=d(j);_dir=d(Rt,{optional:!0});_idGenerator=d(dt);_renderer=d($e);_parentFormField=d(dl,{optional:!0});ngControl=d(ts,{self:!0,optional:!0});_liveAnnouncer=d(_b);_defaultOptions=d(dz,{optional:!0});_animationsDisabled=qe();_popoverLocation;_initialized=new I;_cleanupDetach;options;optionGroups;customTrigger;_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"}];_scrollOptionIntoView(e){let i=this.options.toArray()[e];if(i){let r=this.panel.nativeElement,o=oT(e,this.options,this.optionGroups),a=i._getHostElement();e===0&&o===1?r.scrollTop=0:r.scrollTop=aT(a.offsetTop,a.offsetHeight,r.scrollTop,r.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new ly(this,e)}_scrollStrategyFactory=d(lz);_panelOpen=!1;_compareWith=(e,i)=>e===i;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new I;_errorStateTracker;stateChanges=new I;disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||"";get focused(){return this._focused||this._panelOpen}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;get disableRipple(){return this._disableRipple()}set disableRipple(e){this._disableRipple.set(e)}_disableRipple=le(!1);tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(Ja.required)??!1}set required(e){this._required=e,this.stateChanges.next()}_required;get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=e}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}typeaheadDebounceInterval;sortComparator;get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}_id;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=ri(()=>{let e=this.options;return e?e.changes.pipe(yt(e),Ye(()=>It(...e.map(i=>i.onSelectionChange)))):this._initialized.pipe(Ye(()=>this.optionSelectionChanges))});openedChange=new X;
26_openedStream=this.openedChange.pipe(_e(e=>e),Y(()=>{}));_closedStream=this.openedChange.pipe(_e(e=>!e),Y(()=>{}));selectionChange=new X;valueChange=new X;constructor(){let e=d(as),i=d(Xc,{optional:!0}),r=d(Jc,{optional:!0}),o=d(new hr("tabindex"),{optional:!0}),a=d(ol,{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),this._defaultOptions?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new os(e,this.ngControl,r,i,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=o==null?0:parseInt(o)||0,this._popoverLocation=a?.usePopover===!1?null:"inline",this.id=this.id}ngOnInit(){this._selectionModel=new Wc(this.multiple),this.stateChanges.next(),this._viewportRuler.change().pipe(ge(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(ge(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(yt(null),ge(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){let r=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?r.setAttribute("aria-labelledby",e):r.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(this._previousControl!==void 0&&i.disabled!==null&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._cleanupDetach?.(),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._cleanupDetach?.(),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._overlayDir.positionChange.pipe(We(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()}),this._overlayDir.attachOverlay(),this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!0)))}_trackedModal=null;_applyModalPanelOwnership(){let e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let i=`${this.id}-panel`;this._trackedModal&&Gm(this._trackedModal,"aria-owns",i),xb(e,"aria-owns",i),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;Gm(this._trackedModal,"aria-owns",e),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._exitAndDetach(),this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!1)))}_exitAndDetach(){if(this._animationsDisabled||!this.panel){this._detachOverlay();return}this._cleanupDetach?.(),this._cleanupDetach=()=>{i(),clearTimeout(r),this._cleanupDetach=void 0};let e=this.panel.nativeElement,i=this._renderer.listen(e,"animationend",o=>{o.animationName==="_mat-select-exit"&&(this._cleanupDetach?.(),this._detachOverlay())}),r=setTimeout(()=>{this._cleanupDetach?.(),this._detachOverlay()},200);e.classList.add("mat-select-panel-exit")}_detachOverlay(){this._overlayDir.detachOverlay(),this._changeDetectorRef.markForCheck()}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,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 e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let i=e.keyCode,r=i===40||i===38||i===37||i===39,o=i===13||i===32,a=this._keyManager;if(!a.isTyping()&&o&&!Bt(e)||(this.multiple||e.altKey)&&r)e.preventDefault(),this.open();else if(!this.multiple){let s=this.selected;a.onKeydown(e);let c=this.selected;c&&s!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(e){let i=this._keyManager,r=e.keyCode,o=r===40||r===38,a=i.isTyping();if(o&&e.altKey)e.preventDefault(),this.close();else if(!a&&(r===13||r===32)&&i.activeItem&&!Bt(e))e.preventDefault(),i.activeItem._selectViaInteraction();else if(!a&&this._multiple&&r===65&&e.ctrlKey){e.preventDefault();let s=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(s?c.select():c.deselect())})}else{let s=i.activeItemIndex;i.onKeydown(e),this._multiple&&o&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==s&&i.activeItem._selectViaInteraction()}}_handleOverlayKeydown(e){e.keyCode===27&&!Bt(e)&&(e.preventDefault(),this.close())}_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())}
26_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(e){if(this.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{let i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let i=this.options.find(r=>{if(this._selectionModel.isSelected(r))return!1;try{return(r.value!=null||this.canSelectNullableOptions)&&this._compareWith(r.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1}_skipPredicate=e=>this.panelOpen?!1:e.disabled;_getOverlayWidth(e){return this.panelWidth==="auto"?(e instanceof ns?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new $c(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 e=It(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(ge(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),It(...this.options.map(i=>i._stateChanges)).pipe(ge(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,i){let r=this._selectionModel.isSelected(e);!this.canSelectNullableOptions&&e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(r!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())),r!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((i,r)=>this.sortComparator?this.sortComparator(i,r,e):e.indexOf(i)-e.indexOf(r)),this.stateChanges.next()}}_propagateChanges(e){let i;this.multiple?i=this.selected.map(r=>r.value):i=this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let i=0;i<this.options.length;i++)if(!this.options.get(i).disabled){e=i;break}this._keyManager.setActiveItem(e)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0&&!!this._overlayDir}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||null,i=e?e+" ":"";return this.ariaLabelledby?i+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||"";return this.ariaLabelledby&&(e+=" "+this.ariaLabelledby),e||(e=this._valueId),e}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(e){let i=this._elementRef.nativeElement;
26e.length?i.setAttribute("aria-describedby",e.join(" ")):i.removeAttribute("aria-describedby")}onContainerClick(e){let i=Pt(e);i&&(i.tagName==="MAT-OPTION"||i.classList.contains("cdk-overlay-backdrop")||i.closest(".mat-mdc-select-panel"))||(this.focus(),this.open())}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["mat-select"]],contentQueries:function(i,r,o){if(i&1&>(o,uz,5)(o,Mr,5)(o,ry,5),i&2){let a;$(a=G())&&(r.customTrigger=a.first),$(a=G())&&(r.options=a),$(a=G())&&(r.optionGroups=a)}},viewQuery:function(i,r){if(i&1&&Ge(ez,5)(tz,5)(Ef,5),i&2){let o;$(o=G())&&(r.trigger=o.first),$(o=G())&&(r.panel=o.first),$(o=G())&&(r._overlayDir=o.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:21,hostBindings:function(i,r){i&1&&O("keydown",function(a){return r._handleKeydown(a)})("focus",function(){return r._onFocus()})("blur",function(){return r._onBlur()}),i&2&&(S("id",r.id)("tabindex",r.disabled?-1:r.tabIndex)("aria-controls",r.panelOpen?r.id+"-panel":null)("aria-expanded",r.panelOpen)("aria-label",r.ariaLabel||null)("aria-required",r.required.toString())("aria-disabled",r.disabled.toString())("aria-invalid",r.errorState)("aria-activedescendant",r._getAriaActiveDescendant()),Z("mat-mdc-select-disabled",r.disabled)("mat-mdc-select-invalid",r.errorState)("mat-mdc-select-required",r.required)("mat-mdc-select-empty",r.empty)("mat-mdc-select-multiple",r.multiple)("mat-select-open",r.panelOpen))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",J],disableRipple:[2,"disableRipple","disableRipple",J],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:At(e)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",J],placeholder:"placeholder",required:[2,"required","required",J],multiple:[2,"multiple","multiple",J],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",J],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",At],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",J]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[je([{provide:ll,useExisting:t},{provide:iy,useExisting:t}]),ht],ngContentSelectors:iz,decls:11,vars:10,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[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,"detach","backdropClick","overlayKeydown","cdkConnectedOverlayDisableClose","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","cdkConnectedOverlayFlexibleDimensions","cdkConnectedOverlayUsePopover"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,r){if(i&1){let o=Se();be(nz),m(0,"div",2,0),O("click",function(){return de(o),ue(r.open())}),m(3,"div",3),F(4,rz,2,1,"span",4)(5,sz,3,1,"span",5),f(),m(6,"div",6)(7,"div",7),Vt(),m(8,"svg",8),te(9,"path",9),f()()()(),kt(10,cz,3,10,"ng-template",10),O("detach",function(){return de(o),ue(r.close())})("backdropClick",function(){return de(o),ue(r.close())})("overlayKeydown",function(s){return de(o),ue(r._handleOverlayKeydown(s))})}if(i&2){let o=_n(1);g(3),S("id",r._valueId),g(),L(r.empty?4:5),g(6),P("cdkConnectedOverlayDisableClose",!0)("cdkConnectedOverlayPanelClass",r._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",r._scrollStrategy)("cdkConnectedOverlayOrigin",r._preferredOverlayOrigin||o)("cdkConnectedOverlayPositions",r._positions)("cdkConnectedOverlayWidth",r._overlayWidth)("cdkConnectedOverlayFlexibleDimensions",!0)("cdkConnectedOverlayUsePopover",r._popoverLocation)}},dependencies:[ns,Ef,lc],styles:[`@keyframes _mat-select-enter{from{opacity:0;transform:scaleY(0.8)}to{opacity:1;transform:none}}@keyframes _mat-select-exit{from{opacity:1}to{opacity:0}
26}.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, var(--mat-sys-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-disabled .mat-mdc-select-placeholder{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.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, var(--mat-sys-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-select-open .mat-mdc-select-arrow{transform:rotate(180deg)}.mat-form-field-animations-enabled .mat-mdc-select-arrow{transition:transform 80ms linear}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(forced-colors: active){.mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .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:relative;background-color:var(--mat-select-panel-background-color, var(--mat-sys-surface-container))}@media(forced-colors: 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}.mat-select-panel-animations-enabled{animation:_mat-select-enter 120ms cubic-bezier(0, 0, 0.2, 1)}.mat-select-panel-animations-enabled.mat-select-panel-exit{animation:_mat-select-exit 100ms linear}.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, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field:not(.mat-form-field-animations-enabled) .mat-mdc-select-placeholder,._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, translateY(-8px))} 27`],encapsulation:2,changeDetection:0})}return t})();var ul=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[No,oy,ye,kn,Sr,oy]})}return t})();var fz=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-text-field-style-loader",""],decls:0,vars:0,template:function(i,r){},styles:[`textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start
270s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms} 28`],encapsulation:2,changeDetection:0})}return t})(),pz={passive:!0},CT=(()=>{class t{_platform=d(we);_ngZone=d(N);_renderer=d(at).createRenderer(null,null);_styleLoader=d(Qe);_monitoredElements=new Map;constructor(){}monitor(e){if(!this._platform.isBrowser)return bt;this._styleLoader.load(fz);let i=Yt(e),r=this._monitoredElements.get(i);if(r)return r.subject;let o=new I,a="cdk-text-field-autofilled",s=l=>{l.animationName==="cdk-text-field-autofill-start"&&!i.classList.contains(a)?(i.classList.add(a),this._ngZone.run(()=>o.next({target:l.target,isAutofilled:!0}))):l.animationName==="cdk-text-field-autofill-end"&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>o.next({target:l.target,isAutofilled:!1})))},c=this._ngZone.runOutsideAngular(()=>(i.classList.add("cdk-text-field-autofill-monitored"),this._renderer.listen(i,"animationstart",s,pz)));return this._monitoredElements.set(i,{subject:o,unlisten:c}),o}stopMonitoring(e){let i=Yt(e),r=this._monitoredElements.get(i);r&&(r.unlisten(),r.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var xT=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({})}return t})();var ET=new b("MAT_INPUT_VALUE_ACCESSOR");var hz=["button","checkbox","file","hidden","image","radio","range","reset","submit"],gz=new b("MAT_INPUT_CONFIG"),Sf=(()=>{class t{_elementRef=d(j);_platform=d(we);ngControl=d(ts,{optional:!0,self:!0});_autofillMonitor=d(CT);_ngZone=d(N);_formField=d(dl,{optional:!0});_renderer=d($e);_uid=d(dt).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder;_errorStateTracker;_config=d(gz,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_isServer;_isNativeSelect;_isTextarea;_isInFormField;focused=!1;stateChanges=new I;controlType="mat-input";autofilled=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=Xe(e),this.focused&&(this.focused=!1,this.stateChanges.next())}_disabled=!1;get id(){return this._id}set id(e){this._id=e||this._uid}_id;placeholder;name;get required(){return this._required??this.ngControl?.control?.hasValidator(Ja.required)??!1}set required(e){this._required=Xe(e)}_required;get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&mb().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}_type="text";get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}userAriaDescribedBy;get value(){return this._signalBasedValueAccessor?this._signalBasedValueAccessor.value():this._inputValueAccessor.value}set value(e){e!==this.value&&(this._signalBasedValueAccessor?this._signalBasedValueAccessor.value.set(e):this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Xe(e)}_readonly=!1;disabledInteractive;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}_neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(e=>mb().has(e));constructor(){let e=d(Xc,{optional:!0}),i=d(Jc,{optional:!0}),r=d(as),o=d(ET,{optional:!0,self:!0}),a=this._elementRef.nativeElement,s=a.nodeName.toLowerCase();o?ur(o.value)?this._signalBasedValueAccessor=o:this._inputValueAccessor=o:this._inputValueAccessor=a,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{this._cleanupIosKeyup=this._renderer.listen(a,"keyup",this._iOSKeyupListener)}),this._errorStateTracker=new os(r,this.ngControl,i,e,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=s==="select",this._isTextarea=s==="textarea",this._isInFormField=!!this._formField,this.disabledInteractive=this._config?.disabledInteractive||!1,this._isNativeSelect&&(this.controlType=a.multiple?"mat-native-select-multiple":"mat-native-select"),this._signalBasedValueAccessor&&cr(()=>{this._signalBasedValueAccessor.value(),this.stateChanges.next()})}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._cleanupIosKeyup?.(),this._cleanupWebkitWheel?.()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(e){if(e!==this.focused){if(!this._isNativeSelect&&e&&this.disabled&&this.disabledInteractive){let i=this._elementRef.nativeElement;i.type==="number"?(i.type="text",i.setSelectionRange(0,0),i.type="number"):i.setSelectionRange(0,0)}this.focused=e,this.stateChanges.next()}}_onInput(){}_dirtyCheckNativeValue(){let e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){let e=this._getPlaceholder();if(e!==this._previousPlaceholder){let i=this._elementRef.nativeElement;this._previousPlaceholder=e,e?i.setAttribute("placeholder",e):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){hz.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}else return this.focused&&!this.disabled||!this.empty}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(e){let i=this._elementRef.nativeElement;
28e.length?i.setAttribute("aria-describedby",e.join(" ")):i.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}_iOSKeyupListener=e=>{let i=e.target;!i.value&&i.selectionStart===0&&i.selectionEnd===0&&(i.setSelectionRange(1,1),i.setSelectionRange(0,0))};_getReadonlyAttribute(){return this._isNativeSelect?null:this.readonly||this.disabled&&this.disabledInteractive?"true":null}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:21,hostBindings:function(i,r){i&1&&O("focus",function(){return r._focusChanged(!0)})("blur",function(){return r._focusChanged(!1)})("input",function(){return r._onInput()}),i&2&&(Mn("id",r.id)("disabled",r.disabled&&!r.disabledInteractive)("required",r.required),S("name",r.name||null)("readonly",r._getReadonlyAttribute())("aria-disabled",r.disabled&&r.disabledInteractive?"true":null)("aria-invalid",r.empty&&r.required?null:r.errorState)("aria-required",r.required)("id",r.id),Z("mat-input-server",r._isServer)("mat-mdc-form-field-textarea-control",r._isInFormField&&r._isTextarea)("mat-mdc-form-field-input-control",r._isInFormField)("mat-mdc-input-disabled-interactive",r.disabledInteractive)("mdc-text-field__input",r._isInFormField)("mat-mdc-native-select-inline",r._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly",disabledInteractive:[2,"disabledInteractive","disabledInteractive",J]},exportAs:["matInput"],features:[je([{provide:ll,useExisting:t}]),ht]})}return t})(),dy=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[Sr,Sr,xT,ye]})}return t})();var vz=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],_z=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function bz(t,n){t&1&&(m(0,"span",3),B(1,1),f())}function yz(t,n){t&1&&(m(0,"span",6),B(1,2),f())}var wz=new b("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[13]})}),MT=new b("MatChipAvatar"),IT=new b("MatChipTrailingIcon"),ST=new b("MatChipEdit"),TT=new b("MatChipRemove"),kT=new b("MatChip"),OT=(()=>{class t{_elementRef=d(j);_parentChip=d(kT);_isPrimary=!0;_isLeading=!1;get disabled(){return this._disabled||this._parentChip?.disabled||!1}set disabled(e){this._disabled=e}_disabled=!1;tabIndex=-1;_allowFocusWhenDisabled=!1;_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}constructor(){d(Qe).load(ei),this._elementRef.nativeElement.nodeName==="BUTTON"&&this._elementRef.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["","matChipContent",""]],hostAttrs:[1,"mat-mdc-chip-action","mdc-evolution-chip__action","mdc-evolution-chip__action--presentational"],hostVars:8,hostBindings:function(i,r){i&2&&(S("disabled",r._getDisabledAttribute())("aria-disabled",r.disabled),Z("mdc-evolution-chip__action--primary",r._isPrimary)("mdc-evolution-chip__action--secondary",!r._isPrimary)("mdc-evolution-chip__action--trailing",!r._isPrimary&&!r._isLeading))},inputs:{disabled:[2,"disabled","disabled",J],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?-1:At(e)],_allowFocusWhenDisabled:"_allowFocusWhenDisabled"}})}return t})(),Cz=(()=>{class t extends OT{_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled?null:this.tabIndex.toString()}_handleClick(e){!this.disabled&&this._isPrimary&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!this.disabled&&this._isPrimary&&!this._parentChip._isEditing&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static \u0275fac=(()=>{let e;return function(r){return(e||(e=He(t)))(r||t)}})();static \u0275dir=K({type:t,selectors:[["","matChipAction",""]],hostVars:3,hostBindings:function(i,r){i&1&&O("click",function(a){return r._handleClick(a)})("keydown",function(a){return r._handleKeydown(a)}),i&2&&(S("tabindex",r._getTabindex()),Z("mdc-evolution-chip__action--presentational",!1))},features:[Ve]})}return t})();var AT=(()=>{class t{_changeDetectorRef=d(Ae);_elementRef=d(j);_tagName=d(gD);_ngZone=d(N);_focusMonitor=d(Tn);_globalRippleOptions=d(So,{optional:!0});_document=d(q);_onFocus=new I;_onBlur=new I;_isBasicChip;role=null;_hasFocusInternal=!1;_pendingFocus;_actionChanges;_animationsDisabled=qe();_allLeadingIcons;_allTrailingIcons;_allEditIcons;_allRemoveIcons;_hasFocus(){return this._hasFocusInternal}id=d(dt).getId("mat-mdc-chip-");ariaLabel=null;ariaDescription=null;_chipListDisabled=!1;_hadFocusOnRemove=!1;_textElement;get value(){return this._value!==void 0?this._value:this._textElement.textContent.trim()}set value(e){this._value=e}_value;color;removable=!0;highlighted=!1;disableRipple=!1;get disabled(){return this._disabled||this._chipListDisabled}set disabled(e){this._disabled=e}_disabled=!1;removed=new X;destroyed=new X;basicChipAttrName="mat-basic-chip";leadingIcon;editIcon;trailingIcon;removeIcon;primaryAction;_rippleLoader=d(Xm);_injector=d(ee);constructor(){let e=d(Qe);e.load(ei),e.load(Gi),this._monitorFocus(),this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-chip-ripple",disabled:this._isRippleDisabled()})}ngOnInit(){this._isBasicChip=this._elementRef.nativeElement.hasAttribute(this.basicChipAttrName)||this._tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pe
28ndingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=It(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allEditIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngDoCheck(){this._rippleLoader.setDisabled(this._elementRef.nativeElement,this._isRippleDisabled())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&(this._hadFocusOnRemove=this._hasFocus(),this.removed.emit({chip:this}))}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!this._hasInteractiveActions()||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!!(this.trailingIcon||this.removeIcon)}_handleKeydown(e){(e.keyCode===8&&!e.repeat||e.keyCode===46)&&(e.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(e){return this._getActions().find(i=>{let r=i._elementRef.nativeElement;return r===e||r.contains(e)})}_getActions(){let e=[];return this.editIcon&&e.push(this.editIcon),this.primaryAction&&e.push(this.primaryAction),this.removeIcon&&e.push(this.removeIcon),e}_handlePrimaryActionInteraction(){}_hasInteractiveActions(){return this._getActions().length>0}_edit(e){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{let i=e!==null;i!==this._hasFocusInternal&&(this._hasFocusInternal=i,i?this._onFocus.next({chip:this}):(this._changeDetectorRef.markForCheck(),setTimeout(()=>this._ngZone.run(()=>this._onBlur.next({chip:this})))))})}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(i,r,o){if(i&1&>(o,MT,5)(o,ST,5)(o,IT,5)(o,TT,5)(o,MT,5)(o,IT,5)(o,ST,5)(o,TT,5),i&2){let a;$(a=G())&&(r.leadingIcon=a.first),$(a=G())&&(r.editIcon=a.first),$(a=G())&&(r.trailingIcon=a.first),$(a=G())&&(r.removeIcon=a.first),$(a=G())&&(r._allLeadingIcons=a),$(a=G())&&(r._allTrailingIcons=a),$(a=G())&&(r._allEditIcons=a),$(a=G())&&(r._allRemoveIcons=a)}},viewQuery:function(i,r){if(i&1&&Ge(Cz,5),i&2){let o;$(o=G())&&(r.primaryAction=o.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:31,hostBindings:function(i,r){i&1&&O("keydown",function(a){return r._handleKeydown(a)}),i&2&&(Mn("id",r.id),S("role",r.role)("aria-label",r.ariaLabel),Ot("mat-"+(r.color||"primary")),Z("mdc-evolution-chip",!r._isBasicChip)("mdc-evolution-chip--disabled",r.disabled)("mdc-evolution-chip--with-trailing-action",r._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",r.leadingIcon)("mdc-evolution-chip--with-primary-icon",r.leadingIcon)("mdc-evolution-chip--with-avatar",r.leadingIcon)("mat-mdc-chip-with-avatar",r.leadingIcon)("mat-mdc-chip-highlighted",r.highlighted)("mat-mdc-chip-disabled",r.disabled)("mat-mdc-basic-chip",r._isBasicChip)("mat-mdc-standard-chip",!r._isBasicChip)("mat-mdc-chip-with-trailing-icon",r._hasTrailingIcon())("_mat-animation-noopable",r._animationsDisabled))},inputs:{role:"role",id:"id",ariaLabel:[0,"aria-label","ariaLabel"],ariaDescription:[0,"aria-description","ariaDescription"],value:"value",color:"color",removable:[2,"removable","removable",J],highlighted:[2,"highlighted","highlighted",J],disableRipple:[2,"disableRipple","disableRipple",J],disabled:[2,"disabled","disabled",J]},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[je([{provide:kT,useExisting:t}])],ngContentSelectors:_z,decls:8,vars:2,consts:[[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipContent",""],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-focus-indicator"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(i,r){i&1&&(be(vz),te(0,"span",0),m(1,"span",1)(2,"span",2),F(3,bz,2,0,"span",3),m(4,"span",4),B(5),te(6,"span",5),f()()(),F(7,yz,2,0,"span",6)
28),i&2&&(g(3),L(r.leadingIcon?3:-1),g(4),L(r._hasTrailingIcon()?7:-1))},dependencies:[OT],styles:[`.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{flex-basis:100%;overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}@media(forced-colors: active){.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{forced-color-adjust:none}}.mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit;overflow-x:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary::before{border-width:var(--mat-chip-outline-width, 1px);border-radius:var(--mat-chip-container-shape-radius, 8px);box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1;border-style:solid}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary::before{border-color:var(--mat-chip-outline-color, var(--mat-sys-outline))}.mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus::before{border-color:var(--mat-chip-focus-outline-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary::before{border-color:var(--mat-chip-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary::before{border-width:var(--mat-chip-flat-selected-outline-width, 0)}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip__action--secondary{position:relative;overflow:visible}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--secondary{color:var(--mat-chip-with-trailing-icon-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--secondary{color:var(--mat-chip-with-trailing-icon-disabled-trailing-icon-color, var(--mat-sys-on-surface))}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary{padding-left:8px;padding-right:8px}.mdc-evolution-chip__text-label{-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mat-chip-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-chip-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-chip-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mat-chip-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-chip-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mat-chip-label-text-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mat-chip-selected-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label,.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mat-chip-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{width:var(--mat-chip-with-avatar-avatar-size, 24px);height:var(--mat-chip-with-avatar-avatar-size, 24px);font-size:var(--mat-chip-with-avatar-avatar-size, 24px)}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__graphic{padding-left:0}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%;height:20px;width:20px}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mat-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mat-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface))}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@media(forced-colors: active){.mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove{opacity:calc(var(--mat-chip-trailing-action-opacity, 1)*var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38))}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus{opacity:calc(var(--mat-chip-trailing-action-focus-opacity, 1)*var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38))}.mat-mdc-standard-chip{border-radius:var(--mat-chip-container-shape-radius, 8px);height:var(--mat-chip-container-height, 32px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mat-chip-elevated-container-color, transparent)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mat-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled){background-color:var(--mat-chip-elevated-selected-container-color, var(--mat-sys-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mat-chip-flat-disabled-selected-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}@media(forced-colors: active){.mat-mdc-standard-chip{outline:solid 1px}}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mat-chip-with-avatar-avatar-shape-radius, 24px);width:var(--mat-chip-with-icon-icon-size, 18px);height:var(--mat-chip-with-icon-icon-size, 18px);font-size:var(--mat-chip-with-icon-icon-size, 18px)}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}
28.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mat-chip-with-icon-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mat-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface))}.mat-mdc-chip-highlighted{--mat-chip-with-icon-icon-color: var(--mat-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container));--mat-chip-elevated-container-color: var(--mat-chip-elevated-selected-container-color, var(--mat-sys-secondary-container));--mat-chip-label-text-color: var(--mat-chip-selected-label-text-color, var(--mat-sys-on-secondary-container));--mat-chip-outline-width: var(--mat-chip-flat-selected-outline-width, 0)}.mat-mdc-chip-focus-overlay{background:var(--mat-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay{background:var(--mat-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{background:var(--mat-chip-hover-state-layer-color, var(--mat-sys-on-surface-variant));opacity:var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover,.mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay{background:var(--mat-chip-selected-hover-state-layer-color, var(--mat-sys-on-secondary-container));opacity:var(--mat-chip-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mat-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant));opacity:var(--mat-chip-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mat-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container));opacity:var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar{opacity:var(--mat-chip-with-avatar-disabled-avatar-opacity, 0.38)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{opacity:var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38)}.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{opacity:var(--mat-chip-with-icon-disabled-icon-opacity, 0.38)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:var(--mat-chip-disabled-container-opacity, 1)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-trailing-icon-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-disabled-trailing-icon-color, var(--mat-sys-on-surface))}.mat-mdc-chip-edit,.mat-mdc-chip-remove{opacity:var(--mat-chip-trailing-action-opacity, 1)}.mat-mdc-chip-edit:focus,.mat-mdc-chip-remove:focus{opacity:var(--mat-chip-trailing-action-focus-opacity, 1)}.mat-mdc-chip-edit::after,.mat-mdc-chip-remove::after{background-color:var(--mat-chip-trailing-action-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-chip-edit:hover::after,.mat-mdc-chip-remove:hover::after{opacity:calc(var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)) + var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)))}.mat-mdc-chip-edit:focus::after,.mat-mdc-chip-remove:focus::after{opacity:calc(var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)) + var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)))}.mat-mdc-chip-selected .mat-mdc-chip-remove::after,.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after{background-color:var(--mat-chip-selected-trailing-action-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-mdc-chip.cdk-focused .mat-mdc-chip-edit:focus::after,.mat-mdc-chip.cdk-focused .mat-mdc-chip-remove:focus::after{opacity:calc(var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)) + var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)))}.mat-mdc-chip.cdk-focused .mat-mdc-chip-edit:hover::after,.mat-mdc-chip.cdk-focused .mat-mdc-chip-remove:hover::after{opacity:calc(var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)) + var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)))}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mat-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-chip-edit::before,.mat-mdc-chip-remove::before{margin:calc(var(--mat-focus-indicator-border-width, 3px)*-1);left:8px;right:8px}.mat-mdc-chip-edit::after,.mat-mdc-chip-remove::after{content:"";display:block;opacity:0;position:absolute;top:-3px;bottom:-3px;left:5px;right:5px;border-radius:50%;box-sizing:border-box;padding:12px;margin:-12px;background-clip:content-box}.mat-mdc-chip-edit .mat-icon,.mat-mdc-chip-remove .mat-icon{width:18px;height:18px;font-size:18px;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}@media(forced-colors: active){.mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}}.mat-mdc-chip-action:focus-visible .mat-focus-indicator::before{content:""}.mdc-evolution-chip__icon,.mat-mdc-chip-edit .mat-icon,.mat-mdc-chip-remove .mat-icon{min-height:fit-content}img.mdc-evolution-chip__icon{min-height:0} 29`],encapsulation:2,changeDetection:0})}return t})();var uy=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({providers:[as,{provide:wz,useValue:{separatorKeyCodes:[13]}}],imports:[rn,ye]})}return t})();var Ez=["determinateSpinner"];function Dz(t,n){if(t&1&&(Vt(),m(0,"svg",11),te(1,"circle",12),f()),t&2){let e=M();
29S("viewBox",e._viewBox()),g(),Gn("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),S("r",e._circleRadius())}}var Mz=new b("mat-progress-spinner-default-options",{providedIn:"root",factory:()=>({diameter:RT})}),RT=100,Iz=10,PT=(()=>{class t{_elementRef=d(j);_noopAnimations;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;_defaultColor="primary";_determinateCircle;constructor(){let e=d(Mz),i=Db(),r=this._elementRef.nativeElement;this._noopAnimations=i==="di-disabled"&&!!e&&!e._forceAnimations,this.mode=r.nodeName.toLowerCase()==="mat-spinner"?"indeterminate":"determinate",!this._noopAnimations&&i==="reduced-motion"&&r.classList.add("mat-progress-spinner-reduced-motion"),e&&(e.color&&(this.color=this._defaultColor=e.color),e.diameter&&(this.diameter=e.diameter),e.strokeWidth&&(this.strokeWidth=e.strokeWidth))}mode;get value(){return this.mode==="determinate"?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,e||0))}_value=0;get diameter(){return this._diameter}set diameter(e){this._diameter=e||0}_diameter=RT;get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=e||0}_strokeWidth;_circleRadius(){return(this.diameter-Iz)/2}_viewBox(){let e=this._circleRadius()*2+this.strokeWidth;return`0 0 ${e} ${e}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return this.mode==="determinate"?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(i,r){if(i&1&&Ge(Ez,5),i&2){let o;$(o=G())&&(r._determinateCircle=o.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(i,r){i&2&&(S("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow",r.mode==="determinate"?r.value:null)("mode",r.mode),Ot("mat-"+r.color),Gn("width",r.diameter,"px")("height",r.diameter,"px")("--mat-progress-spinner-size",r.diameter+"px")("--mat-progress-spinner-active-indicator-width",r.diameter+"px"),Z("_mat-animation-noopable",r._noopAnimations)("mdc-circular-progress--indeterminate",r.mode==="indeterminate"))},inputs:{color:"color",mode:"mode",value:[2,"value","value",At],diameter:[2,"diameter","diameter",At],strokeWidth:[2,"strokeWidth","strokeWidth",At]},exportAs:["matProgressSpinner"],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(i,r){if(i&1&&(kt(0,Dz,2,8,"ng-template",null,0,Ca),m(2,"div",2,1),Vt(),m(4,"svg",3),te(5,"circle",4),f()(),Xr(),m(6,"div",5)(7,"div",6)(8,"div",7),ya(9,8),f(),m(10,"div",9),ya(11,8),f(),m(12,"div",10),ya(13,8),f()()()),i&2){let o=_n(1);g(4),S("viewBox",r._viewBox()),g(),Gn("stroke-dasharray",r._strokeCircumference(),"px")("stroke-dashoffset",r._strokeDashOffset(),"px")("stroke-width",r._circleStrokeWidth(),"%"),S("r",r._circleRadius()),g(4),P("ngTemplateOutlet",o),g(2),P("ngTemplateOutlet",o),g(2),P("ngTemplateOutlet",o)}},dependencies:[dc],styles:[`.mat-mdc-progress-spinner{--mat-progress-spinner-animation-multiplier: 1;display:block;overflow:hidden;line-height:0;position:relative;direction:ltr;transition:opacity 250ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-progress-spinner circle{stroke-width:var(--mat-progress-spinner-active-indicator-width, 4px)}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}}.mat-progress-spinner-reduced-motion{--mat-progress-spinner-animation-multiplier: 1.25}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}
29.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1;animation:mdc-circular-progress-container-rotate calc(1568.2352941176ms*var(--mat-progress-spinner-animation-multiplier)) linear infinite}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mat-progress-spinner-active-indicator-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin calc(1333ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin calc(1333ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate calc(5332ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}} 30`],encapsulation:2,changeDetection:0})}return t})();var my=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[ye]})}return t})();var Tz=["tooltip"],kz=20;var Oz=new b("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let t=d(ee);return()=>Yi(t,{scrollThrottle:kz})}}),Az=new b("mat-tooltip-default-options",{providedIn:"root",factory:()=>({showDelay:0,hideDelay:0,touchendHideDelay:1500})});var NT="tooltip-panel",FT=Cr({passive:!0}),Rz=8,Pz=8,Nz=24,Fz=200,LT=(()=>{class t{_elementRef=d(j);_ngZone=d(N);_platform=d(we);_ariaDescriber=d(jI);_focusMonitor=d(Tn);_dir=d(Rt);_injector=d(ee);_viewContainerRef=d(xt);_mediaMatcher=d(Wa);_animationsDisabled=qe();_defaultOptions=d(Az,{optional:!0});_overlayRef;_tooltipInstance;_overlayPanelClass;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=Lz;_viewportMargin=8;_currentPosition;_cssClassPrefix="mat-mdc";_ariaDescriptionPending;_dirSubscribed=!1;get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.
30show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=Xe(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){let i=Xe(e);this._disabled!==i&&(this._disabled=i,i?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=wn(e)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=wn(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}_hideDelay;touchGestures="auto";get message(){return this._message}set message(e){let i=this._message;this._message=e!=null?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(i)}_message="";get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}_passiveListeners=[];_touchstartTimeout=null;_destroyed=new I;_isDestroyed=!1;constructor(){let e=this._defaultOptions;e&&(this._showDelay=e.showDelay,this._hideDelay=e.hideDelay,e.position&&(this.position=e.position),e.positionAtOrigin&&(this.positionAtOrigin=e.positionAtOrigin),e.touchGestures&&(this.touchGestures=e.touchGestures),e.tooltipClass&&(this.tooltipClass=e.tooltipClass)),this._viewportMargin=Rz}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(ge(this._destroyed)).subscribe(e=>{e?e==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let e=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,r])=>{e.removeEventListener(i,r,FT)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0,this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,i){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let r=this._createOverlay(i);this._detach(),this._portal=this._portal||new nl(this._tooltipComponent,this._viewContainerRef);let o=this._tooltipInstance=r.attach(this._portal).instance;o._triggerElement=this._elementRef.nativeElement,o._mouseLeaveHideDelay=this._hideDelay,o.afterHidden().pipe(ge(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),o.show(e)}hide(e=this.hideDelay){let i=this._tooltipInstance;i&&(i.isVisible()?i.hide(e):(i._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){let a=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&a._origin instanceof j)return this._overlayRef;this._detach()}let i=this._injector.get(Di).getAncestorScrollContainers(this._elementRef),r=`${this._cssClassPrefix}-${NT}`,o=Ro(this._injector,this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i).withPopoverLocation("global");return o.positionChanges.pipe(ge(this._destroyed)).subscribe(a=>{this._updateCurrentPositionClass(a.connectionPair),this._tooltipInstance&&a.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=Po(this._injector,{direction:this._dir,positionStrategy:o,panelClass:this._overlayPanelClass?[...this._overlayPanelClass,r]:r,scrollStrategy:this._injector.get(Oz)(),disableAnimations:this._animationsDisabled}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(ge(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(ge(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(ge(this._destroyed)).subscribe(a=>{this._isTooltipVisible()&&a.keyCode===27&&!Bt(a)&&(a.preventDefault(),a.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._dirSubscribed||(this._dirSubscribed=!0,this._dir.change.pipe(ge(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){let i=e.getConfig().positionStrategy,r=this._getOrigin(),o=this._getOverlayPosition();i.withPositions([this._addOffset(C(C({},r.main),o.main)),this._addOffset(C(C({},r.fallback),o.fallback))])}_addOffset(e){let i=Pz,r=!this._dir||this._dir.value=="ltr";return e.originY==="top"?e.offsetY=-i:e.originY==="bottom"?e.offsetY=i:e.originX==="start"?e.offsetX=r?-i:i:e.originX==="end"&&(e.offsetX=r?i:-i),e}_getOrigin(){let e=!this._dir||this._dir.value=="ltr",i=this.position,r;i=="above"||i=="below"?r={originX:"center",originY:i=="above"?"top":"bottom"}:i=="before"||i=="left"&&e||i=="right"&&!e?r={originX:"start",originY:"center"}:(i=="after"||i=="right"&&e||i=="left"&&!e)&&(r={originX:"end",originY:"center"});let{x:o,y:a}=this._invertPosition(r.originX,r.originY);return{main:r,fallback:{originX:o,originY:a}}}_getOverlayPosition(){let e=!this._dir||this._dir.value=="ltr",i=this.position,r;i=="above"?r={overlayX:"center",overlayY:"bottom"}:i=="below"?r={overlayX:"center",overlayY:"top"}:i=="before"||i=="left"&&e||i=="right"&&!e?r={overlayX:"end",overlayY:"center"}:(i=="after"||i=="right"&&e||i=="left"&&!e)&&(r={overlayX:"start",overlayY:"center"});let{x:o,y:a}=this._invertPosition(r.overlayX,r.overlayY);return{main:r,fallback:{overlayX:o,overlayY:a}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),st(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return this.position==="above"||this.position==="below"?i==="top"?i="bottom":i==="bottom"&&(i="top"):e==="end"?e="start":e==="start"&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){let{overlayY:i,originX:r,originY:o}=e,a;
30if(i==="center"?this._dir&&this._dir.value==="rtl"?a=r==="end"?"left":"right":a=r==="start"?"left":"right":a=i==="bottom"&&o==="top"?"above":"below",a!==this._currentPosition){let s=this._overlayRef;if(s){let c=`${this._cssClassPrefix}-${NT}-`;s.removePanelClass(c+this._currentPosition),s.addPanelClass(c+a)}this._currentPosition=a}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._isTouchPlatform()?this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{let i=e.targetTouches?.[0],r=i?{x:i.clientX,y:i.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let o=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,r)},this._defaultOptions?.touchLongPressShowDelay??o)}])):this._passiveListeners.push(["mouseenter",e=>{this._setupPointerExitEventsIfNeeded();let i;e.x!==void 0&&e.y!==void 0&&(i=e),this.show(void 0,i)}]),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let e=[];
30if(!this._isTouchPlatform())e.push(["mouseleave",i=>{let r=i.relatedTarget;(!r||!this._overlayRef?.overlayElement.contains(r))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let i=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,r])=>{this._elementRef.nativeElement.addEventListener(i,r,FT)})}_isTouchPlatform(){return this._platform.IOS||this._platform.ANDROID?!0:this._platform.isBrowser?!!this._defaultOptions?.detectHoverCapability&&this._mediaMatcher.matchMedia("(any-hover: none)").matches:!1}_wheelListener(e){if(this._isTooltipVisible()){let i=this._injector.get(q).elementFromPoint(e.clientX,e.clientY),r=this._elementRef.nativeElement;i!==r&&!r.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){let e=this.touchGestures;if(e!=="off"){let i=this._elementRef.nativeElement,r=i.style;(e==="on"||i.nodeName!=="INPUT"&&i.nodeName!=="TEXTAREA")&&(r.userSelect=r.msUserSelect=r.webkitUserSelect=r.MozUserSelect="none"),(e==="on"||!i.draggable)&&(r.webkitUserDrag="none"),r.touchAction="none",r.webkitTapHighlightColor="transparent"}}_syncAriaDescription(e){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,e,"tooltip"),this._isDestroyed||st({write:()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")}},{injector:this._injector}))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=K({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(i,r){i&2&&Z("mat-mdc-tooltip-disabled",r.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]})}return t})(),Lz=(()=>{class t{_changeDetectorRef=d(Ae);_elementRef=d(j);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled=qe();_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new I;_showAnimation="mat-mdc-tooltip-show";_hideAnimation="mat-mdc-tooltip-hide";constructor(){}show(e){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>Nz&&e.width>=Fz}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){let i=this._tooltip.nativeElement,r=this._showAnimation,o=this._hideAnimation;if(i.classList.remove(e?o:r),i.classList.add(e?r:o),this._isVisible!==e&&(this._isVisible=e,this._changeDetectorRef.markForCheck()),e&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let a=getComputedStyle(i);(a.getPropertyValue("animation-duration")==="0s"||a.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(i,r){if(i&1&&Ge(Tz,7),i&2){let o;$(o=G())&&(r._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(i,r){i&1&&O("mouseleave",function(a){return r._handleMouseLeave(a)})},decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(i,r){if(i&1){let o=Se();m(0,"div",1,0),O("animationend",function(s){return de(o),ue(r._handleAnimationEnd(s))}),m(2,"div",2),h(3),f()()}i&2&&(Z("mdc-tooltip--multiline",r._isMultiline),P("ngClass",r.tooltipClass),g(3),E(r.message))},dependencies:[lc],styles:[`.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;
30max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mat-tooltip-container-color, var(--mat-sys-inverse-surface));color:var(--mat-tooltip-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mat-tooltip-container-shape, var(--mat-sys-corner-extra-small));font-family:var(--mat-tooltip-supporting-text-font, var(--mat-sys-body-small-font));font-size:var(--mat-tooltip-supporting-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-tooltip-supporting-text-weight, var(--mat-sys-body-small-weight));line-height:var(--mat-tooltip-supporting-text-line-height, var(--mat-sys-body-small-line-height));letter-spacing:var(--mat-tooltip-supporting-text-tracking, var(--mat-sys-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel{line-height:normal}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards} 31`],encapsulation:2,changeDetection:0})}return t})();var VT=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[bb,No,ye,kn]})}return t})();function Vz(t,n){if(t&1&&(m(0,"mat-option",17),h(1),f()),t&2){let e=n.$implicit;P("value",e),g(),Te(" ",e," ")}}function jz(t,n){if(t&1){let e=Se();m(0,"mat-form-field",14)(1,"mat-select",16,0),O("selectionChange",function(r){de(e);let o=M(2);return ue(o._changePageSize(r.value))}),Et(3,Vz,2,2,"mat-option",17,rc),f(),m(5,"div",18),O("click",function(){de(e);let r=_n(2);return ue(r.open())}),f()()}if(t&2){let e=M(2);P("appearance",e._formFieldAppearance)("color",e.color),g(),P("value",e.pageSize)("disabled",e.disabled),xu("aria-labelledby",e._pageSizeLabelId),P("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),g(2),Dt(e._displayedPageSizeOptions)}}function Bz(t,n){if(t&1&&(m(0,"div",15),h(1),f()),t&2){let e=M(2);g(),E(e.pageSize)}}function zz(t,n){if(t&1&&(m(0,"div",3)(1,"div",13),h(2),f(),F(3,jz,6,7,"mat-form-field",14),F(4,Bz,2,1,"div",15),f()),t&2){let e=M();g(),S("id",e._pageSizeLabelId),g(),Te(" ",e._intl.itemsPerPageLabel," "),g(),L(e._displayedPageSizeOptions.length>1?3:-1),g(),L(e._displayedPageSizeOptions.length<=1?4:-1)}}function Hz(t,n){if(t&1){let e=Se();m(0,"button",19),O("click",function(){de(e);let r=M();return ue(r._buttonClicked(0,r._previousButtonsDisabled()))}),Vt(),m(1,"svg",8),te(2,"path",20),f()()}if(t&2){let e=M();P("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("disabled",e._previousButtonsDisabled())("tabindex",e._previousButtonsDisabled()?-1:null),S("aria-label",e._intl.firstPageLabel)}}function Uz(t,n){if(t&1){let e=Se();m(0,"button",21),O("click",function(){de(e);let r=M();return ue(r._buttonClicked(r.getNumberOfPages()-1,r._nextButtonsDisabled()))}),Vt(),m(1,"svg",8),te(2,"path",22),f()()}if(t&2){let e=M();P("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("disabled",e._nextButtonsDisabled())("tabindex",e._nextButtonsDisabled()?-1:null),S("aria-label",e._intl.lastPageLabel)}}var $z=(()=>{class t{changes=new I;itemsPerPageLabel="Items per page:";nextPageLabel="Next page";previousPageLabel="Previous page";firstPageLabel="First page";lastPageLabel="Last page";getRangeLabel=(e,i,r)=>{if(r==0||i==0)return`0 of ${r}`;r=Math.max(r,0);let o=e*i,a=o<r?Math.min(o+i,r):o+i;return`${o+1} \u2013 ${a} of ${r}`};static \u0275fac=function(i){return new(i||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Gz=50;var Wz=new b("MAT_PAGINATOR_DEFAULT_OPTIONS"),qz=(()=>{class t{_intl=d($z);_changeDetectorRef=d(Ae);_formFieldAppearance;_pageSizeLabelId=d(dt).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new Rr(1);color;get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(e||0,0),this._changeDetectorRef.markForCheck()}_pageIndex=0;get length(){return this._length}set length(e){this._length=e||0,this._changeDetectorRef.markForCheck()}_length=0;get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(e||0,0),this._updateDisplayedPageSizeOptions()}_pageSize;get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(i=>At(i,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new X;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){let e=this._intl,i=d(Wz,{optional:!0});if(this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),i){let{pageSize:r,pageSizeOptions:o,hidePageSize:a,showFirstLastButtons:s}=i;r!=null&&(this._pageSize=r),o!=null&&(this._pageSizeOptions=o),a!=null&&(this.hidePageSize=a),s!=null&&(this.show
31FirstLastButtons=s)}this._formFieldAppearance=i?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){this.hasNextPage()&&this._navigate(this.pageIndex+1)}previousPage(){this.hasPreviousPage()&&this._navigate(this.pageIndex-1)}firstPage(){this.hasPreviousPage()&&this._navigate(0)}lastPage(){this.hasNextPage()&&this._navigate(this.getNumberOfPages()-1)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let e=this.getNumberOfPages()-1;return this.pageIndex<e&&this.pageSize!=0}getNumberOfPages(){return this.pageSize?Math.ceil(this.length/this.pageSize):0}_changePageSize(e){let i=this.pageIndex*this.pageSize,r=this.pageIndex;this.pageIndex=Math.floor(i/e)||0,this.pageSize=e,this._emitPageEvent(r)}_nextButtonsDisabled(){return this.disabled||!this.hasNextPage()}_previousButtonsDisabled(){return this.disabled||!this.hasPreviousPage()}_updateDisplayedPageSizeOptions(){this._isInitialized&&(this.pageSize||(this._pageSize=this.pageSizeOptions.length!=0?this.pageSizeOptions[0]:Gz),this._displayedPageSizeOptions=this.pageSizeOptions.slice(),this._displayedPageSizeOptions.indexOf(this.pageSize)===-1&&this._displayedPageSizeOptions.push(this.pageSize),this._displayedPageSizeOptions.sort((e,i)=>e-i),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}_navigate(e){let i=this.pageIndex;e!==i&&(this.pageIndex=e,this._emitPageEvent(i))}_buttonClicked(e,i){i||this._navigate(e)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",At],length:[2,"length","length",At],pageSize:[2,"pageSize","pageSize",At],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",J],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",J],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",J]},outputs:{page:"page"},exportAs:["matPaginator"],decls:14,vars:14,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-atomic","true","aria-live","polite","role","status",1,"mat-mdc-paginator-range-label"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["aria-hidden","true",1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(i,r){i&1&&(m(0,"div",1)(1,"div",2),F(2,zz,5,4,"div",3),m(3,"div",4)(4,"div",5),h(5),f(),F(6,Hz,3,5,"button",6),m(7,"button",7),O("click",function(){return r._buttonClicked(r.pageIndex-1,r._previousButtonsDisabled())}),Vt(),m(8,"svg",8),te(9,"path",9),f()(),Xr(),m(10,"button",10),O("click",function(){return r._buttonClicked(r.pageIndex+1,r._nextButtonsDisabled())}),Vt(),m(11,"svg",8),te(12,"path",11),f()(),F(13,Uz,3,5,"button",12),f()()()),i&2&&(g(2),L(r.hidePageSize?-1:2),g(3),Te(" ",r._intl.getRangeLabel(r.pageIndex,r.pageSize,r.length)," "),g(),L(r.showFirstLastButtons?6:-1),g(),P("matTooltip",r._intl.previousPageLabel)("matTooltipDisabled",r._previousButtonsDisabled())("disabled",r._previousButtonsDisabled())("tabindex",r._previousButtonsDisabled()?-1:null),S("aria-label",r._intl.previousPageLabel),g(3),P("matTooltip",r._intl.nextPageLabel)("matTooltipDisabled",r._nextButtonsDisabled())("disabled",r._nextButtonsDisabled())("tabindex",r._nextButtonsDisabled()?-1:null),S("aria-label",r._intl.nextPageLabel),g(3),L(r.showFirstLastButtons?13:-1))},dependencies:[Ir,If,Mr,Kt,LT],styles:[`.mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color, var(--mat-sys-on-surface));background-color:var(--mat-paginator-container-background-color, var(--mat-sys-surface));font-family:var(--mat-paginator-container-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-paginator-container-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-paginator-container-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-paginator-container-text-weight, var(--mat-sys-body-small-weight));letter-spacing:var(--mat-paginator-container-text-tracking, var(--mat-sys-body-small-tracking));--mat-form-field-container-height: var(--mat-paginator-form-field-container-height, 40px);--mat-form-field-container-vertical-padding: var(--mat-paginator-form-field-container-vertical-padding, 8px)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size, var(--mat-sys-body-small-size))}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size, 56px)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:var(--mat-paginator-page-size-select-width, 84px)}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;
31fill:var(--mat-paginator-enabled-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}@media(forced-colors: active){.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon,.mat-mdc-paginator-icon{fill:currentColor}.mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}.mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled]{color:GrayText}}.mat-mdc-paginator-touch-target{display:var(--mat-paginator-touch-target-display, block);position:absolute;top:50%;left:50%;width:var(--mat-paginator-page-size-select-width, 84px);height:var(--mat-paginator-page-size-select-touch-target-height, 48px);background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer} 32`],encapsulation:2,changeDetection:0})}return t})(),fy=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[Wi,ul,VT,qz]})}return t})();var Yz=[fb,kb,Wi,Fb,To,Yb,sl,rn,Sr,ul,dy,uy,my,fy],Ce=class t{static \u0275fac=function(e){return new(e||t)};static \u0275mod=U({type:t});static \u0275inj=H({imports:[Yz,fb,kb,Wi,Fb,To,Yb,sl,rn,Sr,ul,dy,uy,my,fy]})};var Tf="theme-preference",py="dark";var ss=class t{currentThemeSignal=le(py);initialized=!1;constructor(){}initializeTheme(){if(this.initialized)return this.currentThemeSignal();this.initialized=!0;let n=this.loadThemeFromStorage(),e;if(n?e=n:e=py,this.currentThemeSignal.set(e),typeof document<"u"){let i=document.body;e==="light"?(i.classList.remove("dark-theme"),i.classList.add("light-theme")):(i.classList.remove("light-theme"),i.classList.add("dark-theme"))}return e}getCurrentTheme(){return this.currentThemeSignal()}getThemeSignal(){return this.currentThemeSignal.asReadonly()}toggleTheme(){let n=this.currentThemeSignal()==="dark"?"light":"dark";return this.setTheme(n)}setTheme(n){try{if(n!=="dark"&&n!=="light")return console.error(`Invalid theme value: ${n}`),!1;if(this.saveThemeToStorage(n),this.currentThemeSignal.set(n),typeof document<"u"){let e=document.body;n==="light"?(e.classList.remove("dark-theme"),e.classList.add("light-theme")):(e.classList.remove("light-theme"),e.classList.add("dark-theme"))}return!0}catch(e){return console.error("Error setting theme:",e),!1}}saveThemeToStorage(n){try{typeof localStorage<"u"&&localStorage.setItem(Tf,n)}catch(e){console.warn("Failed to save theme to localStorage:",e)}}loadThemeFromStorage(){try{if(typeof localStorage<"u"){let n=localStorage.getItem(Tf);if(n==="dark"||n==="light")return n;n!==null&&(console.warn("Invalid theme data in localStorage, clearing"),localStorage.removeItem(Tf))}}catch(n){console.warn("Failed to load theme from localStorage:",n)}return null}static \u0275fac=function(e){return new(e||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})};var Ne=class t{constructor(n){this.translate=n;this.initializeTranslation()}DEFAULT_LANG="de";SUPPORTED_LANGS=["de","en"];initializeTranslation(){this.translate.setDefaultLang(this.DEFAULT_LANG);let n=this.translate.getBrowserLang(),e=n&&this.SUPPORTED_LANGS.includes(n)?n:this.DEFAULT_LANG;this.translate.use(e)}setLanguage(n){this.SUPPORTED_LANGS.includes(n)&&this.translate.use(n)}getCurrentLanguage(){return this.translate.currentLang||this.DEFAULT_LANG}getSupportedLanguages(){return[...this.SUPPORTED_LANGS]}instant(n,e){return this.translate.instant(n,e)}static \u0275fac=function(e){return new(e||t)(V(Nm))};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})};var kf=class t{themeService=d(ss);translationService=d(Ne);ngOnInit(){}currentTheme=this.themeService.getThemeSignal();onToggle(){this.themeService.toggleTheme()}getIcon(){return this.currentTheme()==="dark"?"light_mode":"dark_mode"}getAriaLabel(){let n=this.currentTheme()==="dark"?"theme.light":"theme.dark",e=this.translationService.instant(n);return this.translationService.instant("theme.switchTo",{theme:e})}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=D({type:t,selectors:[["app-theme-toggle"]],decls:3,vars:4,consts:[["mat-icon-button","","data-testid","theme-toggle-button",1,"theme-toggle-button",3,"click"]],template:function(e,i){e&1&&(m(0,"button",0),O("click",function(){return i.onToggle(
32)}),m(1,"mat-icon"),h(2),f()()),e&2&&(S("aria-label",i.getAriaLabel())("aria-pressed",i.currentTheme()==="light"),g(),S("aria-hidden",!0),g(),E(i.getIcon()))},dependencies:[Wi,Kt,To,Me],styles:[".theme-toggle-button[_ngcontent-%COMP%]{min-width:44px;min-height:44px;transition:background-color var(--transition-normal),color var(--transition-normal);color:#ffffffe6!important}.theme-toggle-button[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--primary-main);outline-offset:2px}.theme-toggle-button[_ngcontent-%COMP%]:hover{background-color:#ffffff1a}.theme-toggle-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{transition:transform var(--transition-fast)}.theme-toggle-button[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{transform:scale(1.1)}.theme-toggle-button[_ngcontent-%COMP%]:active mat-icon[_ngcontent-%COMP%]{transform:scale(.95)}"]})};var Zz=(t,n)=>n.code;function Qz(t,n){if(t&1){let e=Se();m(0,"button",3),O("click",function(){let r=de(e).$implicit,o=M();return ue(o.switchLanguage(r.code))}),m(1,"mat-icon"),h(2),f(),m(3,"span"),h(4),f()()}if(t&2){let e=n.$implicit,i=M();Z("active",i.getCurrentLanguage()===e.code),g(2),E(i.getCurrentLanguage()===e.code?"check":""),g(2),E(e.label)}}var Of=class t{translationService=d(Ne);getCurrentLanguage(){return this.translationService.getCurrentLanguage()}getSupportedLanguages(){return[{code:"de",label:"Deutsch"},{code:"en",label:"English"}]}switchLanguage(n){this.translationService.setLanguage(n)}getCurrentLanguageLabel(){let n=this.getCurrentLanguage();return this.getSupportedLanguages().find(i=>i.code===n)?.label||"DE"}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=D({type:t,selectors:[["app-language-toggle"]],decls:7,vars:1,consts:[["languageMenu","matMenu"],["mat-icon-button","","aria-label","Change language",1,"language-toggle-button",3,"matMenuTriggerFor"],["mat-menu-item","",3,"active"],["mat-menu-item","",3,"click"]],template:function(e,i){if(e&1&&(m(0,"button",1)(1,"mat-icon"),h(2,"language"),f()(),m(3,"mat-menu",null,0),Et(5,Qz,5,4,"button",2,Zz),f()),e&2){let r=_n(4);P("matMenuTriggerFor",r),g(5),Dt(i.getSupportedLanguages())}},dependencies:[Wi,Kt,To,Me,sl,rs,al,rT],styles:[".language-toggle-button[_ngcontent-%COMP%]{color:inherit}.language-toggle-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:1.5rem;width:1.5rem;height:1.5rem}.language-toggle-button[_ngcontent-%COMP%]:hover{background-color:#ffffff1a} .mat-mdc-menu-panel .mat-mdc-menu-item.active{background-color:var(--surface-hover);font-weight:var(--font-weight-semibold)} .mat-mdc-menu-panel .mat-mdc-menu-item mat-icon{color:var(--primary-main);margin-right:8px}"]})};var Xz=["sidenav"],Jz=["*"],eH=(t,n)=>n.id;function tH(t,n){if(t&1&&(m(0,"mat-icon",13),h(1),f()),t&2){let e=M().$implicit;g(),E(e.icon)}}function nH(t,n){if(t&1){let e=Se();m(0,"a",12),O("click",function(r){let o=de(e).$implicit,a=M();return ue(a.onNavigationClick(r,o))}),F(1,tH,2,1,"mat-icon",13),m(2,"span",14),h(3),f()()}if(t&2){let e=n.$implicit,i=M();Z("active",i.isActive(e)),g(),L(e.icon?1:-1),g(2),E(i.translationService.instant("nav."+e.id))}}var Af=class t{constructor(n,e){this.translationService=n;this.isBrowser=xa(e)}navItems=[];navigationClick=new X;sidenav;activeSection="";isMobile=!1;isBrowser;ngOnInit(){this.isBrowser&&(this.checkViewport(),window.addEventListener("resize",()=>this.checkViewport()),window.addEventListener("scroll",()=>this.updateActiveSection()))}ngOnDestroy(){this.isBrowser&&(window.removeEventListener("resize",()=>this.checkViewport()),window.removeEventListener("scroll",()=>this.updateActiveSection()))}checkViewport(){this.isBrowser&&(this.isMobile=window.innerWidth<768)}updateActiveSection(){if(!this.isBrowser)return;let n=document.querySelectorAll("section[id]"),e=window.scrollY+100;n.forEach(i=>{let r=i;r.offsetTop<=e&&r.offsetTop+r.offsetHeight>e&&(this.activeSection=r.id)})}onNavigationClick(n,e){if(n.preventDefault(),n.stopPropagation(),this.navigationClick.emit(e.routeOrAnchor),this.isBrowser&&e.routeOrAnchor.startsWith("#")){let i=e.routeOrAnchor.substring(1),r=document.getElementById(i);r&&r.scrollIntoView({behavior:"smooth",block:"start"}),this.isMobile&&this.sidenav&&this.sidenav.close()}}toggleMenu(n){n&&(n.preventDefault(),n.stopPropagation()),this.sidenav&&this.sidenav.toggle(
32)}isActive(n){return n.routeOrAnchor.startsWith("#")?this.activeSection===n.routeOrAnchor.substring(1):!1}scrollToTop(n){if(n.preventDefault(),n.stopPropagation(),this.isBrowser)try{window.scrollTo({top:0,behavior:"smooth"})}catch{window.scrollTo(0,0)}}static \u0275fac=function(e){return new(e||t)(z(Ne),z($n))};static \u0275cmp=D({type:t,selectors:[["app-navigation-header"]],viewQuery:function(e,i){if(e&1&&Ge(Xz,5),e&2){let r;$(r=G())&&(i.sidenav=r.first)}},inputs:{navItems:"navItems"},outputs:{navigationClick:"navigationClick"},ngContentSelectors:Jz,decls:19,vars:3,consts:[["sidenav",""],["color","primary","role","navigation",1,"navigation-header"],[1,"header-content"],["role","button","tabindex","0",1,"logo-link",3,"click","keydown.enter","keydown.space"],[1,"club-name"],[1,"mobile-controls"],[1,"mobile-language-toggle"],[1,"mobile-theme-toggle"],["mat-icon-button","","aria-label","Toggle navigation menu","type","button",1,"mobile-menu-button",3,"click"],["autosize","",1,"sidenav-container"],["mode","over","position","end",1,"mobile-sidenav",3,"autoFocus"],["mat-list-item","","role","button","tabindex","0",3,"active"],["mat-list-item","","role","button","tabindex","0",3,"click"],["matListItemIcon",""],["matListItemTitle",""]],template:function(e,i){if(e&1){let r=Se();be(),m(0,"mat-toolbar",1)(1,"div",2)(2,"div",3),O("click",function(a){return de(r),ue(i.scrollToTop(a))})("keydown.enter",function(a){return de(r),ue(i.scrollToTop(a))})("keydown.space",function(a){return de(r),ue(i.scrollToTop(a))}),m(3,"span",4),h(4),f()(),m(5,"div",5),te(6,"app-language-toggle",6)(7,"app-theme-toggle",7),m(8,"button",8),O("click",function(a){return de(r),ue(i.toggleMenu(a))}),m(9,"mat-icon"),h(10,"menu"),f()()()()(),m(11,"mat-sidenav-container",9)(12,"mat-sidenav",10,0)(14,"mat-nav-list"),Et(15,nH,4,4,"a",11,eH),f()(),m(17,"mat-sidenav-content"),B(18),f()()}e&2&&(g(2),S("aria-label",i.translationService.instant("nav.scrollToTop")),g(2),E(i.translationService.instant("hero.clubName")),g(8),P("autoFocus",!1),g(3),Dt(i.navItems))},dependencies:[De,Ce,gI,Tb,zI,qm,Kt,Me,FS,NS,qb,Wb,kf,Of],styles:['[_ngcontent-%COMP%]:root{--spacing-0: 0;--spacing-1: .5rem;--spacing-2: 1rem;--spacing-3: 1.5rem;--spacing-4: 2rem;--spacing-5: 2.5rem;--spacing-6: 3rem;--spacing-8: 4rem;--spacing-10: 5rem;--spacing-12: 6rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--spacing-xxxl: 4rem;--font-family-base: "Roboto", "Helvetica Neue", sans-serif;--font-family-heading: "Roboto", "Helvetica Neue", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--touch-target-min: 44px;--button-height: 44px;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--grid-gutter: var(--spacing-md);--grid-columns: 12}.navigation-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-md);background-color:var(--primary-main)!important;color:var(--primary-contrast)!important}.header-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-2);min-height:64px}.header-content[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .header-content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#fff!important}@media(min-width:768px){.header-content[_ngcontent-%COMP%]{padding:0 var(--spacing-4)}}.logo-link[_ngcontent-%COMP%]{text-decoration:none;color:inherit;display:flex;align-items:center;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;border-radius:4px;padding:var(--spacing-xs) var(--spacing-1);margin-left:calc(-1 * var(--spacing-1));transition:opacity .2s ease,background-color .2s ease}.logo-link[_ngcontent-%COMP%]:hover{opacity:.9;background-color:#ffffff1a}.logo-link[_ngcontent-%COMP%]:focus-visible{opacity:.9;background-color:#ffffff26;outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.logo-link[_ngcontent-%COMP%]:active{opacity:.7}
32.club-name[_ngcontent-%COMP%]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);white-space:nowrap}@media(max-width:767px){.club-name[_ngcontent-%COMP%]{font-size:var(--font-size-base)}}.mobile-controls[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--spacing-1)}.desktop-nav[_ngcontent-%COMP%]{display:none}.nav-link[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-1) var(--spacing-2);color:inherit;text-decoration:none;border-radius:4px;transition:background-color var(--transition-fast);font-size:var(--font-size-sm);white-space:nowrap}.nav-link[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:1.25rem;width:1.25rem;height:1.25rem}.nav-link[_ngcontent-%COMP%]:hover, .nav-link[_ngcontent-%COMP%]:focus{background-color:#ffffff1a}.nav-link.active[_ngcontent-%COMP%]{background-color:#fff3;font-weight:var(--font-weight-semibold)}.mobile-menu-button[_ngcontent-%COMP%]{min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center}.mobile-menu-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.mobile-language-toggle[_ngcontent-%COMP%] button, .mobile-theme-toggle[_ngcontent-%COMP%] button{min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center}.mobile-language-toggle[_ngcontent-%COMP%] button mat-icon, .mobile-theme-toggle[_ngcontent-%COMP%] button mat-icon{display:flex;align-items:center;justify-content:center}.sidenav-container[_ngcontent-%COMP%]{min-height:calc(100vh - 64px);position:relative}.sidenav-container[_ngcontent-%COMP%] .mat-drawer-content{overflow:visible!important;position:relative!important}.sidenav-container[_ngcontent-%COMP%] .mat-drawer-backdrop{position:fixed!important}.mobile-sidenav[_ngcontent-%COMP%]{width:280px;max-width:80vw;position:fixed!important;top:64px!important;bottom:0!important;height:calc(100vh - 64px)!important}.mobile-sidenav[_ngcontent-%COMP%] mat-nav-list[_ngcontent-%COMP%]{padding-top:var(--spacing-2)}.mobile-sidenav[_ngcontent-%COMP%] a[mat-list-item][_ngcontent-%COMP%]{cursor:pointer}.mobile-sidenav[_ngcontent-%COMP%] a[mat-list-item].active[_ngcontent-%COMP%]{background-color:#0000000d;color:var(--color-primary);font-weight:var(--font-weight-semibold)}']})};function iH(t,n){if(t&1&&(nt(0,"h1",3),h(1),lt(),nt(2,"p",4),h(3),lt()),t&2){let e=M();g(),E(e.clubInfo.name),g(2),E(e.clubInfo.tagline)}}var Rf=class t{clubInfo;onImageLoad(n){n.target.classList.add("loaded")}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=D({type:t,selectors:[["app-hero-section"]],inputs:{clubInfo:"clubInfo"},decls:4,vars:1,consts:[["role","banner","aria-label","Hero section",1,"hero-section"],["src","/assets/images/hero/banner.png","alt","TKD Ailingen - Traditionelles Taekwon-Do","loading","eager","fetchpriority","high","decoding","async",1,"hero-image",3,"load"],[1,"hero-content"],["id","hero-title",1,"hero-title"],[1,"hero-tagline"]],template:function(e,i){e&1&&(nt(0,"section",0)(1,"img",1),wa("load",function(o){return i.onImageLoad(o)}),lt(),nt(2,"div",2),F(3,iH,4,2),lt()()),e&2&&(g(3),L(i.clubInfo?3:-1))},dependencies:[De,Ce],styles:['[_ngcontent-%COMP%]:root{--spacing-0: 0;--spacing-1: .5rem;--spacing-2: 1rem;--spacing-3: 1.5rem;--spacing-4: 2rem;--spacing-5: 2.5rem;--spacing-6: 3rem;--spacing-8: 4rem;--spacing-10: 5rem;--spacing-12: 6rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--spacing-xxxl: 4rem;--font-family-base: "Roboto", "Helvetica Neue", sans-serif;--font-family-heading: "Roboto", "Helvetica Neue", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;
32--line-height-relaxed: 1.75;--touch-target-min: 44px;--button-height: 44px;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--grid-gutter: var(--spacing-md);--grid-columns: 12}.hero-section[_ngcontent-%COMP%]{position:relative;width:100%;display:block;background-color:var(--color-black)}.hero-image[_ngcontent-%COMP%]{width:100%;height:auto;display:block;opacity:0;transition:opacity .3s ease-in;max-width:1200px;margin-left:auto;margin-right:auto}.hero-image.loaded[_ngcontent-%COMP%]{opacity:1}.hero-content[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;text-align:center;color:var(--color-white);padding:var(--spacing-4);max-width:800px;width:100%;transition:opacity .3s ease-in}@media(min-width:768px){.hero-content[_ngcontent-%COMP%]{padding:var(--spacing-6)}}.hero-section[_ngcontent-%COMP%] .hero-image.loaded[_ngcontent-%COMP%] ~ .hero-content[_ngcontent-%COMP%]{opacity:0;pointer-events:none}.hero-title[_ngcontent-%COMP%]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-3) 0;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media(min-width:768px){.hero-title[_ngcontent-%COMP%]{font-size:var(--font-size-4xl)}}@media(min-width:1024px){.hero-title[_ngcontent-%COMP%]{font-size:var(--font-size-5xl)}}.hero-tagline[_ngcontent-%COMP%]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0;font-weight:var(--font-weight-medium);text-shadow:0 1px 3px rgba(0,0,0,.5)}@media(min-width:768px){.hero-tagline[_ngcontent-%COMP%]{font-size:var(--font-size-xl)}}@media(min-width:1024px){.hero-tagline[_ngcontent-%COMP%]{font-size:var(--font-size-2xl)}}']})};var Pf=class t{static \u0275fac=function(e){return new(e||t)};static \u0275cmp=D({type:t,selectors:[["app-welcome-section"]],decls:102,vars:0,consts:[["id","welcome",1,"welcome-section"],[1,"bodensee-cup-announcement"],[1,"announcement-content"],[1,"section-header","announcement-header"],[1,"section-icon"],[1,"section-title"],[1,"event-description"],[1,"photo-links"],["href","https://photos.app.goo.gl/SnSufK6AvQaSx5hz5","target","_blank","rel","noopener noreferrer",1,"photo-link"],[1,"photo-icon"],[1,"photo-content"],[1,"photo-title"],[1,"open-icon"],["href","https://photos.app.goo.gl/mWFCqb4GhkJm5EeU7","target","_blank","rel","noopener noreferrer",1,"photo-link"],["href","https://nx32730.your-storageshare.de/s/d2ajjkCXq3GKdNy","target","_blank","rel","noopener noreferrer",1,"photo-link"],[1,"welcome-container"],[1,"section-header"],[1,"content-wrapper"],[1,"text-content"],[1,"cooperation-info"],["href","https://tsg-ailingen.de/","target","_blank","rel","noopener noreferrer"],[1,"cta-box"],[1,"inline-icon","accent-red"],[1,"benefits-grid"],[1,"benefit-item"],[1,"founder-box"],["src","/assets/images/trainers/giuseppe_pistillo.JPG","alt","Giuseppe Pistillo - Gr\xFCnder und Chef Trainer",1,"founder-image"],[1,"founder-content"],[1,"founder-title"]],template:function(e,i){e&1&&(m(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"mat-icon",4),h(5,"photo_camera"),f(),m(6,"h2",5),h(7,"Internationaler Bodensee Cup 2026"),f()(),m(8,"p",6),h(9," Impressionen von unserem diesj\xE4hrigen Internationalen Bodensee Cup sind jetzt online! Vielen Dank an alle Fotografen f\xFCr die gro\xDFartigen Aufnahmen. "),f(),m(10,"div",7)(11,"a",8)(12,"mat-icon",9),h(13,"collections"),f(),m(14,"div",10)(15,"div",11),h(16,"Galer
32ie 1"),f()(),m(17,"mat-icon",12),h(18,"open_in_new"),f()(),m(19,"a",13)(20,"mat-icon",9),h(21,"collections"),f(),m(22,"div",10)(23,"div",11),h(24,"Galerie 2"),f()(),m(25,"mat-icon",12),h(26,"open_in_new"),f()(),m(27,"a",14)(28,"mat-icon",9),h(29,"collections"),f(),m(30,"div",10)(31,"div",11),h(32,"Galerie 3"),f()(),m(33,"mat-icon",12),h(34,"open_in_new"),f()()()()(),m(35,"div",15)(36,"div",16)(37,"mat-icon",4),h(38,"military_tech"),f(),m(39,"h2",5),h(40,"Die Geschichte von Taekwondo Ailingen"),f()(),m(41,"div",17)(42,"div",18)(43,"p",19),h(44," Taekwondo Ailingen e.V. ist Kooperationspartner der "),m(45,"strong")(46,"a",20),h(47,"TSG Ailingen"),f()(),h(48,", einem vielseitigen Sportverein mit langer Tradition in der Region. "),f(),m(49,"div",21)(50,"h3")(51,"mat-icon",22),h(52,"sports_martial_arts"),f(),h(53," Unsere Geschichte"),f(),m(54,"p"),h(55,"Der Verein Taekwondo Ailingen wurde 1989 von Giuseppe Pistillo gegr\xFCndet. Noch heute ist er das Herzst\xFCck unseres Vereins und Cheftrainer aller Taekwondo-Gruppen. Unz\xE4hlige Sportlerinnen und Sportler sind seit seiner Gr\xFCndung in unserer Halle ein und aus gegangen \u2013 unz\xE4hlige davon mit herausragenden Erfolgen und Titeln in ihrer sportlichen Karriere. Ailinger K\xE4mpferinnen und K\xE4mpfer stehen nicht nur bei Baden-W\xFCrttembergischen und Deutschen Meisterschaften auf dem Siegertreppchen. Sie treten sogar bei Europa- und Weltmeisterschaften an."),f()(),m(56,"div",21)(57,"h3"),h(58,"Unser Ziel: Starke Pers\xF6nlichkeiten"),f(),m(59,"p"),h(60,"Wir wollen unsere Sportlerinnen und Sportler stark machen \u2013 k\xF6rperlich und mental! Wer Taekwondo trainiert, steigert sein Selbstvertrauen und sein K\xF6rpergef\xFChl. Davon profitieren insbesondere Kinder und Jugendliche auch au\xDFerhalb der Halle."),f()(),m(61,"h3"),h(62,"Das Besondere an Taekwondo: Vielfalt f\xFCr jeden!"),f(),m(63,"div",23)(64,"div",24)(65,"mat-icon"),h(66,"emoji_events"),f(),m(67,"span"),h(68,"Techniktraining"),f()(),m(69,"div",24)(70,"mat-icon"),h(71,"security"),f(),m(72,"span"),h(73,"Selbstverteidigung"),f()(),m(74,"div",24)(75,"mat-icon"),h(76,"directions_walk"),f(),m(77,"span"),h(78,"Formenlauf"),f()(),m(79,"div",24)(80,"mat-icon"),h(81,"military_tech"),f(),m(82,"span"),h(83,"Wettkampf"),f()(),m(84,"div",24)(85,"mat-icon"),h(86,"fitness_center"),f(),m(87,"span"),h(88,"Fitness"),f()()(),m(89,"p")(90,"mat-icon",22),h(91,"group"),f(),h(92," Viele unserer Trainerinnen und Trainer sind im Verein gro\xDF geworden und geben heute ihr Wissen weiter. "),f(),m(93,"div",25),te(94,"img",26),m(95,"div",27)(96,"h3"),h(97,"Giuseppe Pistillo"),f(),m(98,"p",28),h(99,"Gr\xFCnder & Chef Trainer \u2022 4. Dan Taekwondo"),f(),m(100,"p"),h(101," Gemeinsam mit seinem Trainerteam gibt er sein Wissen, seine Erfahrung und seine Begeisterung weiter. Sie f\xF6rdern nicht nur sportliche Leistungen, sondern auch wichtige Werte wie Respekt, Disziplin, Durchhalteverm\xF6gen und Teamgeist. "),f()()()()()()())},dependencies:[De,Ce,Me],styles:['[_ngcontent-%COMP%]:root{--spacing-0: 0;--spacing-1: .5rem;--spacing-2: 1rem;--spacing-3: 1.5rem;--spacing-4: 2rem;--spacing-5: 2.5rem;--spacing-6: 3rem;--spacing-8: 4rem;--spacing-10: 5rem;--spacing-12: 6rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--spacing-xxxl: 4rem;--font-family-base: "Roboto", "Helvetica Neue", sans-serif;--font-family-heading: "Roboto", "Helvetica Neue", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--touch-target-min: 44px;--button-height: 44px;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--grid-gutter: var(--spacing-md);
32--grid-columns: 12}.welcome-section[_ngcontent-%COMP%]{padding:var(--spacing-8) var(--spacing-4);background:linear-gradient(135deg,rgba(211,47,47,.03) 0%,transparent 100%)}@media(min-width:768px){.welcome-section[_ngcontent-%COMP%]{padding:var(--spacing-12) var(--spacing-6)}}.welcome-container[_ngcontent-%COMP%]{max-width:1200px;margin:0 auto}.section-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}.section-header[_ngcontent-%COMP%] .section-icon[_ngcontent-%COMP%]{font-size:48px;width:48px;height:48px;min-width:48px;color:#d32f2f}.section-header[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}@media(min-width:768px){.section-header[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{font-size:42px}}.content-wrapper[_ngcontent-%COMP%]{max-width:900px;margin:0 auto}.text-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-bottom:var(--spacing-4)}.text-content[_ngcontent-%COMP%] .intro-text[_ngcontent-%COMP%]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--spacing-6)}.text-content[_ngcontent-%COMP%] .cooperation-info[_ngcontent-%COMP%]{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-6)}.text-content[_ngcontent-%COMP%] .cooperation-info[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#d32f2f;text-decoration:none;border-bottom:1px solid rgba(211,47,47,.3);transition:all .3s ease}.text-content[_ngcontent-%COMP%] .cooperation-info[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#c62828;border-bottom-color:#c62828}.dark-theme[_ngcontent-%COMP%] .text-content[_ngcontent-%COMP%] .cooperation-info[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#ef5350;border-bottom-color:#ef53504d}.dark-theme[_ngcontent-%COMP%] .text-content[_ngcontent-%COMP%] .cooperation-info[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#ff6e6e;border-bottom-color:#ff6e6e}.text-content[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:var(--spacing-6) 0 var(--spacing-3) 0}.founder-box[_ngcontent-%COMP%]{padding:16px;background:linear-gradient(135deg,#d32f2f1a,#d32f2f0d);border-radius:8px;margin:var(--spacing-6) 0;display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.founder-box[_ngcontent-%COMP%]{padding:20px;flex-direction:row;align-items:flex-start}}.founder-box[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:auto;border-radius:8px;object-fit:cover;object-position:top center;aspect-ratio:1/1}@media(min-width:768px){.founder-box[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:150px;height:150px;flex-shrink:0}}.founder-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{flex:1}.founder-box[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:0;margin-bottom:var(--spacing-2);color:#d32f2f;font-size:var(--font-size-xl)}.dark-theme[_ngcontent-%COMP%] .founder-box[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#ef5350}.founder-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:last-child{margin-bottom:0}.dark-theme[_ngcontent-%COMP%] .founder-box[_ngcontent-%COMP%]{background:linear-gradient(135deg,#d32f2f26,#d32f2f14)}.founder-box[_ngcontent-%COMP%] .founder-content[_ngcontent-%COMP%]{flex:1}.founder-box[_ngcontent-%COMP%] .founder-title[_ngcontent-%COMP%]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#d32f2f;margin-bottom:var(--spacing-3);text-transform:uppercase;letter-spacing:.5px}.dark-theme[_ngcontent-%COMP%] .founder-box[_ngcontent-%COMP%] .founder-title[_ngcontent-%COMP%]{color:#ef5350}.cta-box[_ngcontent-%COMP%]{padding:16px;background:linear-gradient(135deg,#d32f2f1a,#d32f2f0d);border-radius:8px;margin:var(--spacing-6) 0}@media(min-width:768px){.cta-box[_ngcontent-%COMP%]{padding:20px}}.cta-box[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:0;color:#d32f2f}.dark-theme[_ngcontent-%COMP%] .cta-box[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#ef5350}.cta-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:0}.dark-theme[_ngcontent-%COMP%] .cta-box[_ngcontent-%COMP%]{background:linear-gradient(135deg,#d32f2f26,#d32f2f14)}.highlight-box[_ngcontent-%COMP%]{padding:16px;background:linear-gradient(135deg,#d32f2f14,#d32f2f08);border-left:4px solid #d32f2f;border-radius:8px;margin:var(--spacing-6) 0}@media(min-width:768px){.highlight-box[_ngcontent-%COMP%]{padding:20px}}.highlight-box[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:0;font-size:var(--font-size-lg);color:#d32f2f}.dark-theme[_ngcontent-%COMP%] .highlight-box[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#ef5350}.highlight-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:0}.dark-theme[_ngcontent-%COMP%] .highlight-box[_ngcontent-%COMP%]{background:linear-gradient(135deg,#d32f2f1f,#d32f2f0d);border-left-color:#ef5350}.benefits-grid[_ngcontent-%COMP%]{display:grid;gap:var(--spacing-3);margin:var(--spacing-4) 0 var(--spacing-6) 0}@media(min-width:768px){.benefits-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}
32.benefit-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background-color:var(--card-bg);border-radius:var(--border-radius);box-shadow:0 2px 4px #00000014}.benefit-item[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#d32f2f;flex-shrink:0}.benefit-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:var(--font-size-sm);color:var(--text-primary)}.dark-theme[_ngcontent-%COMP%] .benefit-item[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#ef5350}.inline-icon.accent-red[_ngcontent-%COMP%]{font-size:24px;width:24px;height:24px;vertical-align:middle;margin-right:8px;color:#d32f2f}.dark-theme[_ngcontent-%COMP%] .inline-icon.accent-red[_ngcontent-%COMP%]{color:#ef5350}.bodensee-cup-announcement[_ngcontent-%COMP%]{max-width:1200px;margin:0 auto var(--spacing-6) auto}.bodensee-cup-announcement[_ngcontent-%COMP%] .announcement-content[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{max-width:900px;margin:0 auto}.bodensee-cup-announcement[_ngcontent-%COMP%] .announcement-content[_ngcontent-%COMP%] > *.announcement-header[_ngcontent-%COMP%]{max-width:1200px;margin-bottom:var(--spacing-6)}.bodensee-cup-announcement[_ngcontent-%COMP%] .announcement-content[_ngcontent-%COMP%] > *.event-description[_ngcontent-%COMP%]{margin-bottom:var(--spacing-2)}.photo-links[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--spacing-1);margin-bottom:var(--spacing-6)}.photo-links[_ngcontent-%COMP%] .photo-link[_ngcontent-%COMP%]{display:flex;width:100%;border:1px solid #d32f2f;border-radius:var(--spacing-1);padding:var(--spacing-1);align-items:center;max-width:400px}.photo-links[_ngcontent-%COMP%] .photo-link[_ngcontent-%COMP%] .photo-content[_ngcontent-%COMP%]{flex-grow:1;padding-left:var(--spacing-1)}']})};var Nf=class t{static \u0275fac=function(e){return new(e||t)};static \u0275cmp=D({type:t,selectors:[["app-zumba-section"]],decls:58,vars:0,consts:[["id","zumba",1,"zumba-section"],[1,"zumba-container"],[1,"section-header"],[1,"section-icon"],[1,"section-title"],[1,"content-wrapper"],[1,"image-container"],["src","/assets/images/programs/zumba.jpg","alt","Zumba Training",1,"program-image"],[1,"text-content"],[1,"intro-text"],[1,"benefits-grid"],[1,"benefit-item"],[1,"inline-icon","accent-orange"],[1,"instructor-box"],["src","/assets/images/trainers/Asiris.jpg","alt","Asiris - Zumba Trainerin",1,"instructor-image"],[1,"instructor-content"]],template:function(e,i){e&1&&(m(0,"section",0)(1,"div",1)(2,"div",2)(3,"mat-icon",3),h(4,"music_note"),f(),m(5,"h2",4),h(6,"Zumba"),f()(),m(7,"div",5)(8,"div",6),te(9,"img",7),f(),m(10,"div",8)(11,"p",9),h(12," Du liebst Musik, Bewegung und gute Stimmung? Dann ist Zumba in Ailingen genau das Richtige f\xFCr dich! "),f(),m(13,"h3"),h(14,"Was erwartet dich bei Zumba?"),f(),m(15,"p")(16,"strong"),h(17,"Zumba\xAE"),f(),h(18," ist mehr als nur ein Workout \u2013 es ist eine mitrei\xDFende Tanzparty! Dich erwarten lateinamerikanische Rhythmen wie Salsa, Merengue, Cumbia und Reggaeton kombiniert mit internationalen Beats. Die Choreografien sind einfach aufgebaut, sodass jeder sofort mitmachen kann \u2013 ganz ohne Vorkenntnisse. "),f(),m(19,"div",10)(20,"div",11)(21,"mat-icon"),h(22,"favorite"),f(),m(23,"span"),h(24,"Du Trainierst spielerisch deine Ausdauer"),f()(),m(25,"div",11)(26,"mat-icon"),h(27,"fitness_center"),f(),m(28,"span"),h(29,"Du St\xE4rkst deine Muskulatur"),f()(),m(30,"div",11)(31,"mat-icon"),h(32,"accessibility"),f(),m(33,"span"),h(34,"Du Verbessert deine Koordination"),f()(),m(35,"div",11)(36,"mat-icon"),h(37,"local_fire_department"),f(),m(38,"span"),h(39,"Du Verbrennst ordentlich Kalorien"),f()()(),m(40,"p")(41,"mat-icon",12),h(42,"local_fire_department"),f(),h(43," Dabei trainierst du spielerisch deine Ausdauer, st\xE4rkst deine Muskulatur, verbesserst deine Koordination und kannst \u2013 je nach Intensit\xE4t \u2013 ordentlich Kalorien (kcal) verbrennen. "),f(),m(44,"p")(45,"mat-icon",12),h(46,"directions_run"),f(),h(47," Durch die abwechslungsreichen Bewegungen wird dein ganzer K\xF6rper aktiviert, w\xE4hrend du dich einfach von der Musik treiben l\xE4sst. "),f(),m(48,"div",13),te(49,"img",14),m(50,"div",15)(51,"h3"),h(52,"Deine Trainerin"),f(),m(53,"p"),h(54," Geleitet wird das Training von "),m(55,"strong"),h(56,"Asiris"),f(),h(57,", einer leidenschaftlichen kubanischen Tanzlehrerin, die mit ihrer Energie, ihrer Erfahrung und ihrem Gef\xFChl f\xFCr Rhythmus echte karibische Lebensfreude in die Stunde bringt. "),f()()()()()()())},dependencies:[De,Ce,Me],styles:['[_ngcontent-%COMP%]:root{--spacing-0: 0;--spacing-1: .5rem;--spacing-2: 1rem;--spacing-3: 1.5rem;--spacing-4: 2rem;--spacing-5: 2.5rem;--spacing-6: 3rem;--spacing-8: 4rem;--spacing-10: 5rem;--spacing-12: 6rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--spacing-xxxl: 4rem;--font-family-base: "Roboto", "Helvetica Neue", sans-serif;--font-family-heading: "Roboto", "Helvetica Neue", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;
32--line-height-relaxed: 1.75;--touch-target-min: 44px;--button-height: 44px;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--grid-gutter: var(--spacing-md);--grid-columns: 12}.zumba-section[_ngcontent-%COMP%]{padding:var(--spacing-8) var(--spacing-4);background:linear-gradient(135deg,rgba(245,124,0,.03) 0%,transparent 100%)}@media(min-width:768px){.zumba-section[_ngcontent-%COMP%]{padding:var(--spacing-12) var(--spacing-6)}}.zumba-container[_ngcontent-%COMP%]{max-width:1200px;margin:0 auto}.section-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}.section-header[_ngcontent-%COMP%] .section-icon[_ngcontent-%COMP%]{font-size:48px;width:48px;height:48px;color:#f57c00}.section-header[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}@media(min-width:768px){.section-header[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{font-size:42px}}.content-wrapper[_ngcontent-%COMP%]{display:grid;gap:var(--spacing-6)}@media(min-width:768px){.content-wrapper[_ngcontent-%COMP%]{grid-template-columns:1fr 2fr;gap:var(--spacing-8)}}.image-container[_ngcontent-%COMP%] .program-image[_ngcontent-%COMP%]{width:100%;height:auto;border-radius:var(--border-radius);box-shadow:0 4px 12px #f57c0033}@media(min-width:768px){.image-container[_ngcontent-%COMP%] .program-image[_ngcontent-%COMP%]{position:sticky;top:100px}}.text-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-bottom:var(--spacing-4)}.text-content[_ngcontent-%COMP%] .intro-text[_ngcontent-%COMP%]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--spacing-6)}.text-content[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:var(--spacing-6) 0 var(--spacing-3) 0}.instructor-box[_ngcontent-%COMP%]{padding:16px;background:linear-gradient(135deg,#f57c001a,#f57c000d);border-radius:8px;margin:var(--spacing-6) 0;display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.instructor-box[_ngcontent-%COMP%]{padding:20px;flex-direction:row;align-items:flex-start}}.instructor-box[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:auto;border-radius:8px;object-fit:cover;object-position:top center;aspect-ratio:1/1}@media(min-width:768px){.instructor-box[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:150px;height:150px;flex-shrink:0}}.instructor-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{flex:1}.instructor-box[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:0;margin-bottom:var(--spacing-2);color:#f57c00;font-size:var(--font-size-xl)}.dark-theme[_ngcontent-%COMP%] .instructor-box[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#ff9800}.instructor-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:last-child{margin-bottom:0}.dark-theme[_ngcontent-%COMP%] .instructor-box[_ngcontent-%COMP%]{background:linear-gradient(135deg,#f57c0026,#f57c0014)}.instructor-box[_ngcontent-%COMP%] .instructor-content[_ngcontent-%COMP%]{flex:1}.instructor-box[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:var(--font-size-lg)}.benefits-grid[_ngcontent-%COMP%]{display:grid;gap:var(--spacing-3);margin:var(--spacing-4) 0 var(--spacing-6) 0}@media(min-width:768px){.benefits-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}
32.benefit-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background-color:var(--card-bg);border-radius:var(--border-radius);box-shadow:0 2px 4px #00000014}.benefit-item[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#f57c00;flex-shrink:0}.benefit-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:var(--font-size-sm);color:var(--text-primary)}.cta-box[_ngcontent-%COMP%]{padding:16px;background:linear-gradient(135deg,#f57c001a,#f57c000d);border-radius:8px;margin:var(--spacing-6) 0}@media(min-width:768px){.cta-box[_ngcontent-%COMP%]{padding:20px}}.cta-box[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:0;color:#f57c00}.dark-theme[_ngcontent-%COMP%] .cta-box[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#ff9800}.cta-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:0}.dark-theme[_ngcontent-%COMP%] .cta-box[_ngcontent-%COMP%]{background:linear-gradient(135deg,#f57c0026,#f57c0014)}.cta-box[_ngcontent-%COMP%] .final-message[_ngcontent-%COMP%]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#f57c00;margin-bottom:var(--spacing-4)}.dark-theme[_ngcontent-%COMP%] .cta-box[_ngcontent-%COMP%] .final-message[_ngcontent-%COMP%]{color:#ff9800}.cta-button[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;min-height:44px;background-color:#f57c00;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;font-size:16px;transition:all .2s ease}.cta-button[_ngcontent-%COMP%]:hover{background-color:#e65100;transform:translateY(-2px);box-shadow:0 4px 12px #f57c0066}.cta-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px;flex-shrink:0}.inline-icon.accent-orange[_ngcontent-%COMP%]{font-size:24px;width:24px;height:24px;vertical-align:middle;margin-right:8px;color:#f57c00}.dark-theme[_ngcontent-%COMP%] .inline-icon.accent-orange[_ngcontent-%COMP%]{color:#ff9800}']})};var Ff=class t{constructor(n){this.sanitizer=n}videoUrl="https://www.youtube.com/embed/qQCsFQjcH0A";getSafeVideoUrl(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.videoUrl)}static \u0275fac=function(e){return new(e||t)(z(mo))};static \u0275cmp=D({type:t,selectors:[["app-deepwork-section"]],decls:55,vars:1,consts:[["id","deepwork",1,"deepwork-section"],[1,"deepwork-container"],[1,"section-header"],[1,"section-icon"],[1,"section-title"],[1,"content-wrapper"],[1,"video-container"],["width","100%","height","315","title","deepWORK Training Video","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture","allowfullscreen","",3,"src"],[1,"text-content"],[1,"gradient-box"],[1,"benefits-grid"],[1,"benefit-item"]],template:function(e,i){e&1&&(m(0,"section",0)(1,"div",1)(2,"div",2)(3,"mat-icon",3),h(4,"fitness_center"),f(),m(5,"h2",4),h(6,"deepWORK"),f()(),m(7,"div",5)(8,"div",6),te(9,"iframe",7),f(),m(10,"div",8)(11,"p"),h(12," Du willst dich endlich wieder richtig sp\xFCren, alles geben und mit einem breiten Grinsen aus dem Training gehen \u2013 aber Kampfsport ist nicht dein Weg? "),f(),m(13,"h3"),h(14,"Was erwartet dich bei deepWORK?"),f(),m(15,"p"),h(16," Deepwork ist kein gew\xF6hnliches Workout. Es ist ein "),m(17,"strong"),h(18,"durchdachtes Ganzk\xF6rpertraining"),f(),h(19,", das dich physisch fordert und mental st\xE4rkt. Hier treffen kraftvolle, explosive Bewegungen auf bewusste Atmung. Spannung wechselt sich mit Entspannung ab. Schnellkraft verschmilzt mit Stabilit\xE4t. "),f(),m(20,"div",9)(21,"h3"),h(22,"Das Besondere:"),f(),m(23,"p"),h(24," Deepwork folgt dem Prinzip von Yin und Yang. Auf maximale Belastung folgt bewusste Kontrolle. Auf Power folgt Fokus. Genau diese Dynamik macht jede Einheit so einzigartig \u2013 und so effektiv. "),f()(),m(25,"h3"),h(26,"Maximale Kalorienverbrennung"),f(),m(27,"p"),h(28," Und das Beste? Du verbrennst dabei richtig Kalorien. Je nach Intensit\xE4t kannst du in einer Stunde "),m(29,"strong"),h(30,"bis zu 600\u2013800 kcal verbrennen"),f(),h(31,". Das bedeutet: maximale Auslastung, sp\xFCrbare Fortschritte und ein Training, das dich an deine Grenzen bringt \u2013 ohne monotone Wiederholungen. "),f(),m(32,"h3"),h(33,"Deepwork bringt dir:"),f(),m(34,"div",10)(35,"div",11)(36,"mat-icon"),h(37,"fitness_center"),f(),m(38,"span"),h(39,"mehr Kraft"),f()(),m(40,"div",11)(41,"mat-icon"),h(42,"directions_run"),f(),m(43,"span"),h(44,"mehr Ausdauer"),f()(),m(45,"div",11)(46,"mat-icon"),h(47,"accessibility_new"),f(),m(48,"span"),h(49,"mehr K\xF6rperspannung"),f()(),m(50,"div",11)(51,"mat-icon"),h(52,"psychology"),f(),m(53,"span"),h(54,"mentale Klarheit"),f()()()()()()()),e&2&&(g(9),P("src",i.getSafeVideoUrl(),ru))},dependencies:[De,Ce,Me],styles:['[_ngcontent-%COMP%]:root{--spacing-0: 0;--spacing-1: .5rem;--spacing-2: 1rem;--spacing-3: 1.5rem;--spacing-4: 2rem;--spacing-5: 2.5rem;--spacing-6: 3rem;--spacing-8: 4rem;--spacing-10: 5rem;--spacing-12: 6rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--spacing-xxxl: 4rem;--font-family-base: "Roboto", "Helvetica Neue", sans-serif;--font-family-heading: "Roboto", "Helvetica Neue", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;
32--line-height-relaxed: 1.75;--touch-target-min: 44px;--button-height: 44px;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--grid-gutter: var(--spacing-md);--grid-columns: 12}.deepwork-section[_ngcontent-%COMP%]{padding:var(--spacing-8) var(--spacing-4);background:linear-gradient(135deg,rgba(123,31,162,.03) 0%,transparent 100%)}@media(min-width:768px){.deepwork-section[_ngcontent-%COMP%]{padding:var(--spacing-12) var(--spacing-6)}}.deepwork-container[_ngcontent-%COMP%]{max-width:1200px;margin:0 auto}.section-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}.section-header[_ngcontent-%COMP%] .section-icon[_ngcontent-%COMP%]{font-size:48px;width:48px;height:48px;color:#7b1fa2}.section-header[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}@media(min-width:768px){.section-header[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{font-size:42px}}.content-wrapper[_ngcontent-%COMP%]{display:grid;gap:var(--spacing-6)}@media(min-width:768px){.content-wrapper[_ngcontent-%COMP%]{grid-template-columns:1fr 2fr;gap:var(--spacing-8)}}.video-container[_ngcontent-%COMP%]{position:relative;width:100%;padding-bottom:56.25%;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 4px 12px #7b1fa233}.video-container[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width:768px){.video-container[_ngcontent-%COMP%]{position:sticky;top:100px;padding-bottom:0;height:fit-content}.video-container[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{position:relative;height:315px}}.text-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-bottom:var(--spacing-4)}.text-content[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:var(--spacing-6) 0 var(--spacing-3) 0}.features-list[_ngcontent-%COMP%]{display:grid;gap:var(--spacing-2);margin:var(--spacing-4) 0 var(--spacing-6) 0}.feature-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3)}.feature-item[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#ff6f00;font-size:20px;width:20px;height:20px;flex-shrink:0}.feature-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:var(--font-size-base);color:var(--text-primary)}.gradient-box[_ngcontent-%COMP%]{padding:16px;background:linear-gradient(135deg,#7b1fa21a,#ff6f000d);border-radius:8px;margin:var(--spacing-6) 0;text-align:left}@media(min-width:768px){.gradient-box[_ngcontent-%COMP%]{padding:20px}}.gradient-box[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-3)}.gradient-box[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#7b1fa2;flex-shrink:0}.gradient-box[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:0;font-size:var(--font-size-lg);color:#7b1fa2}.dark-theme[_ngcontent-%COMP%] .gradient-box[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#ab47bc}.gradient-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}.dark-theme[_ngcontent-%COMP%] .gradient-box[_ngcontent-%COMP%]{background:linear-gradient(135deg,#7b1fa226,#ff6f0014)}.benefits-grid[_ngcontent-%COMP%]{display:grid;gap:var(--spacing-3);margin:var(--spacing-4) 0 var(--spacing-6) 0}@media(min-width:768px){.benefits-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}
32.benefit-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background-color:var(--card-bg);border-radius:var(--border-radius);box-shadow:0 2px 4px #00000014}.benefit-item[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#7b1fa2;flex-shrink:0}.benefit-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:var(--font-size-sm);color:var(--text-primary)}.benefit-item.achievement[_ngcontent-%COMP%]{grid-column:1/-1}.benefit-item.achievement[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:gold}.cta-button[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;min-height:44px;background-color:#7b1fa2;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;font-size:16px;transition:all .2s ease}.cta-button[_ngcontent-%COMP%]:hover{background-color:#6a1b9a;transform:translateY(-2px);box-shadow:0 4px 12px #7b1fa266}.cta-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px;flex-shrink:0}.cta-button[_ngcontent-%COMP%]{margin-top:var(--spacing-4)}.cta-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#fff}']})};var Lf="schedule-filters",ml={programType:"all",searchText:""},jT=[{value:"all",labelKey:"schedule.filters.all"},{value:"taekwondo",labelKey:"schedule.filters.taekwondo"},{value:"zumba",labelKey:"schedule.filters.zumba"},{value:"deepwork",labelKey:"schedule.filters.deepwork"}];var rH=(t,n)=>n.value;function oH(t,n){if(t&1&&(m(0,"mat-option",4),h(1),f()),t&2){let e=n.$implicit,i=M();P("value",e.value),g(),Te(" ",i.translationService.instant(e.labelKey)," ")}}function aH(t,n){if(t&1){let e=Se();m(0,"button",9),O("click",function(){de(e);let r=M();return ue(r.onSearchChange(""))}),m(1,"mat-icon"),h(2,"close"),f()()}if(t&2){let e=M();S("aria-label",e.translationService.instant("schedule.filters.clearSearch"))}}function sH(t,n){if(t&1){let e=Se();m(0,"button",10),O("click",function(){de(e);let r=M();return ue(r.clearFilters())}),m(1,"mat-icon"),h(2,"filter_alt_off"),f(),h(3),f()}if(t&2){let e=M();S("data-testid","clear-filters-button"),g(3),Te(" ",e.translationService.instant("schedule.filters.clearAll")," ")}}var Vf=class t{constructor(n){this.translationService=n}filtersChange=new X;filters=le(C({},ml));programTypeOptions=jT;ngOnInit(){this.loadFiltersFromStorage()}onProgramTypeChange(n){this.filters.update(e=>ae(C({},e),{programType:n})),this.saveFiltersToStorage(),this.filtersChange.emit(this.filters())}onSearchChange(n){this.filters.update(e=>ae(C({},e),{searchText:n})),this.saveFiltersToStorage(),this.filtersChange.emit(this.filters())}clearFilters(){this.filters.set(C({},ml)),this.clearFiltersFromStorage(),this.filtersChange.emit(this.filters())}get hasActiveFilters(){let n=this.filters();return n.programType!=="all"||n.searchText!==""}loadFiltersFromStorage(){if(!(typeof localStorage>"u"))try{let n=localStorage.getItem(Lf);if(n){let e=JSON.parse(n);this.isValidFilterData(e)&&(this.filters.set(e),this.filtersChange.emit(e))}}catch(n){console.warn("Failed to load filters from localStorage:",n)}}saveFiltersToStorage(){if(!(typeof localStorage>"u"))try{localStorage.setItem(Lf,JSON.stringify(this.filters()))}catch(n){console.warn("Failed to save filters to localStorage:",n)}}clearFiltersFromStorage(){if(!(typeof localStorage>"u"))try{localStorage.removeItem(Lf)}catch(n){console.warn("Failed to clear filters from localStorage:",n)}}isValidFilterData(n){return n&&typeof n=="object"&&typeof n.searchText=="string"&&(n.programType==="all"||n.programType==="taekwondo"||n.programType==="zumba"||n.programType==="deepwork")}static \u0275fac=function(e){return new(e||t)(z(Ne))};static \u0275cmp=D({type:t,selectors:[["app-schedule-filter"]],outputs:{filtersChange:"filtersChange"},decls:14,vars:9,consts:[[1,"schedule-filter"],[1,"filter-controls"],["appearance","outline",1,"program-filter"],[3,"selectionChange","value"],[3,"value"],["appearance","outline",1,"search-filter"],["matInput","",3,"input","value","placeholder"],["matSuffix","","mat-icon-button",""],["mat-stroked-button","",1,"clear-filters-btn"],["matSuffix","","mat-icon-button","",3,"click"],["mat-stroked-button","",1,"clear-filters-btn",3,"click"]],template:function(e,i){e&1&&(m(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),h(4),f(),m(5,"mat-select",3),O("selectionChange",function(o){return i.onProgramTypeChange(o.value)}),Et(6,oH,2,2,"mat-option",4,rH),f()(),m(8,"mat-form-field",5)(9,"mat-label"),h(10),f(),m(11,"input",6),O("input",function(o){return i.onSearchChange(o.target.value)}),f(),F(12,aH,3,1,"button",7),f(),F(13,sH,4,2,"button",8),f()()),e&2&&(g(4),E(i.translationService.instant("schedule.filters.programType")),g(),P("value",i.filters().programType),S("data-testid","program-type-filter"),g(),Dt(i.programTypeOptions),g(4),E(i.translationService.instant("schedule.filters.search")),g(),P("value",i.filters().searchText)("placeholder",i.translationService.instant("schedule.filters.searchPlaceholder")),S("data-testid","search-filter"),g(),L(i.filters().searchText?12:-1),g(),L(i.hasActiveFilters?13:-1))},dependencies:[De,Ce,QI,Kt,Me,Ir,Lo,cl,If,Mr,Sf,hf],styles:[".schedule-filter[_ngcontent-%COMP%]{margin-bottom:2rem;padding:1.5rem;background-color:var(--surface-bg);border-radius:8px;box-shadow:var(--shadow-sm)}
32.schedule-filter[_ngcontent-%COMP%] .filter-controls[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.schedule-filter[_ngcontent-%COMP%] .filter-controls[_ngcontent-%COMP%] .program-filter[_ngcontent-%COMP%], .schedule-filter[_ngcontent-%COMP%] .filter-controls[_ngcontent-%COMP%] .search-filter[_ngcontent-%COMP%]{flex:1;min-width:200px}.schedule-filter[_ngcontent-%COMP%] .filter-controls[_ngcontent-%COMP%] .search-filter[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper{padding-top:0;padding-bottom:0}.schedule-filter[_ngcontent-%COMP%] .filter-controls[_ngcontent-%COMP%] .search-filter[_ngcontent-%COMP%] .mat-mdc-form-field-flex{align-items:center;height:56px}.schedule-filter[_ngcontent-%COMP%] .filter-controls[_ngcontent-%COMP%] .search-filter[_ngcontent-%COMP%] .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px;min-height:auto}.schedule-filter[_ngcontent-%COMP%] .filter-controls[_ngcontent-%COMP%] .clear-filters-btn[_ngcontent-%COMP%]{margin-top:8px;display:flex;align-items:center;gap:.5rem}.schedule-filter[_ngcontent-%COMP%] .filter-controls[_ngcontent-%COMP%] .clear-filters-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px}@media(max-width:768px){.schedule-filter[_ngcontent-%COMP%]{padding:1rem}.schedule-filter[_ngcontent-%COMP%] .filter-controls[_ngcontent-%COMP%]{flex-direction:column}.schedule-filter[_ngcontent-%COMP%] .filter-controls[_ngcontent-%COMP%] .program-filter[_ngcontent-%COMP%], .schedule-filter[_ngcontent-%COMP%] .filter-controls[_ngcontent-%COMP%] .search-filter[_ngcontent-%COMP%]{width:100%}.schedule-filter[_ngcontent-%COMP%] .filter-controls[_ngcontent-%COMP%] .clear-filters-btn[_ngcontent-%COMP%]{width:100%;margin-top:0}}"]})};var cH=(t,n)=>n.id;function lH(t,n){if(t&1&&(m(0,"mat-card",10)(1,"mat-card-content")(2,"div",11)(3,"mat-icon"),h(4),f(),m(5,"span"),h(6),f()(),m(7,"div",12)(8,"mat-icon",13),h(9,"schedule"),f(),m(10,"div",14)(11,"span",15),h(12),f()()(),m(13,"div",16)(14,"mat-icon"),h(15,"info"),f(),m(16,"span"),h(17),f()()()()),t&2){let e=n.$implicit,i=M(3);S("data-program",e.programType),g(2),S("data-program",e.programType),g(2),E(i.getProgramIcon(e.programType)),g(2),E(i.getProgramDisplayName(e.programType)),g(6),fr("",e.startTime," - ",e.endTime),g(5),E(e.levelAgeGroup)}}function dH(t,n){if(t&1&&(m(0,"div",7)(1,"h3",8)(2,"mat-icon"),h(3,"event"),f(),h(4),f(),m(5,"div",9),Et(6,lH,18,7,"mat-card",10,cH),f()()),t&2){let e=M().$implicit,i=Av(0),r=M();P("id",e+"-schedule"),g(4),Te(" ",r.getDayName(e)," "),g(2),Dt(i)}}function uH(t,n){if(t&1&&(Iu(0),F(1,dH,8,2,"div",7)),t&2){let e=n.$implicit,i=Ov(M().getSessionsByDay(e));g(),L(i.length>0?1:-1)}}function mH(t,n){if(t&1&&(m(0,"div",6)(1,"mat-icon"),h(2,"search_off"),f(),m(3,"p"),h(4),f(),m(5,"p",17),h(6),f()()),t&2){let e=M();g(4),E(e.translationService.instant("schedule.filters.noResults")),g(2),E(e.translationService.instant("schedule.filters.noResultsHint"))}}var jf=class t{constructor(n){this.translationService=n}sessions=[];filters=le(C({},ml));dayOrder=["monday","tuesday","wednesday","thursday","friday","saturday","sunday"];filteredSessions=jt(()=>{let n=this.sessions,e=this.filters();return n.filter(i=>{if(e.programType!=="all"&&i.programType!==e.programType)return!1;if(e.searchText){let r=this.translationService.instant(`schedule.days.${i.dayOfWeek}`),o=[i.levelAgeGroup,i.dayOfWeek,r,i.startTime,i.endTime].filter(Boolean).join(" ").toLowerCase();if(!e.searchText.split(",").map(c=>c.trim().toLowerCase()).filter(c=>c.length>0).every(c=>o.includes(c)))return!1}return!0})});onFiltersChange(n){this.filters.set(n)}getSessionsByDay(n){return this.filteredSessions().filter(e=>e.dayOfWeek===n).sort((e,i)=>e.startTime.localeCompare(i.startTime))}getDayName(n){return this.translationService.instant(`schedule.days.${n}`)}getProgramDisplayName(n){return{taekwondo:"Taekwondo",zumba:"Zumba",deepwork:"deepWORK"}[n]||n}getProgramIcon(n){return{taekwondo:"sports_martial_arts",zumba:"music_note",deepwork:"fitness_center"}[n]||"event"}static \u0275fac=function(e){return new(e||t)(z(Ne))};static \u0275cmp=D({type:t,selectors:[["app-schedules-section"]],inputs:{sessions:"sessions"},decls:21,vars:2,consts:[["id","training-section",1,"schedules-section"],[1,"schedules-container"],[1,"section-title"],[1,"gradient-box"],["href","mailto:[email protected]",1,"cta-email-button"],[3,"filtersChange"],[1,"no-results"],[1,"day-schedule-block",3,"id"],[1,"day-title"],[1,"sessions-grid"],[1,"session-card"],[1,"program-badge"],[1,"session-row"],[1,"session-icon"],[1,"session-detail
32s"],[1,"session-value"],[1,"session-level"],[1,"no-results-hint"]],template:function(e,i){e&1&&(m(0,"section",0)(1,"div",1)(2,"h2",2),h(3),f(),m(4,"div",3)(5,"mat-icon"),h(6,"mail"),f(),m(7,"div")(8,"h3"),h(9,"Kostenlose Probestunde"),f(),m(10,"p"),h(11," In allen unseren Kursen sind kostenlose Probestunden m\xF6glich. Schreib uns einfach eine Mail und komm vorbei - wir freuen uns auf dich! "),f(),m(12,"a",4)(13,"mat-icon"),h(14,"email"),f(),m(15,"span"),h(16,"[email protected]"),f()()()(),m(17,"app-schedule-filter",5),O("filtersChange",function(o){return i.onFiltersChange(o)}),f(),Et(18,uH,2,2,null,null,rc),F(20,mH,7,2,"div",6),f()()),e&2&&(g(3),E(i.translationService.instant("schedule.title")),g(15),Dt(i.dayOrder),g(2),L(i.filteredSessions().length===0?20:-1))},dependencies:[De,Ce,ef,tf,Me,Vf],styles:['[_ngcontent-%COMP%]:root{--spacing-0: 0;--spacing-1: .5rem;--spacing-2: 1rem;--spacing-3: 1.5rem;--spacing-4: 2rem;--spacing-5: 2.5rem;--spacing-6: 3rem;--spacing-8: 4rem;--spacing-10: 5rem;--spacing-12: 6rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--spacing-xxxl: 4rem;--font-family-base: "Roboto", "Helvetica Neue", sans-serif;--font-family-heading: "Roboto", "Helvetica Neue", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--touch-target-min: 44px;--button-height: 44px;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--grid-gutter: var(--spacing-md);--grid-columns: 12}.schedules-section[_ngcontent-%COMP%]{padding:var(--spacing-8) var(--spacing-4);background-color:var(--surface-bg)}@media(min-width:768px){.schedules-section[_ngcontent-%COMP%]{padding:var(--spacing-10) var(--spacing-6)}}.schedules-container[_ngcontent-%COMP%]{max-width:1200px;margin:0 auto}.section-title[_ngcontent-%COMP%]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);text-align:center;margin:0 0 var(--spacing-3) 0;color:var(--text-primary)}@media(min-width:768px){.section-title[_ngcontent-%COMP%]{font-size:var(--font-size-3xl)}}.section-description[_ngcontent-%COMP%]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);text-align:center;margin:0 0 var(--spacing-8) 0;color:var(--text-secondary);max-width:600px;margin-left:auto;margin-right:auto}@media(min-width:768px){.section-description[_ngcontent-%COMP%]{font-size:var(--font-size-lg)}}.gradient-box[_ngcontent-%COMP%]{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#7b1fa21a,#ff6f000d);border-radius:8px;display:flex;align-items:flex-start;gap:1rem;box-shadow:var(--shadow-sm)}.gradient-box[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]{font-size:32px;width:32px;height:32px;color:#7b1fa2;flex-shrink:0;margin-top:4px}.dark-theme[_ngcontent-%COMP%] .gradient-box[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]{color:#ab47bc}.gradient-box[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex:1}.gradient-box[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:0;margin-bottom:var(--spacing-2);font-size:var(--font-size-lg);color:#7b1fa2}.dark-theme[_ngcontent-%COMP%] .gradient-box[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#ab47bc}.gradient-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-primary);margin:0 0 var(--spacing-3) 0}@media(min-width:768px){.gradient-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:var(--font-size-base)}}.gradient-box[_ngcontent-%COMP%] .cta-email-button[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:12px 20px;background-color:#7b1fa2;color:#fff;text-decoration:none;border-radius:var(--border-radius);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:all .2s ease}.gradient-box[_ngcontent-%COMP%] .cta-email-button[_ngcontent-%COMP%]:hover{background-color:#6a1b9a;transform:translateY(-2px);box-shadow:0 4px 12px #7b1fa266}.gradient-box[_ngcontent-%COMP%] .cta-email-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px}.dark-theme[_ngcontent-%COMP%] .gradient-box[_ngcontent-%COMP%]{background:linear-gradient(135deg,#7b1fa226,#ff6f0014)}@media(max-width:768px){.gradient-box[_ngcontent-%COMP%]{padding:1rem}}.schedule-block[_ngcontent-%COMP%]{scroll-margin-top:80px;margin-bottom:var(--spacing-6)}.day-schedule-block[_ngcontent-%COMP%]{scroll-margin-top:80px;margin-bottom:var(--spacing-8)}.day-title[_ngcontent-%COMP%]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-4) 0;padding-bottom:var(--spacing-2);border-bottom:2px solid var(--border-color);display:flex;align-items:center;gap:var(--spacing-2)}.day-title[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:28px;width:28px;height:28px;color:var(--primary-color)}@media(min-width:768px){.day-title[_ngcontent-%COMP%]{font-size:var(--font-size-2xl)}}.sessions-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:768px){.sessions-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.sessions-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}}.session-card[_ngcontent-%COMP%]{background-color:var(--card-bg);border-radius:var(--border-radius);transition:all .2s ease;border-left:4px solid transparent}.session-card[_ngcontent-%COMP%]:hover{transform:translateY(-2px)}.session-card[data-program=taekwondo][_ngcontent-%COMP%]{border-left-color:#d32f2f;box-shadow:0 2px 8px #d32f2f26}.session-card[data-program=taekwondo][_ngcontent-%COMP%]:hover{box-shadow:0 4px 12px #d32f2f40}.dark-theme[_ngcontent-%COMP%] .session-card[data-program=taekwondo][_ngcontent-%COMP%]{background:linear-gradient(135deg,#d32f2f14,#d32f2f08);box-shadow:0 2px 8px #d32f2f4d}.dark-theme[_ngcontent-%COMP%] .session-card[data-program=taekwondo][_ngcontent-%COMP%]:hover{background:linear-gradient(135deg,#d32f2f1f,#d32f2f0d);box-shadow:0 4px 12px #d32f2f66}.session-card[data-program=zumba][_ngcontent-%COMP%]{border-left-color:#f57c00;box-shadow:0 2px 8px #f57c0026}.session-card[data-program=zumba][_ngcontent-%COMP%]:hover{box-shadow:0 4px 12px #f57c0040}.dark-theme[_ngcontent-%COMP%] .session-card[data-program=zumba][_ngcontent-%COMP%]{background:linear-gradient(135deg,#f57c0014,#f57c0008);box-shadow:0 2px 8px #f57c004d}.dark-theme[_ngcontent-%COMP%] .session-card[data-program=zumba][_ngcontent-%COMP%]:hover{background:linear-gradient(135deg,#f57c001f,#f57c000d);box-shadow:0 4px 12px #f57c0066}
32.session-card[data-program=deepwork][_ngcontent-%COMP%]{border-left-color:#7b1fa2;box-shadow:0 2px 8px #7b1fa226}.session-card[data-program=deepwork][_ngcontent-%COMP%]:hover{box-shadow:0 4px 12px #7b1fa240}.dark-theme[_ngcontent-%COMP%] .session-card[data-program=deepwork][_ngcontent-%COMP%]{background:linear-gradient(135deg,#7b1fa214,#7b1fa208);box-shadow:0 2px 8px #7b1fa24d}.dark-theme[_ngcontent-%COMP%] .session-card[data-program=deepwork][_ngcontent-%COMP%]:hover{background:linear-gradient(135deg,#7b1fa21f,#7b1fa20d);box-shadow:0 4px 12px #7b1fa266}.session-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding:var(--spacing-2) var(--spacing-3)}.program-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:4px var(--spacing-2);border-radius:16px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.program-badge[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px}.program-badge[data-program=taekwondo][_ngcontent-%COMP%]{background-color:#d32f2f1a;color:#d32f2f}.dark-theme[_ngcontent-%COMP%] .program-badge[data-program=taekwondo][_ngcontent-%COMP%]{background-color:#d32f2f33;color:#ef5350}.program-badge[data-program=zumba][_ngcontent-%COMP%]{background-color:#f57c001a;color:#f57c00}.dark-theme[_ngcontent-%COMP%] .program-badge[data-program=zumba][_ngcontent-%COMP%]{background-color:#f57c0033;color:#ff9800}.program-badge[data-program=deepwork][_ngcontent-%COMP%]{background-color:#7b1fa21a;color:#7b1fa2}.dark-theme[_ngcontent-%COMP%] .program-badge[data-program=deepwork][_ngcontent-%COMP%]{background-color:#7b1fa233;color:#ab47bc}.session-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-1)}.session-row[_ngcontent-%COMP%] .session-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px;color:var(--text-secondary);flex-shrink:0}.session-row[_ngcontent-%COMP%] .session-details[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px;flex:1}.session-row[_ngcontent-%COMP%] .session-label[_ngcontent-%COMP%]{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.session-row[_ngcontent-%COMP%] .session-value[_ngcontent-%COMP%]{font-size:var(--font-size-base);color:var(--text-primary);font-weight:var(--font-weight-medium)}.session-level[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--spacing-1);padding:4px var(--spacing-2);background-color:var(--surface-bg);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--spacing-1)}.session-level[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px}.results-count[_ngcontent-%COMP%]{text-align:center;font-size:var(--font-size-sm);color:var(--text-secondary);margin:1rem 0 2rem;font-weight:var(--font-weight-medium)}.no-results[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-secondary)}.no-results[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:64px;width:64px;height:64px;color:var(--text-disabled);margin-bottom:1rem}.no-results[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:.5rem 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.no-results[_ngcontent-%COMP%] .no-results-hint[_ngcontent-%COMP%]{font-size:var(--font-size-sm);color:var(--text-disabled)}']})};var fH=t=>({name:t});function pH(t,n){if(t&1&&te(0,"source",10),t&2){let e=M();P("srcset",e.trainer.photoWebP)}}function hH(t,n){if(t&1&&(m(0,"mat-chip",14),h(1),f()),t&2){let e=n.$implicit,i=M(2);S("data-program",e),g(),Te(" ",i.translationService.instant("trainers.programTypes."+e)," ")}}function gH(t,n){if(t&1&&(m(0,"div",11)(1,"div",12),kt(2,hH,2,2,"mat-chip",13),f()()),t&2){let e=M();g(2),P("ngForOf",e.trainer.programs)}}function vH(t,n){if(t&1&&(m(0,"mat-chip",18),h(1),f()),t&2){let e=n.$implicit;g(),Te(" ",e," ")}}function _H(t,n){if(t&1&&(m(0,"div",15)(1,"div",16),kt(2,vH,2,1,"mat-chip",17),f()()),t&2){let e=M();g(2),P("ngForOf",e.trainer.sessions)}}function bH(t,n){if(t&1&&(m(0,"mat-chip",22)(1,"mat-icon",23),h(2,"verified"),f(),h(3),f()),t&2){let e=n.$implicit,i=M(2);S("data-special-role",e),g(3),Te(" ",i.translationService.instant("trainers.specialRoles."+e)," ")}}function yH(t,n){if(t&1&&(m(0,"div",19)(1,"div",20),kt(2,bH,4,2,"mat-chip",21),f()()),t&2){let e=M();g(2),P("ngForOf",e.trainer.specialRoles)}}function wH(t,n){if(t&1&&(m(0,"p",24),h(1),f()),t&2){let e=M();g(),Te(" ",e.trainer.bio," ")}}var Bf=class t{constructor(n){this.translationService=n}trainer;get trainerInitials(){return`${this.trainer.firstName.charAt(0)}${this.trainer.lastName.charAt(0)}`}onImageError(n){let e=n.target;e.style.display="none"}static \u0275fac=function(e){return new(e||t)(z(Ne))};static \u0275cmp=D({type:t,selectors:[["app-trainer-card"]],inputs:{trainer:"trainer"},decls:15,vars:13,consts:[[1,"trainer-card"],[1,"trainer-photo-container"],["type","image/webp",3,"srcset",4,"ngIf"],["loading","lazy",1,"trainer-photo",3,"error","src","alt"],[1,"trainer-initials"],[1,"trainer-name"],["class","trainer-programs",4,"ngIf"],["class","trainer-sessions",4,"ngIf"],["class","trainer-special-roles",4,"ngIf"],["class","trainer-bio",4,"ngIf"],["type","image/webp",3,"srcset"],[1,"trainer-programs"],[1,"program-chips"],["class","program-chip",4,"ngFor","ngForOf"],[1,"program-chip"],[1,"trainer-sessions"],[1,"session-chips"],["class","session-chip",4,"ngFor","ngForOf"],[1,"session-chip"],[1,"trainer-special-roles"],[1,"special-role-chips"],["class","special-role-chip",4,"ngFor","ngForOf"],[1,"special-role-chip"],[1,"role-icon"],[1,"trainer-bio"]],template:function(e,i){e&1&&(m(0,"mat-card",0)(1,"mat-card-header")(2,"div",1)(3,"picture"),kt(4,pH,1,1,"source",2),m(5,"img",3),O("error",function(o){return i.onImageError(o)}),f()(),m(6,"div",4),h(7),f()()(),m(8,"mat-card-content")(9,"h3",5),h(10),f(),kt(11,gH,3,1,"div",6)(12,_H,3,1,"div",7)(13,yH,3,1,"div",8)(14,wH,2,1,"p",9),f()()),e&2&&(S("data-trainer-id",i.trainer.id),g(4),P("ngIf",i.trainer.photoWebP),g(),P("src",i.trainer.photoUrl,ji)("alt",i.translationService.instant("trainers.photoAlt",Nv(11,fH,i.trainer.fullName))),g(),S("aria-hidden",!0),g(),Te(" ",i.trainerInitials," "),g(3),E(i.trainer.fullName),g(),P("ngIf",i.trainer.programs.length>0),g(),P("ngIf",i.trainer.sessions&&i.trainer.sessions.length>0),g(),P("ngIf",i.trainer.specialRoles&&i.trainer.specialRoles.length>0),g(),P("ngIf",i.trainer.bio))},dependencies:[De,$u,r_,Ce,ef,tf,XI,Me,AT],styles:['.trainer-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;transition:transform .2s ease,box-shadow .2s ease}.trainer-card[_ngcontent-%COMP%]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.trainer-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%]{display:flex;justify-content:center;padding:1rem 1rem .5rem}.trainer-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding:.5rem 1rem 1rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.trainer-photo-container[_ngcontent-%COMP%]{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;background:var(--surface-variant);display:flex;align-items:center;justify-content:center}.trainer-photo[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;display:block}.trainer-initials[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;font-weight:600;color:var(--primary);pointer-events:none;opacity:0;transition:opacity .3s ease}.trainer-photo[_ngcontent-%COMP%] + .trainer-initials[_ngcontent-%COMP%]{opacity:0}
32.trainer-photo[style*="display: none"][_ngcontent-%COMP%] + .trainer-initials[_ngcontent-%COMP%]{opacity:1}.trainer-name[_ngcontent-%COMP%]{margin:0;font-size:1.125rem;font-weight:600;text-align:center;color:var(--text-primary)}.trainer-role[_ngcontent-%COMP%]{display:flex;justify-content:center}.trainer-role[_ngcontent-%COMP%] .role-chip[_ngcontent-%COMP%]{background:var(--primary-container);color:var(--on-primary-container);font-size:.75rem;font-weight:500;padding:.25rem .75rem;height:auto}.trainer-programs[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem}.trainer-programs[_ngcontent-%COMP%] .programs-label[_ngcontent-%COMP%]{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.trainer-programs[_ngcontent-%COMP%] .program-chips[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.5rem}.trainer-programs[_ngcontent-%COMP%] .program-chip[_ngcontent-%COMP%]{font-size:.75rem;padding:.25rem .625rem;height:auto}.trainer-programs[_ngcontent-%COMP%] .program-chip[data-program=taekwondo][_ngcontent-%COMP%]{background:#dc143c15;color:#dc143c}.trainer-programs[_ngcontent-%COMP%] .program-chip[data-program=zumba][_ngcontent-%COMP%]{background:#ff69b415;color:#c71585}.trainer-programs[_ngcontent-%COMP%] .program-chip[data-program=deepwork][_ngcontent-%COMP%]{background:#1e90ff15;color:#1e90ff}.trainer-sessions[_ngcontent-%COMP%] .session-chips[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.5rem}.trainer-sessions[_ngcontent-%COMP%] .session-chip[_ngcontent-%COMP%]{background:var(--surface-variant);color:var(--text-primary);font-size:.75rem;padding:.25rem .625rem;height:auto}.trainer-special-roles[_ngcontent-%COMP%] .special-role-chips[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.5rem}.trainer-special-roles[_ngcontent-%COMP%] .special-role-chip[_ngcontent-%COMP%]{background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:.75rem;padding:.25rem .625rem;height:auto;display:flex;align-items:center;gap:.25rem}.trainer-special-roles[_ngcontent-%COMP%] .special-role-chip[_ngcontent-%COMP%] span.mat-mdc-chip-action-label{display:flex;align-items:center;gap:.5rem}.trainer-special-roles[_ngcontent-%COMP%] .special-role-chip[_ngcontent-%COMP%] .role-icon[_ngcontent-%COMP%]{font-size:1rem;width:1rem;height:1rem}.trainer-bio[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.5;color:var(--text-secondary);margin:0;flex:1}@media(max-width:768px){.trainer-photo-container[_ngcontent-%COMP%]{width:100px;height:100px}.trainer-initials[_ngcontent-%COMP%]{font-size:1.5rem}.trainer-name[_ngcontent-%COMP%]{font-size:1rem}}']})};var CH=(t,n)=>n.id;function xH(t,n){if(t&1){let e=Se();m(0,"button",13),O("click",function(){de(e);let r=M();return ue(r.clearSearch())}),m(1,"mat-icon"),h(2,"close"),f()()}if(t&2){let e=M();S("aria-label",e.translationService.instant("trainers.search.clearSearch"))}}function EH(t,n){if(t&1&&(m(0,"p",8),h(1),f()),t&2){let e=M();g(),Te(" ",e.translationService.instant("trainers.search.tip")," ")}}function DH(t,n){if(t&1&&(m(0,"div",9),te(1,"mat-spinner",14),m(2,"p"),h(3),f()()),t&2){let e=M();g(3),E(e.translationService.instant("trainers.loading"))}}function MH(t,n){if(t&1&&(m(0,"div",10)(1,"mat-icon",15),h(2,"error_outline"),f(),m(3,"p",16),h(4),f()()),t&2){let e=M();g(4),E(e.translationService.instant(e.error()))}}function IH(t,n){if(t&1&&te(0,"app-trainer-card",17),t&2){let e=n.$implicit;P("trainer",e)}}function SH(t,n){if(t&1&&(m(0,"div",11),Et(1,IH,1,1,"app-trainer-card",17,CH),f()),t&2){let e=M();g(),Dt(e.trainers())}}function TH(t,n){if(t&1&&(m(0,"div",12)(1,"mat-icon",18),h(2,"people_outline"),f(),m(3,"p"),h(4),f()()),t&2){let e=M();g(4),E(e.translationService.instant("trainers.noTrainers"))}}var hy="trainer-search-query",zf=class t{constructor(n,e,i){this.http=n;this.translationService=e;this.isBrowser=xa(i)}allTrainers=le([]);searchQuery=le("");loading=le(!0);error=le(null);isBrowser;trainers=jt(()=>{let n=this.searchQuery().toLowerCase().trim();if(!n)return this.allTrainers();let e=n.split(",").map(i=>i.trim()).filter(i=>i);return this.allTrainers().filter(i=>e.every(r=>!!(i.fullName.toLowerCase().includes(r)||i.programs.some(o=>this.translationService.instant(`trainers.programTypes.${o}`).toLowerCase().includes(r))||i.sessions?.some(o=>o.toLowerCase().includes(r))||i.specialRoles?.some(o=>this.translationService.instant(`trainers.specialRoles.${o}`).toLowerCase().includes(r))||i.role&&this.translationService.instant(`trainers.roles.${i.role}`).toLowerCase().includes(r))))});ngOnInit(){this.loadSearchFromStorage(),this.loadTrainers()}loadTrainers(){this.loading.set(!0),this.error.set(null),this.http.get("/assets/data/trainers.json").subscribe({next:n=>{let e=this.sortTrainers(n);this.allTrainers.set(e),this.loading.set(!1)},error:n=>{console.error("Failed to load trainers:",n),this.error.set("trainers.loadError"),this.loading.set(!1)}})}sortTrainers(n){return[...n].sort((e,i)=>{let r=this.extractBeltRank(e.bio),o=this.extractBeltRank(i.bio);if(r.type!==o.type){if(r.type==="dan")return-1;if(o.type==="dan")return 1;
32if(r.type==="kup")return-1;if(o.type==="kup")return 1}if(r.level!==o.level)return o.level-r.level;let a=e.sessions&&e.sessions.length>0?e.sessions[0]:"",s=i.sessions&&i.sessions.length>0?i.sessions[0]:"",c=this.getSessionPriority(a),l=this.getSessionPriority(s);return c!==l?c-l:e.sortKey.localeCompare(i.sortKey,"de-DE")})}extractBeltRank(n){if(!n)return{type:"none",level:0};let e=n.match(/(\d+)\.\s*Dan/i);if(e)return{type:"dan",level:parseInt(e[1],10)};let i=n.match(/(\d+)\.\s*Kup/i);return i?{type:"kup",level:parseInt(i[1],10)}:{type:"none",level:0}}getSessionPriority(n){return{"Bambinis 4-7 Anf\xE4nger":1,"Bambinis 4-7 Fortgeschritten":2,"Kinder 7-11 Anf\xE4nger":3,"Kinder 7-11 Fortgeschritten":4,"Jugend 11-16 Anf\xE4nger":5,"Jugend 11-16 Fortgeschritten":6,"Jugend ab 16 / Erwachsene":7,Erwachsene:8,Wettkampf:9}[n]??999}loadSearchFromStorage(){if(this.isBrowser)try{let n=localStorage.getItem(hy);n&&this.searchQuery.set(n)}catch(n){console.error("Failed to load search query from localStorage:",n)}}saveSearchToStorage(n){if(this.isBrowser)try{n?localStorage.setItem(hy,n):localStorage.removeItem(hy)}catch(e){console.error("Failed to save search query to localStorage:",e)}}onSearchChange(n){this.searchQuery.set(n),this.saveSearchToStorage(n)}clearSearch(){this.searchQuery.set(""),this.saveSearchToStorage("")}scrollToTop(){if(this.isBrowser)try{window.scrollTo({top:0,behavior:"smooth"})}catch{window.scrollTo(0,0)}}static \u0275fac=function(e){return new(e||t)(z(nn),z(Ne),z($n))};static \u0275cmp=D({type:t,selectors:[["app-trainers-section"]],decls:17,vars:10,consts:[["id","trainers",1,"trainers-section"],[1,"section-header"],["role","button","tabindex","0",1,"section-title",3,"click","keydown.enter","keydown.space"],[1,"search-container"],["appearance","outline",1,"search-field"],["matInput","","type","text",3,"input","value","placeholder"],["matPrefix",""],["mat-icon-button","","matSuffix",""],[1,"search-hint"],[1,"loading-container"],[1,"error-container"],[1,"trainers-grid"],[1,"empty-container"],["mat-icon-button","","matSuffix","",3,"click"],["diameter","48"],[1,"error-icon"],[1,"error-message"],[3,"trainer"],[1,"empty-icon"]],template:function(e,i){e&1&&(m(0,"section",0)(1,"div",1)(2,"h2",2),O("click",function(){return i.scrollToTop()})("keydown.enter",function(){return i.scrollToTop()})("keydown.space",function(o){return i.scrollToTop(),o.preventDefault()}),h(3),f()(),m(4,"div",3)(5,"mat-form-field",4)(6,"mat-label"),h(7),f(),m(8,"input",5),O("input",function(o){return i.onSearchChange(o.target.value)}),f(),m(9,"mat-icon",6),h(10,"search"),f(),F(11,xH,3,1,"button",7),f(),F(12,EH,2,1,"p",8),f(),F(13,DH,4,1,"div",9),F(14,MH,5,1,"div",10),F(15,SH,3,0,"div",11),F(16,TH,5,1,"div",12),f()),e&2&&(g(3),E(i.translationService.instant("trainers.title")),g(4),E(i.translationService.instant("trainers.search.placeholder")),g(),P("value",i.searchQuery())("placeholder",i.translationService.instant("trainers.search.hint")),g(3),L(i.searchQuery()?11:-1),g(),L(i.searchQuery()?12:-1),g(),L(i.loading()?13:-1),g(),L(i.error()?14:-1),g(),L(!i.loading()&&!i.error()&&i.trainers().length>0?15:-1),g(),L(!i.loading()&&!i.error()&&i.trainers().length===0?16:-1))},dependencies:[De,hf,Ce,Kt,Me,Ir,Lo,cy,cl,Sf,PT,Bf],styles:[".trainers-section[_ngcontent-%COMP%]{padding:3rem 1rem;max-width:1400px;margin:0 auto}.section-header[_ngcontent-%COMP%]{text-align:center;margin-bottom:2.5rem}.section-title[_ngcontent-%COMP%]{font-size:2rem;font-weight:700;margin:0 0 .5rem;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.section-title[_ngcontent-%COMP%]:hover{opacity:.8}.section-title[_ngcontent-%COMP%]:active{opacity:.6}.section-subtitle[_ngcontent-%COMP%]{font-size:1.125rem;color:var(--text-secondary);margin:0}.search-container[_ngcontent-%COMP%]{max-width:600px;margin:2rem auto;padding:0 1rem}.search-field[_ngcontent-%COMP%]{width:100%}.search-field[_ngcontent-%COMP%] .mat-mdc-form-field-subscript-wrapper{display:none}.search-field[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper{padding-top:0;padding-bottom:0}.search-field[_ngcontent-%COMP%] .mat-mdc-form-field-flex{align-items:center;height:56px}.search-field[_ngcontent-%COMP%] .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px;min-height:auto}.search-hint[_ngcontent-%COMP%]{font-size:.875rem;color:var(--text-secondary);margin:.5rem 0 0;text-align:center}.trainers-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-top:2rem}.trainers-grid[_ngcontent-%COMP%] app-trainer-card[_ngcontent-%COMP%]{width:100%;max-width:100%}.loading-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;gap:1rem}.loading-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--text-secondary);margin:0}.error-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;gap:1rem;text-align:center}.error-container[_ngcontent-%COMP%] .error-icon[_ngcontent-%COMP%]{font-size:3rem;width:3rem;height:3rem;color:var(--error)}.error-container[_ngcontent-%COMP%] .error-message[_ngcontent-%COMP%]{color:var(--text-secondary);margin:0;max-width:600px}.empty-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;gap:1rem;text-align:center}.empty-container[_ngcontent-%COMP%] .empty-icon[_ngcontent-%COMP%]{font-size:4rem;width:4rem;height:4rem;color:var(--text-secondary);opacity:.5}.empty-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--text-secondary);margin:0}@media(min-width:600px){.trainers-section[_ngcontent-%COMP%]{padding:4rem 2rem}.trainers-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}}
32@media(min-width:900px){.section-title[_ngcontent-%COMP%]{font-size:2.5rem}.trainers-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(min-width:1200px){.trainers-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}"]})};function kH(t,n){if(t&1&&(m(0,"span",7),h(1),f()),t&2){let e=M();g(),E(e.formatFileSize())}}var Hf=class t{form;downloadClick=new X;onDownload(n){n.preventDefault(),this.downloadClick.emit(this.form)}getFileIcon(){let n=this.form.fileType.toLowerCase();return n==="pdf"?"picture_as_pdf":n==="doc"||n==="docx"?"description":"insert_drive_file"}formatFileSize(){if(!this.form.fileSize)return"";let n=this.form.fileSize/1024;return n<1024?`${n.toFixed(0)} KB`:`${(n/1024).toFixed(1)} MB`}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=D({type:t,selectors:[["app-download-item"]],inputs:{form:"form"},outputs:{downloadClick:"downloadClick"},decls:15,vars:5,consts:[[1,"download-item",3,"click"],[1,"file-icon"],[1,"download-content"],[1,"download-title"],[1,"download-description"],[1,"download-meta"],[1,"file-type"],[1,"file-size"],["mat-icon-button","","aria-label","Download",1,"download-button"]],template:function(e,i){e&1&&(m(0,"div",0),O("click",function(o){return i.onDownload(o)}),m(1,"mat-icon",1),h(2),f(),m(3,"div",2)(4,"div",3),h(5),f(),m(6,"div",4),h(7),f(),m(8,"div",5)(9,"span",6),h(10),f(),F(11,kH,2,1,"span",7),f()(),m(12,"button",8)(13,"mat-icon"),h(14,"download"),f()()()),e&2&&(g(2),E(i.getFileIcon()),g(3),E(i.form.formName),g(2),E(i.form.description),g(3),E(i.form.fileType.toUpperCase()),g(),L(i.form.fileSize?11:-1))},dependencies:[Ce,Kt,Me],styles:['@charset "UTF-8";.download-item[_ngcontent-%COMP%]{cursor:pointer;background-color:var(--surface-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px;padding:16px;transition:all .3s ease;display:flex;align-items:flex-start;gap:16px}.download-item[_ngcontent-%COMP%]:hover{background-color:var(--surface-hover);box-shadow:var(--shadow-sm)}.download-item[_ngcontent-%COMP%]:active{background-color:var(--surface-hover);transform:scale(.98)}.download-item[_ngcontent-%COMP%] .file-icon[_ngcontent-%COMP%]{color:var(--primary-main);font-size:40px;width:40px;height:40px;flex-shrink:0}.download-item[_ngcontent-%COMP%] .download-content[_ngcontent-%COMP%]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.download-item[_ngcontent-%COMP%] .download-title[_ngcontent-%COMP%]{font-weight:500;font-size:16px;color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word}.download-item[_ngcontent-%COMP%] .download-description[_ngcontent-%COMP%]{font-size:14px;color:var(--text-secondary);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.download-item[_ngcontent-%COMP%] .download-meta[_ngcontent-%COMP%]{display:flex;gap:12px;font-size:12px;color:var(--text-disabled)}.download-item[_ngcontent-%COMP%] .download-meta[_ngcontent-%COMP%] .file-type[_ngcontent-%COMP%]{font-weight:600;color:var(--primary-main)}.download-item[_ngcontent-%COMP%] .download-meta[_ngcontent-%COMP%] .file-size[_ngcontent-%COMP%]:before{content:"\\2022";margin-right:8px}.download-item[_ngcontent-%COMP%] .download-button[_ngcontent-%COMP%]{min-width:44px;min-height:44px;color:var(--primary-main);flex-shrink:0}@media(min-width:768px){.download-item[_ngcontent-%COMP%]{padding:20px}}.download-item[_ngcontent-%COMP%]:focus-within{outline:2px solid var(--primary-main);outline-offset:2px}@media(min-width:768px){.download-item[_ngcontent-%COMP%]{padding:20px!important}.download-item[_ngcontent-%COMP%] .download-title[_ngcontent-%COMP%]{font-size:18px}.download-item[_ngcontent-%COMP%] .download-description[_ngcontent-%COMP%]{font-size:15px}}']})};var OH=(t,n)=>n.id;function AH(t,n){if(t&1){let e=Se();m(0,"app-download-item",7),O("downloadClick",function(r){de(e);let o=M(2);return ue(o.onDownload(r))}),f()}if(t&2){let e=n.$implicit;P("form",e)}}function RH(t,n){if(t&1&&(m(0,"mat-list",4),Et(1,AH,1,1,"app-download-item",6,OH),f()),t&2){let e=M();g(),Dt(e.forms)}}function PH(t,n){t&1&&(m(0,"p",5),h(1,"Keine Downloads verf\xFCgbar."),f())}var Uf=class t{forms=[];onDownload(n){window.open(n.fileUrl,"_blank")}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=D({type:t,selectors:[["app-downloads-section"]],inputs:{forms:"forms"},decls:8,vars:1,consts:[["id","downloads-section",1,"downloads-section"],[1,"container"],[1,"section-title"],[1,"section-description"],[1,"downloads-grid"],[1,"n
32o-downloads"],[3,"form"],[3,"downloadClick","form"]],template:function(e,i){e&1&&(m(0,"section",0)(1,"div",1)(2,"h2",2),h(3,"Downloads"),f(),m(4,"p",3),h(5," Hier findest du wichtige Formulare und Dokumente zum Download. "),f(),F(6,RH,3,0,"mat-list",4)(7,PH,2,0,"p",5),f()()),e&2&&(g(6),L(i.forms.length>0?6:7))},dependencies:[Ce,PS,Hf],styles:[".downloads-section[_ngcontent-%COMP%]{padding:48px 20px;background-color:var(--surface-card);scroll-margin-top:80px}.downloads-section[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{max-width:1200px;margin:0 auto}.downloads-section[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{font-size:32px;font-weight:500;color:var(--text-primary);margin:0 0 16px;text-align:center}@media(min-width:768px){.downloads-section[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{font-size:40px}}.downloads-section[_ngcontent-%COMP%] .section-description[_ngcontent-%COMP%]{font-size:16px;color:var(--text-secondary);text-align:center;margin:0 0 40px;line-height:1.6}@media(min-width:768px){.downloads-section[_ngcontent-%COMP%] .section-description[_ngcontent-%COMP%]{font-size:18px}}.downloads-section[_ngcontent-%COMP%] .downloads-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;gap:0;padding:0}@media(min-width:768px){.downloads-section[_ngcontent-%COMP%] .downloads-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr);gap:24px}.downloads-section[_ngcontent-%COMP%] .downloads-grid[_ngcontent-%COMP%] app-download-item[_ngcontent-%COMP%]{margin-bottom:0}}.downloads-section[_ngcontent-%COMP%] .no-downloads[_ngcontent-%COMP%]{text-align:center;color:var(--text-disabled);font-size:16px;padding:40px 20px}"]})};var NH=(t,n)=>n.platform;function FH(t,n){if(t&1&&(m(0,"div",2)(1,"h3",10),h(2),f(),m(3,"address",11)(4,"p"),h(5),f(),m(6,"p"),h(7),f(),m(8,"p")(9,"mat-icon",12),h(10,"email"),f(),m(11,"a",13),h(12),f()()()()),t&2){let e=M();g(2),E(e.translationService.instant("footer.address")),g(3),E(e.contact.address.street),g(2),fr("",e.contact.address.postalCode," ",e.contact.address.city),g(4),P("href","mailto:"+e.contact.email,ji),g(),E(e.contact.email)}}function LH(t,n){if(t&1&&(m(0,"a",15)(1,"mat-icon"),h(2),f()()),t&2){let e=n.$implicit;P("href",e.url,ji),S("aria-label",e.ariaLabel||e.platform),g(2),E(e.icon)}}function VH(t,n){if(t&1&&(m(0,"div",3)(1,"h3",10),h(2),f(),m(3,"div",14),Et(4,LH,3,3,"a",15,NH),f()()),t&2){let e=M();g(2),E(e.translationService.instant("footer.followUs")),g(2),Dt(e.socialMedia)}}var $f=class t{constructor(n){this.translationService=n}contact;socialMedia=[];currentYear=new Date().getFullYear();static \u0275fac=function(e){return new(e||t)(z(Ne))};static \u0275cmp=D({type:t,selectors:[["app-footer"]],inputs:{contact:"contact",socialMedia:"socialMedia"},decls:18,vars:7,consts:[["id","contact-section",1,"footer"],[1,"footer-content"],[1,"footer-section","contact-section"],[1,"footer-section","social-section"],[1,"footer-bottom"],[1,"copyright"],["routerLink","/impressum",1,"footer-link"],["routerLink","/haftungsausschluss",1,"footer-link"],["routerLink","/datenschutz",1,"footer-link"],["routerLink","/jugendschutz",1,"footer-link"],[1,"footer-title"],[1,"contact-info"],["aria-hidden","true"],[1,"contact-link",3,"href"],[1,"social-links"],["target","_blank","rel","noopener noreferrer",1,"social-link",3,"href"]],template:function(e,i){e&1&&(m(0,"footer",0)(1,"div",1),F(2,FH,13,6,"div",2),F(3,VH,6,1,"div",3),f(),m(4,"div",4)(5,"p",5),h(6),m(7,"a",6),h(8),f(),h(9," | "),m(10,"a",7),h(11),f(),h(12," | "),m(13,"a",8),h(14),f(),h(15," | "),m(16,"a",9),h(17),f()()()()),e&2&&(g(2),L(i.contact?2:-1),g(),L(i.socialMedia.length>0?3:-1),g(3),Te(" \xA9 ",i.currentYear," Taekwondo Ailingen e.V. | "),g(2),E(i.translationService.instant("imprint.title")),g(3),E(i.translationService.instant("disclaimer.title")),g(3),E(i.translationService.instant("privacy.title")),g(3),E(i.translationService.instant("youthProtection.title")))},dependencies:[De,Pc,Rm,Ce,Me],styles:['[_ngcontent-%COMP%]:root{--spacing-0: 0;--spacing-1: .5rem;--spacing-2: 1rem;--spacing-3: 1.5rem;--spacing-4: 2rem;--spacing-5: 2.5rem;--spacing-6: 3rem;--spacing-8: 4rem;--spacing-10: 5rem;--spacing-12: 6rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--spacing-xxxl: 4rem;--font-family-base: "Roboto", "Helvetica Neue", sans-serif;--font-family-heading: "Roboto", "Helvetica Neue", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;
32--line-height-relaxed: 1.75;--touch-target-min: 44px;--button-height: 44px;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--grid-gutter: var(--spacing-md);--grid-columns: 12}.footer[_ngcontent-%COMP%]{background-color:#000;color:#fff;padding:var(--spacing-6) var(--spacing-4);scroll-margin-top:80px}@media(min-width:768px){.footer[_ngcontent-%COMP%]{padding:var(--spacing-8) var(--spacing-6)}}.footer-content[_ngcontent-%COMP%]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media(min-width:768px){.footer-content[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-8)}}.footer-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--spacing-3)}.footer-title[_ngcontent-%COMP%]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;color:#dc143c}.contact-info[_ngcontent-%COMP%]{font-style:normal;line-height:var(--line-height-relaxed)}.contact-info[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:var(--spacing-1) 0;display:flex;align-items:center;gap:var(--spacing-2);line-height:1.5}.contact-info[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:1.25rem;width:1.25rem;height:1.25rem;line-height:1.25rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.contact-link[_ngcontent-%COMP%]{color:#fff;text-decoration:none;transition:color var(--transition-fast);line-height:1.5;display:inline-block;min-height:unset}.contact-link[_ngcontent-%COMP%]:hover, .contact-link[_ngcontent-%COMP%]:focus{color:#dc143c;text-decoration:underline}.social-links[_ngcontent-%COMP%]{display:flex;gap:var(--spacing-3)}.social-link[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;background-color:#ffffff1a;color:#fff;text-decoration:none;transition:all var(--transition-fast);flex-shrink:0}.social-link[_ngcontent-%COMP%]:hover, .social-link[_ngcontent-%COMP%]:focus{background-color:#dc143c;transform:translateY(-2px)}.social-link[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:1.5rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.footer-bottom[_ngcontent-%COMP%]{margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid rgba(255,255,255,.1);text-align:center;max-width:1200px;margin-left:auto;margin-right:auto}.copyright[_ngcontent-%COMP%]{margin:0;font-size:var(--font-size-sm);color:#ffffffb3}.footer-link[_ngcontent-%COMP%]{color:#ffffffb3;text-decoration:none;transition:color var(--transition-fast)}.footer-link[_ngcontent-%COMP%]:hover, .footer-link[_ngcontent-%COMP%]:focus{color:#dc143c;text-decoration:underline}']})};var Gf=class t{constructor(n){this.http=n}DATA_PATH="/assets/data";getClubInfo(){return this.http.get(`${this.DATA_PATH}/club-info.json`).pipe(Qt(this.handleError("getClubInfo")))}getTrainingSessions(n){return this.http.get(`${this.DATA_PATH}/training-sessions.json`).pipe(Y(e=>{let i=e.sessions;return n?i.filter(r=>r.programType===n):i}),Qt(this.handleError("getTrainingSessions",[])))}getDownloads(){return this.http.get(`${this.DATA_PATH}/downloads.json`).pipe(Qt(this.handleError("getDownloads")))}getCTAButtons(){return this.http.get(`${this.DATA_PATH}/cta-buttons.json`).pipe(Qt(this.handleError("getCTAButtons")))}getNavigation(){return this.http.get(`${this.DATA_PATH}/navigation.json`).pipe(Qt(this.handleError("getNavigation")))}handleError(n="operation",e){return i=>(console.error(`${n} failed:`,i),W(e))}static \u0275fac=function(e){return new(e||t)(V(nn))};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})};var BH=()=>[];function zH(t,n){t&1&&(m(0,"div",1)(1,"p"),h(2,"Loading..."),f()())}function HH(t,n){t&1&&(m(0,"div",2)(1,"p"),h(2,"Failed to load content. Please try again later."),f()())}function UH(t,n){if(t&1){let e=Se();m(0,"app-navigation-header",4),O("navigationClick",function(r){de(e);let o=M();return ue(o.onNavigationClick(r))}
32),te(1,"app-hero-section",5)(2,"app-welcome-section")(3,"app-zumba-section")(4,"app-deepwork-section")(5,"app-schedules-section",6)(6,"app-trainers-section")(7,"app-downloads-section",7)(8,"app-footer",8),f()}if(t&2){let e=M();P("navItems",e.navItems),g(),P("clubInfo",e.clubInfo),g(4),P("sessions",e.trainingSessions),g(2),P("forms",e.downloadableForms),g(),P("contact",e.clubInfo==null?null:e.clubInfo.contact)("socialMedia",(e.clubInfo==null?null:e.clubInfo.socialMedia)||Pv(6,BH))}}var Wf=class t{constructor(n,e){this.contentService=n;this.cdr=e}clubInfo;navItems=[];trainingSessions=[];downloadableForms=[];loading=!0;error=!1;ngOnInit(){Promise.all([Ko(this.contentService.getClubInfo()),Ko(this.contentService.getNavigation()),Ko(this.contentService.getTrainingSessions()),Ko(this.contentService.getDownloads())]).then(([n,e,i,r])=>{this.clubInfo=n,this.navItems=e?.items||[],this.trainingSessions=i||[],this.downloadableForms=r?.forms||[],this.loading=!1,this.cdr.markForCheck()}).catch(n=>{console.error("Failed to load homepage data:",n),this.error=!0,this.loading=!1,this.cdr.markForCheck()})}onNavigationClick(n){}static \u0275fac=function(e){return new(e||t)(z(Gf),z(Ae))};static \u0275cmp=D({type:t,selectors:[["app-home"]],decls:4,vars:1,consts:[[1,"home-page"],[1,"loading-container"],[1,"error-container"],[3,"navItems"],[3,"navigationClick","navItems"],[3,"clubInfo"],[3,"sessions"],[3,"forms"],[3,"contact","socialMedia"]],template:function(e,i){e&1&&(m(0,"div",0),F(1,zH,3,0,"div",1)(2,HH,3,0,"div",2)(3,UH,9,7,"app-navigation-header",3),f()),e&2&&(g(),L(i.loading?1:i.error?2:3))},dependencies:[De,Af,Rf,Pf,Nf,Ff,jf,zf,Uf,$f],styles:['.home-page[_ngcontent-%COMP%]{min-height:100vh;display:flex;flex-direction:column}.loading-container[_ngcontent-%COMP%], .error-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-4);text-align:center}.loading-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:500;margin-bottom:var(--spacing-4);animation:_ngcontent-%COMP%_pulse 2s ease-in-out infinite}.loading-container[_ngcontent-%COMP%]:before{content:"";width:60px;height:60px;border:4px solid var(--color-primary);border-top-color:transparent;border-radius:50%;animation:_ngcontent-%COMP%_spin 1s linear infinite;margin-bottom:var(--spacing-4)}@keyframes _ngcontent-%COMP%_spin{to{transform:rotate(360deg)}}@keyframes _ngcontent-%COMP%_pulse{0%,to{opacity:1}50%{opacity:.5}}.error-container[_ngcontent-%COMP%]{color:var(--color-error)}']})};var qf=class t{constructor(n,e){this.translationService=n;this.location=e}goBack(){this.location.back()}scrollToTop(){window.scrollTo({top:0,behavior:"smooth"})}static \u0275fac=function(e){return new(e||t)(z(Ne),z(Mt))};static \u0275cmp=D({type:t,selectors:[["app-imprint"]],decls:62,vars:15,consts:[[1,"imprint-page"],["mat-fab","",1,"back-button",3,"click"],["mat-fab","",1,"scroll-top-button",3,"click"],[1,"imprint-container"],[1,"page-title"],[1,"imprint-section"],[1,"legal-text"],[1,"info-block"],["href","mailto:[email protected]"]],template:function(e,i){e&1&&(m(0,"div",0)(1,"button",1),O("click",function(){return i.goBack()}),m(2,"mat-icon"),h(3,"arrow_back"),f()(),m(4,"button",2),O("click",function(){return i.scrollToTop()}),m(5,"mat-icon"),h(6,"arrow_upward"),f()(),m(7,"div",3)(8,"h1",4),h(9),f(),m(10,"section",5)(11,"h2"),h(12),f(),m(13,"p",6),h(14),f(),m(15,"div",7)(16,"p")(17,"strong"),h(18,"Taekwondo Ailingen e.V."),f()(),m(19,"p"),h(20,"Pfannenstiel 17"),f(),m(21,"p"),h(22,"88048 Friedrichshafen"),f()()(),m(23,"section",5)(24,"h2"),h(25),f(),m(26,"p"),h(27,"Lilia Ben Amor, Giuseppe Pistillo, Sebastian Herzog"),f()(),m(28,"section",5)(29,"h2"),h(30),f(),m(31,"p"),h(32,"Lilia Ben Amor"),f()(),m(33,"section",5)(34,"h2"),h(35),f(),m(36,"p"),h(37),m(38,"a",8),h(39,"[email protected]"),f()()(),m(40,"section",5)(41,"h2"),h(42),f(),m(43,"p"),h(44),f(),m(45,"p"),h(46),f(),m(47,"p"),h(48),f()(),m(49,"section",5)(50,"h2"),h(51),f(),m(52,"p",6),h(53),f(),m(54,"div",7)(55,"p")(56,"strong"),h(57,"Lilia Ben Amor"),f()(),m(58,"p"),h(59,"Pfannenstiel 17"),f(),m(60,"p"),h(61,"88048 Friedrichshafen"),f()()()()()),e&2&&(g(),S("aria-label",i.translationService.instant("common.back")||"Back"),g(3),S("aria-label",i.translationService.instant("common.scrollToTop")||"Scroll to top"),g(5),E(i.translationService.instant("imprint.t
32itle")),g(3),E(i.translationService.instant("imprint.legalInfo")),g(2),E(i.translationService.instant("imprint.legalReference")),g(11),E(i.translationService.instant("imprint.board")),g(5),E(i.translationService.instant("imprint.press")),g(5),E(i.translationService.instant("imprint.contact")),g(2),Te(" ",i.translationService.instant("imprint.email"),": "),g(5),E(i.translationService.instant("imprint.registry")),g(2),E(i.translationService.instant("imprint.registryEntry")),g(2),Te("",i.translationService.instant("imprint.registryCourt"),": Tettnang"),g(2),Te("",i.translationService.instant("imprint.registryNumber"),": 836"),g(3),E(i.translationService.instant("imprint.responsible")),g(2),E(i.translationService.instant("imprint.responsibleReference")))},dependencies:[De,Ce,Mi,Me],styles:[".imprint-page[_ngcontent-%COMP%]{min-height:100vh;background:var(--surface-bg);padding:6rem 2rem 4rem}.imprint-page[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%]{position:fixed;top:1rem;left:1rem;z-index:999;background-color:var(--surface-bg);color:var(--text-primary);box-shadow:var(--shadow-md)}.imprint-page[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%]:hover{background-color:var(--surface-hover)}.imprint-page[_ngcontent-%COMP%] .scroll-top-button[_ngcontent-%COMP%]{position:fixed;bottom:1rem;right:1rem;z-index:999;background-color:var(--primary-main);color:var(--primary-contrast);box-shadow:var(--shadow-md)}.imprint-page[_ngcontent-%COMP%] .scroll-top-button[_ngcontent-%COMP%]:hover{background-color:var(--primary-dark)}.imprint-page[_ngcontent-%COMP%] .imprint-container[_ngcontent-%COMP%]{max-width:800px;margin:0 auto}.imprint-page[_ngcontent-%COMP%] .page-title[_ngcontent-%COMP%]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:3rem;text-align:center}.imprint-page[_ngcontent-%COMP%] .imprint-section[_ngcontent-%COMP%]{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.imprint-page[_ngcontent-%COMP%] .imprint-section[_ngcontent-%COMP%]:last-child{border-bottom:none}.imprint-page[_ngcontent-%COMP%] .imprint-section[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.imprint-page[_ngcontent-%COMP%] .imprint-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--text-secondary);line-height:1.8;margin-bottom:.5rem}.imprint-page[_ngcontent-%COMP%] .imprint-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:last-child{margin-bottom:0}.imprint-page[_ngcontent-%COMP%] .imprint-section[_ngcontent-%COMP%] .legal-text[_ngcontent-%COMP%]{font-weight:500;color:var(--text-primary);margin-bottom:1rem}.imprint-page[_ngcontent-%COMP%] .imprint-section[_ngcontent-%COMP%] .info-block[_ngcontent-%COMP%]{background:var(--card-bg);padding:1.5rem;border-radius:8px;margin-top:1rem}.imprint-page[_ngcontent-%COMP%] .imprint-section[_ngcontent-%COMP%] .info-block[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:.25rem;color:var(--text-primary)}.imprint-page[_ngcontent-%COMP%] .imprint-section[_ngcontent-%COMP%] .info-block[_ngcontent-%COMP%] p[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-weight:600}.imprint-page[_ngcontent-%COMP%] .imprint-section[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--primary-color);text-decoration:none;transition:opacity .2s ease}.imprint-page[_ngcontent-%COMP%] .imprint-section[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{opacity:.8;text-decoration:underline}@media(max-width:768px){.imprint-page[_ngcontent-%COMP%]{padding:5rem 1.5rem 3rem}.imprint-page[_ngcontent-%COMP%] .page-title[_ngcontent-%COMP%]{font-size:2rem;margin-bottom:2rem}.imprint-page[_ngcontent-%COMP%] .imprint-section[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.25rem}}"]})};var Yf=class t{constructor(n,e){this.translationService=n;this.location=e}goBack(){this.location.back()}scrollToTop(){window.scrollTo({top:0,behavior:"smooth"})}static \u0275fac=function(e){return new(e||t)(z(Ne),z(Mt))};static \u0275cmp=D({type:t,selectors:[["app-disclaimer"]],decls:25,vars:9,consts:[[1,"disclaimer-page"],["mat-fab","",1,"back-button",3,"click"],["mat-fab","",1,"scroll-top-button",3,"click"],[1,"disclaimer-container"],[1,"page-title"],[1,"disclaimer-section"]],template:function(e,i){e&1&&(m(0,"div",0)(1,"button",1),O("click",function(){return i.goBack()}),m(2,"mat-icon"),h(3,"arrow_back"),f()(),m(4,"button",2),O("click",function(){return i.scrollToTop()}),m(5,"mat-icon"),h(6,"arrow_upward"),f()(),m(7,"div",3)(8,"h1",4),h(9),f(),m(10,"section",5)(11,"h2"),h(12),f(),m(13,"p"),h(14),f()(),m(15,"section",5)(16,"h2"),h(17),f(),m(18,"p"),h(19),f()(),m(20,"section",5)(21,"h2"),h(22),f(),m(23,"p"),h(24),f()()()()),e&2&&(g(),S("aria-label",i.translationService.instant("common.back")||"Back"),g(3),S("aria-label",i.translationService.instant("common.scrollToTop")||"Scroll to top"),g(5),E(i.translationService.instant("disclaimer.title")),g(3),E(i.translationService.instant("disclaimer.liability.title")),g(2),E(i.translationService.instant("disclaimer.liability.content")),g(3),E(i.translationService.instant("disclaimer.links.title")),g(2),E(i.translationService.instant("disclaimer.links.content")),g(3),E(i.translationService.instant("disclaimer.copyright.title")),g(2),E(i.translationService.instant("disclaimer.copyright.content")))},dependencies:[De,Ce,Mi,Me],styles:[".disclaimer-page[_ngcontent-%COMP%]{min-height:100vh;background:var(--surface-bg);padding:6rem 2rem 4rem}.disclaimer-page[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%]{position:fixed;top:1rem;left:1rem;z-index:999;background-color:var(--surface-bg);color:var(--text-primary);box-shadow:var(--shadow-md)}.disclaimer-page[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%]:hover{background-color:var(--surface-hover)}.disclaimer-page[_ngcontent-%COMP%] .scroll-top-button[_ngcontent-%COMP%]{position:fixed;bottom:1rem;right:1rem;z-index:999;background-color:var(--primary-main);color:var(--primary-contrast);box-shadow:var(--shadow-md)}.disclaimer-page[_ngcontent-%COMP%] .scroll-top-button[_ngcontent-%COMP%]:hover{background-color:var(--primary-dark)}.disclaimer-page[_ngcontent-%COMP%] .disclaimer-container[_ngcontent-%COMP%]{max-width:800px;margin:0 auto}.disclaimer-page[_ngcontent-%COMP%] .page-title[_ngcontent-%COMP%]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:3rem;text-align:center}.disclaimer-page[_ngcontent-%COMP%] .disclaimer-section[_ngcontent-%COMP%]{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.disclaimer-page[_ngcontent-%COMP%] .disclaimer-section[_ngcontent-%COMP%]:last-child{border-bottom:none}.disclaimer-page[_ngcontent-%COMP%] .disclaimer-section[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.disclaimer-page[_ngcontent-%COMP%] .disclaimer-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--text-secondary);line-height:1.8;margin-bottom:.5rem}.disclaimer-page[_ngcontent-%COMP%] .disclaimer-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:last-child{margin-bottom:0}@media(max-width:768px){.disclaimer-page[_ngcontent-%COMP%]{padding:5rem 1.5rem 3rem}.disclaimer-page[_ngcontent-%COMP%] .page-title[_ngcontent-%COMP%]{font-size:2rem;margin-bottom:2rem}.disclaimer-page[_ngcontent-%COMP%] .disclaimer-section[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.25rem}}"]})};var Kf=class t{constructor(n,e){this.translationService=n;this.location=e}goBack(){this.location.back()}scrollToTop(){window.scrollTo({top:0,behavior:"smooth"})}static \u0275fac=function(e){return new(e||t)(z(Ne),z(Mt))};static \u0275cmp=D({type:t,selectors:[["app-privacy-policy"]],decls:68,vars:23,consts:[[1,"privacy-page"],["mat-fab","",1,"back-button",3,"click"],["mat-fab","",1,"scroll-top-button",3,"click"],[1,"privacy-container"],[1,"page-title"],[1,"privacy-section"],[1,"legal-text"],[1,"info-block"],["href","mailto:[email protected]"]],template:function(e,i){e&1&&(m(0,"div",0)(1,"button",1),O("click",function(){return i.goBack()}),m(2,"mat-icon"),h(3,"arrow_back"),f()(),m(4,"button",2),O("click",function(){return i.scrollToTop()}),m(5,"mat-icon"),h(6,"arrow_upward"),f()(),m(7,"div",3)(8,"h1",4),h(9),f(),m(10,"section",5)(11,"p",6),h(12),f(),m(13,"div",7)(14,"p")(15,"strong"),h(16,"Taekwondo Ailingen e.V."),f()(),m(17,"p"),h(18),f()()(),m(19,"section",5)(20,"h2"),h(21),f(),m(22,"p"),h(23),f(),m(24,"ul")(25,"li"),h(26),f(),m(27,"li"),h(28),f(),m(29,"li"),h(30),f(),m(31,"li"),h(32),f(),m(33,"li"),h(34),f(),m(35,"li"),h(36),f()()(),m(37,"section",5)(38,"h2"),h(39),f(),m(40,"p"),h(41),f()(),m(42,"section",5)(43,"h2"),h(44),f(),m(45,"p"),h(46),f()(),m(47,"section",5)(48,"h2"),h(49),f(),m(50,"p"),h(51),f()(),m(52,"section",5)(53,"h2"),h(54),f(),m(55,"p"),h(56),f()(),m(57,"section",5)(58,"h2"),h(59),f(),m(60,"div",7)(61,"p")(62,"strong"),h(63,"Lilia Ben Amor"),f()(),m(64,"p"),h(65),m(66,"a",8),h(67,"[email protected]"),f()()()()()()),e&2&&(g(),S("aria-label",i.translationService.instant("common.back")||"Back"),g(3),S("aria-label",i.translationService.instant("common.scrollToTop")||"Scroll to top"),g(5),E(i.translationService.instant("privacy.title")),g(3),E(i.translationService.instant("privacy.responsible")),g(6),Te("",i.translationService.instant("privacy.representedBy"),": Lilia Ben Amor"),g(3),E(i.translationService.instant("privacy.rights.title")),g(2),E(i.translationService.instant("privacy.rights.intro")),g(3),E(i.translationService.instant("privacy.rights.access")),g(2),E(i.translationService.instant("privacy.rights.rectification")),g(2),E(i.translationService.instant("privacy.rights.deleti
32on")),g(2),E(i.translationService.instant("privacy.rights.restriction")),g(2),E(i.translationService.instant("privacy.rights.objection")),g(2),E(i.translationService.instant("privacy.rights.portability")),g(3),E(i.translationService.instant("privacy.purposes.title")),g(2),E(i.translationService.instant("privacy.purposes.content")),g(3),E(i.translationService.instant("privacy.storage.title")),g(2),E(i.translationService.instant("privacy.storage.content")),g(3),E(i.translationService.instant("privacy.localStorage.title")),g(2),E(i.translationService.instant("privacy.localStorage.content")),g(3),E(i.translationService.instant("privacy.contact.title")),g(2),E(i.translationService.instant("privacy.contact.content")),g(3),E(i.translationService.instant("privacy.dataProtectionOfficer.title")),g(6),Te("",i.translationService.instant("imprint.email"),": "))},dependencies:[De,Ce,Mi,Me],styles:[".privacy-page[_ngcontent-%COMP%]{min-height:100vh;background:var(--surface-bg);padding:6rem 2rem 4rem}.privacy-page[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%]{position:fixed;top:1rem;left:1rem;z-index:999;background-color:var(--surface-bg);color:var(--text-primary);box-shadow:var(--shadow-md)}.privacy-page[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%]:hover{background-color:var(--surface-hover)}.privacy-page[_ngcontent-%COMP%] .scroll-top-button[_ngcontent-%COMP%]{position:fixed;bottom:1rem;right:1rem;z-index:999;background-color:var(--primary-main);color:var(--primary-contrast);box-shadow:var(--shadow-md)}.privacy-page[_ngcontent-%COMP%] .scroll-top-button[_ngcontent-%COMP%]:hover{background-color:var(--primary-dark)}.privacy-page[_ngcontent-%COMP%] .privacy-container[_ngcontent-%COMP%]{max-width:800px;margin:0 auto}.privacy-page[_ngcontent-%COMP%] .page-title[_ngcontent-%COMP%]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:3rem;text-align:center}.privacy-page[_ngcontent-%COMP%] .privacy-section[_ngcontent-%COMP%]{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.privacy-page[_ngcontent-%COMP%] .privacy-section[_ngcontent-%COMP%]:last-child{border-bottom:none}.privacy-page[_ngcontent-%COMP%] .privacy-section[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.privacy-page[_ngcontent-%COMP%] .privacy-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--text-secondary);line-height:1.8;margin-bottom:.5rem}.privacy-page[_ngcontent-%COMP%] .privacy-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:last-child{margin-bottom:0}.privacy-page[_ngcontent-%COMP%] .privacy-section[_ngcontent-%COMP%] .legal-text[_ngcontent-%COMP%]{font-weight:500;color:var(--text-primary);margin-bottom:1rem}.privacy-page[_ngcontent-%COMP%] .privacy-section[_ngcontent-%COMP%] .info-block[_ngcontent-%COMP%]{background:var(--card-bg);padding:1.5rem;border-radius:8px;margin-top:1rem}.privacy-page[_ngcontent-%COMP%] .privacy-section[_ngcontent-%COMP%] .info-block[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:.25rem;color:var(--text-primary)}.privacy-page[_ngcontent-%COMP%] .privacy-section[_ngcontent-%COMP%] .info-block[_ngcontent-%COMP%] p[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-weight:600}.privacy-page[_ngcontent-%COMP%] .privacy-section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:1rem 0;padding-left:2rem}.privacy-page[_ngcontent-%COMP%] .privacy-section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:var(--text-secondary);line-height:1.8;margin-bottom:.5rem}.privacy-page[_ngcontent-%COMP%] .privacy-section[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--primary-color);text-decoration:none;transition:opacity .2s ease}.privacy-page[_ngcontent-%COMP%] .privacy-section[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{opacity:.8;text-decoration:underline}@media(max-width:768px){.privacy-page[_ngcontent-%COMP%]{padding:5rem 1.5rem 3rem}.privacy-page[_ngcontent-%COMP%] .page-title[_ngcontent-%COMP%]{font-size:2rem;margin-bottom:2rem}.privacy-page[_ngcontent-%COMP%] .privacy-section[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.25rem}}"]})};var Zf=class t{constructor(n,e){this.translationService=n;this.location=e}goBack(){this.location.back()}scrollToTop(){window.scrollTo({top:0,behavior:"smooth"})}static \u0275fac=function(e){return new(e||t)(z(Ne),z(Mt))};static \u0275cmp=D({type:t,selectors:[["app-youth-protection"]],decls:24,vars:6,consts:[[1,"
32youth-protection-page"],["mat-fab","",1,"back-button",3,"click"],["mat-fab","",1,"scroll-top-button",3,"click"],[1,"youth-protection-container"],[1,"page-title"],[1,"youth-protection-section"],[1,"contact-block"],[1,"info-block"],["href","mailto:[email protected]"]],template:function(e,i){e&1&&(m(0,"div",0)(1,"button",1),O("click",function(){return i.goBack()}),m(2,"mat-icon"),h(3,"arrow_back"),f()(),m(4,"button",2),O("click",function(){return i.scrollToTop()}),m(5,"mat-icon"),h(6,"arrow_upward"),f()(),m(7,"div",3)(8,"h1",4),h(9),f(),m(10,"section",5)(11,"p"),h(12),f(),m(13,"div",6)(14,"h2"),h(15),f(),m(16,"div",7)(17,"p")(18,"strong"),h(19,"Sabine Scharr"),f()(),m(20,"p"),h(21),m(22,"a",8),h(23,"[email protected]"),f()()()()()()()),e&2&&(g(),S("aria-label",i.translationService.instant("common.back")||"Back"),g(3),S("aria-label",i.translationService.instant("common.scrollToTop")||"Scroll to top"),g(5),E(i.translationService.instant("youthProtection.title")),g(3),E(i.translationService.instant("youthProtection.intro")),g(3),E(i.translationService.instant("youthProtection.officer")),g(6),Te("",i.translationService.instant("imprint.email"),": "))},dependencies:[De,Ce,Mi,Me],styles:[".youth-protection-page[_ngcontent-%COMP%]{min-height:100vh;background:var(--surface-bg);padding:6rem 2rem 4rem}.youth-protection-page[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%]{position:fixed;top:1rem;left:1rem;z-index:999;background-color:var(--surface-bg);color:var(--text-primary);box-shadow:var(--shadow-md)}.youth-protection-page[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%]:hover{background-color:var(--surface-hover)}.youth-protection-page[_ngcontent-%COMP%] .scroll-top-button[_ngcontent-%COMP%]{position:fixed;bottom:1rem;right:1rem;z-index:999;background-color:var(--primary-main);color:var(--primary-contrast);box-shadow:var(--shadow-md)}.youth-protection-page[_ngcontent-%COMP%] .scroll-top-button[_ngcontent-%COMP%]:hover{background-color:var(--primary-dark)}.youth-protection-page[_ngcontent-%COMP%] .youth-protection-container[_ngcontent-%COMP%]{max-width:800px;margin:0 auto}.youth-protection-page[_ngcontent-%COMP%] .page-title[_ngcontent-%COMP%]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:3rem;text-align:center}.youth-protection-page[_ngcontent-%COMP%] .youth-protection-section[_ngcontent-%COMP%]{margin-bottom:2.5rem}.youth-protection-page[_ngcontent-%COMP%] .youth-protection-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--text-secondary);line-height:1.8;margin-bottom:2rem;font-size:1.1rem}.youth-protection-page[_ngcontent-%COMP%] .youth-protection-section[_ngcontent-%COMP%] .contact-block[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.youth-protection-page[_ngcontent-%COMP%] .youth-protection-section[_ngcontent-%COMP%] .info-block[_ngcontent-%COMP%]{background:var(--card-bg);padding:1.5rem;border-radius:8px;margin-top:1rem}.youth-protection-page[_ngcontent-%COMP%] .youth-protection-section[_ngcontent-%COMP%] .info-block[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:.25rem;color:var(--text-primary);font-size:1rem}.youth-protection-page[_ngcontent-%COMP%] .youth-protection-section[_ngcontent-%COMP%] .info-block[_ngcontent-%COMP%] p[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-weight:600}.youth-protection-page[_ngcontent-%COMP%] .youth-protection-section[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--primary-color);text-decoration:none;transition:opacity .2s ease}.youth-protection-page[_ngcontent-%COMP%] .youth-protection-section[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{opacity:.8;text-decoration:underline}@media(max-width:768px){.youth-protection-page[_ngcontent-%COMP%]{padding:5rem 1.5rem 3rem}.youth-protection-page[_ngcontent-%COMP%] .page-title[_ngcontent-%COMP%]{font-size:2rem;margin-bottom:2rem}.youth-protection-page[_ngcontent-%COMP%] .youth-protection-section[_ngcontent-%COMP%] .contact-block[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.25rem}}"]})};var Qf=class t{constructor(n){this.http=n}newsCache$;getAllNews(){return this.newsCache$||(this.newsCache$=this.http.get("/assets/data/news.json").pipe(Y(n=>n.news),Ke(n=>console.log("News loaded from server:",n.length,"items")),Oi(1))),this.newsCache$}getNewsById(n){return this.getAllNews().pipe(Y(e=>{let i=e.find(r=>r.id===n);return console.log("getNewsById:",n,"found:",!!i),i}))}getNewsSortedByDate(){return this.getAllNews().pipe(Y(n=>[...n].sort((e,i)=>new Date(i.date).getTime()-new Date(e.date).getTime())))}static \u0275fac=function(e){return new(e||t)(V(nn))};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})};function GH(t,n){if(t&1&&(m(0,"div",3)(1,"mat-icon"),h(2,"error_outline"),f(),m(3,"h2"),h(4),f(),m(5,"p"),h(6),f()()),t&2){let e=M();g(4),E(e.translationService.instant("news.notFound")),g(2),E(e.translationService.instant("news.notFoundMessage"))}}function WH(t,n){if(t&1&&(m(0,"p",10),h(1),f()),t&2){let e=M(2);g(),fr(" ",e.translationService.instant("news.by")," ",e.newsItem.author," ")}}function qH(t,n){if(t&1&&(m(0,"div",11),te(1,"img",15),f()),t&2){let e=M(2);g(),P("src",e.newsItem.imageUrl,ji)("alt",e.newsItem.title)}}function YH(t,n){if(t&1&&(m(0,"article",4)(1,"header",5)(2,"div",6)(3,"div",7)(4,"mat-icon"),h(5),f(),m(6,"span"),h(7),f()(),m(8,"time",8),h(9),f()(),m(10,"h1",9),h(11),f(),F(12,WH,2,2,"p",10),f(),F(13,qH,2,2,"div",11),m(14,"div",12)(15,"p",13),h(16),f(),te(17,"div",14),f()()),t&2){let e=M();g(3),Ot("category-"+e.newsItem.category),g(2),E(e.getCategoryIcon(e.newsItem.category)),g(2),E(e.translationService.instant("news.categories."+e.newsItem.category)),g(2),E(e.formatDate(e.newsItem.date)),g(2),E(e.newsItem.title),g(),L(e.newsItem.author?12:-1),g(),L(e.newsItem.imageUrl?13:-1),g(3),E(e.newsItem.excerpt),g(),P("innerHTML",e.formatContent(e.newsItem.content),Yg)}}var Xf=class t{constructor(n,e,i,r,o){this.route=n;this.router=e;this.newsService=i;this.sanitizer=r;this.translationService=o}newsItem;error=!1;routeSubscription;ngOnInit(){this.routeSubscription=this.route.paramMap.subscribe(n=>{let e=n.get("id");window.scrollTo({top:0}),this.error=!1,this.newsItem=void 0,e?this.loadNewsItem(e):this.error=!0})}ngOnDestroy(){this.routeSubscription?.unsubscribe()}loadNewsItem(n){this.newsService.getNewsById(n).subscribe({next:e=>{e?this.newsItem=e:this.error=!0},error:e=>{console.error("Error loading news item:",e),this.error=!0}})}getCategoryIcon(n){switch(n){case"event":return"event";case"announcement":return"campaign";case"achievement":return"emoji_events";default:return"article"}}formatDate(n){return new Date(n).toLocaleDateString(this.translationService.getCurrentLanguage(),{year:"numeric",month:"long",day:"numeric"})}goBack(){this.router.navigate(["/"],{fragment:"news-section"})}scrollToTop(){window.scrollTo({top:0,behavior:"smooth"})}formatContent(n){let e=n.replace(/\*\*([^*]+)\*\*/g,"<strong>$1</strong>").replace(/^- (.+)$/gm,"<li>$1</li>").split(` 33 34`).map(i=>(i=i.trim(),i?i.includes("<li>")?"<ul>"+i+"</ul>":"<p>"+i.replace(/\n/g,"<br>")+"</p>":"")).join("");return this.sanitizer.bypassSecurityTrustHtml(e)}static \u0275fac=function(e){return new(e||t)(z(Sn),z(Qn),z(Qf),z(mo),z(Ne))};static \u0275cmp=D({type:t,selectors:[["app-news-detail"]],decls:9,vars:3,consts:[[1,"news-detail-page"],["mat-fab","",1,"back-button",3,"click"],["mat-fab","",1,"scroll-top-button",3,"click"],[1,"error-container"],[1,"news-article"],[1,"article-header"],[1,"article-meta"],[1,"category-badge"],[1,"article-date"],[1,"article-title"],[1,"article-author"],[1,"article-image"],[1,"article-content"],[1,"article-excerpt"],[1,"article-body",3,"innerHTML"],[3,"src","alt"]],template:function(e,i){e&1&&(m(0,"div",0)(1,"button",1),O("click",function(){return i.goBack()}),m(2,"mat-icon"),h(3,"arrow_back"),f()(),m(4,"button",2),O("click",function(){return i.scrollToTop()}),m(5,"mat-icon"),h(6,"arrow_upward"),f()(),F(7,GH,7,2,"div",3)(8,YH,18,10,"article",4),f()),e&2&&(g(),S("aria-label",i.translationService.instant("common.back")||"Back"),g(3),S("aria-label",i.translationService.instant("common.scrollToTop")||"Scroll to top"),g(3),L(i.error?7:i.newsItem?8:-1))},dependencies:[De,Ce,Mi,Me,Pc],styles:['[_ngcontent-%COMP%]:root{--spacing-0: 0;--spacing-1: .5rem;--spacing-2: 1rem;--spacing-3: 1.5rem;--spacing-4: 2rem;--spacing-5: 2.5rem;--spacing-6: 3rem;--spacing-8: 4rem;--spacing-10: 5rem;--spacing-12: 6rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--spacing-xxxl: 4rem;--font-family-base: "Roboto", "Helvetica Neue", sans-serif;--font-family-heading: "Roboto", "Helvetica Neue", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;
34--line-height-relaxed: 1.75;--touch-target-min: 44px;--button-height: 44px;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--grid-gutter: var(--spacing-md);--grid-columns: 12}.news-detail-page[_ngcontent-%COMP%]{min-height:100vh;background-color:var(--surface-bg);padding:var(--spacing-4);position:relative}@media(min-width:768px){.news-detail-page[_ngcontent-%COMP%]{padding:var(--spacing-6)}}.back-button[_ngcontent-%COMP%], .scroll-top-button[_ngcontent-%COMP%]{position:fixed;z-index:1000;box-shadow:var(--shadow-lg)}.back-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%], .scroll-top-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.back-button[_ngcontent-%COMP%]{top:1rem;left:1rem}.scroll-top-button[_ngcontent-%COMP%]{bottom:1rem;right:1rem}.loading-container[_ngcontent-%COMP%], .error-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:var(--spacing-3);color:var(--text-secondary)}.loading-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%], .error-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:64px;width:64px;height:64px;opacity:.5}.loading-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .error-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-size:var(--font-size-2xl);color:var(--text-primary)}.loading-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .error-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:var(--font-size-lg)}.news-article[_ngcontent-%COMP%]{max-width:800px;margin:0 auto;background-color:var(--surface-card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.article-header[_ngcontent-%COMP%]{padding:var(--spacing-4);position:relative}@media(min-width:768px){.article-header[_ngcontent-%COMP%]{padding:var(--spacing-6)}}.article-header[_ngcontent-%COMP%] .article-meta[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3);flex-wrap:wrap}.article-header[_ngcontent-%COMP%] .category-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.article-header[_ngcontent-%COMP%] .category-badge[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px}.article-header[_ngcontent-%COMP%] .category-badge.category-event[_ngcontent-%COMP%]{background-color:#e3f2fd;color:#1976d2}.article-header[_ngcontent-%COMP%] .category-badge.category-announcement[_ngcontent-%COMP%]{background-color:#fff3e0;color:#f57c00}.article-header[_ngcontent-%COMP%] .category-badge.category-achievement[_ngcontent-%COMP%]{background-color:#e8f5e9;color:#388e3c}.article-header[_ngcontent-%COMP%] .category-badge.category-general[_ngcontent-%COMP%]{background-color:#f5f5f5;color:#616161}.article-header[_ngcontent-%COMP%] .article-date[_ngcontent-%COMP%]{color:var(--text-secondary);font-size:var(--font-size-sm)}.article-header[_ngcontent-%COMP%] .article-title[_ngcontent-%COMP%]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-2) 0;color:var(--text-primary)}@media(min-width:768px){.article-header[_ngcontent-%COMP%] .article-title[_ngcontent-%COMP%]{font-size:var(--font-size-3xl)}}.article-header[_ngcontent-%COMP%] .article-author[_ngcontent-%COMP%]{color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic;margin:0}.article-image[_ngcontent-%COMP%]{width:100%;max-height:400px;overflow:hidden}.article-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}.article-content[_ngcontent-%COMP%]{padding:var(--spacing-4)}@media(min-width:768px){.article-content[_ngcontent-%COMP%]{padding:var(--spacing-6)}}.article-content[_ngcontent-%COMP%] .article-excerpt[_ngcontent-%COMP%]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);color:var(--text-primary);margin:0 0 var(--spacing-4) 0;padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border-color)}.article-content[_ngcontent-%COMP%] .article-body[_ngcontent-%COMP%]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-primary)}.article-content[_ngcontent-%COMP%] .article-body[_ngcontent-%COMP%] p{margin:0 0 var(--spacing-3) 0}.article-content[_ngcontent-%COMP%] .article-body[_ngcontent-%COMP%] p:last-child{margin-bottom:0}.article-content[_ngcontent-%COMP%] .article-body[_ngcontent-%COMP%] strong{font-weight:var(--font-weight-bold);color:var(--text-primary);display:block;margin:var(--spacing-4) 0 var(--spacing-2) 0;font-size:var(--font-size-lg)}.article-content[_ngcontent-%COMP%] .article-body[_ngcontent-%COMP%] ul{margin:var(--spacing-2) 0 var(--spacing-3) 0;padding-left:var(--spacing-4);list-style:disc}.article-content[_ngcontent-%COMP%] .article-body[_ngcontent-%COMP%] ul li{margin:var(--spacing-1) 0;line-height:var(--line-height-relaxed)}.article-content[_ngcontent-%COMP%] .article-body[_ngcontent-%COMP%] br{display:block;margin:var(--spacing-1) 0;content:""}']})};var BT=[{path:"",component:Wf,title:"Taekwondo Ailingen e.V."},{path:"impressum",component:qf,title:"Impressum - Taekwondo Ailingen e.V."},{path:"imprint",redirectTo:"impressum",pathMatch:"full"},{path:"haftungsausschluss",component:Yf,title:"Haftungsausschluss - Taekwondo Ailingen e.V."},{path:"disclaimer",redirectTo:"haftungsausschluss",pathMatch:"full"},{path:"datenschutz",component:Kf,title:"Datenschutzerkl\xE4rung - Taekwondo Ailingen e.V."},{path:"privacy",redirectTo:"datenschutz",pathMatch:"full"},{path:"jugendschutz",component:Zf,title:"Jugendschutz - Taekwondo Ailingen e.V."},{path:"youth-protection",redirectTo:"jugendschutz",pathMatch:"full"},{path:"news/:id",component:Xf,title:"News - Taekwondo Ailingen e.V."},{path:"**",redirectTo:""}];var zT={providers:[Oh(),J_(BT,eb({scrollPositionRestoration:"disabled",anchorScrolling:"disabled"})),tM(eM()),x_(E_()),uI({fallbackLang:"de",loader:{provide:Ei,useFactory:()=>sb()[0]}}),sb({prefix:"/assets/i18n/",suffix:".json"})]};var Jf=class t{constructor(n,e){this.translationService=n;this.themeService=e}
34title=le("tkd-ailingen-website");ngOnInit(){this.translationService.setLanguage("de"),this.themeService.initializeTheme()}static \u0275fac=function(e){return new(e||t)(z(Ne),z(ss))};static \u0275cmp=D({type:t,selectors:[["app-root"]],decls:1,vars:0,template:function(e,i){e&1&&te(0,"router-outlet")},dependencies:[Tc],encapsulation:2})};h_(Jf,zT).catch(t=>console.error(t));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.