(self.webpackChunkshell=self.webpackChunkshell||[]).push([["node_modules_angular_cdk_fesm2022_observers_mjs-_0d590","node_modules_angular_cdk_fesm2022_observers_mjs-_0d591"],{2495:(v,d,i)=>{i.d(d,{Eq:()=>c,Ig:()=>n,fI:()=>l,su:()=>b});var o=i(2611);function n(e){return null!=e&&"false"!=`${e}`}function b(e,h=0){return function a(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}(e)?Number(e):h}function c(e){return Array.isArray(e)?e:[e]}function l(e){return e instanceof o.ElementRef?e.nativeElement:e}},7131:(v,d,i)=>{i.r(d),i.d(d,{CdkObserveContent:()=>l,ContentObserver:()=>_,MutationObserverFactory:()=>c,ObserversModule:()=>f});var o=i(2495),n=i(2611),b=i(8303),a=i(8103);let c=(()=>{class e{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),_=(()=>{class e{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((t,s)=>this._cleanupObserver(s))}observe(t){const s=(0,o.fI)(t);return new b.Observable(r=>{const m=this._observeElement(s).subscribe(r);return()=>{m.unsubscribe(),this._unobserveElement(s)}})}_observeElement(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{const s=new b.Subject,r=this._mutationObserverFactory.create(u=>s.next(u));r&&r.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:r,stream:s,count:1})}return this._observedElements.get(t).stream}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){const{observer:s,stream:r}=this._observedElements.get(t);s&&s.disconnect(),r.complete(),this._observedElements.delete(t)}}static#e=this.\u0275fac=function(s){return new(s||e)(n.\u0275\u0275inject(c))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),l=(()=>{class e{get disabled(){return this._disabled}set disabled(t){this._disabled=(0,o.Ig)(t),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=(0,o.su)(t),this._subscribe()}constructor(t,s,r){this._contentObserver=t,this._elementRef=s,this._ngZone=r,this.event=new n.EventEmitter,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const t=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?t.pipe((0,a.debounceTime)(this.debounce)):t).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(s){return new(s||e)(n.\u0275\u0275directiveInject(_),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return e})(),f=(()=>{class e{static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:e});static#s=this.\u0275inj=n.\u0275\u0275defineInjector({providers:[c]})}return e})()}}]);