System.register(["@angular/cdk/overlay","@angular/common","@angular/core","@angular/cdk/a11y","@angular/platform-browser/animations","@angular/cdk/dialog","@angular/cdk/coercion","@angular/cdk/portal","rxjs","rxjs/operators","@angular/cdk/keycodes","@angular/material/core","@angular/animations"],(function(i){"use strict";var t,e,a,o,n,l,d,s,c,r,m,g,h,_,p,u,f,x,b,v,y,D,C,A,w,T,O,I,k,R,j,E,L,M,S;return{setters:[function(i){t=i,e=i.OverlayModule,a=i.Overlay},function(i){o=i.DOCUMENT,n=i},function(i){l=i.EventEmitter,d=i,i.Component,i.Optional,i.Inject,i.ViewEncapsulation,i.ChangeDetectionStrategy,s=i.InjectionToken,i.Injectable,c=i.ANIMATION_MODULE_TYPE,i.SkipSelf,i.Directive,i.Input,i.NgModule},function(i){r=i},function(i){m=i.ANIMATION_MODULE_TYPE},function(i){g=i.CdkDialogContainer,h=i.Dialog,_=i.DialogConfig,p=i.DialogModule},function(i){u=i.coerceNumberProperty},function(i){f=i,x=i.PortalModule},function(i){b=i.Subject,v=i.defer,y=i.merge},function(i){D=i.startWith,C=i.filter,A=i.take},function(i){w=i.ESCAPE,T=i.hasModifierKey},function(i){O=i.MatCommonModule},function(i){I=i.trigger,k=i.state,R=i.style,j=i.transition,E=i.group,L=i.animate,M=i.query,S=i.animateChild}],execute:function(){function F(i,t){}i({MAT_DIALOG_SCROLL_STRATEGY_FACTORY:function(i){return()=>i.scrollStrategies.block()},MAT_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY:H,_closeDialogVia:W});class P{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}i("MatDialogConfig",P);const z="mdc-dialog--open",B="mdc-dialog--opening",V="mdc-dialog--closing";class N extends g{constructor(i,t,e,a,o,n,d,s){super(i,t,e,a,o,n,d,s),this._animationStateChanged=new l}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(i){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:i})}static{this.\u0275fac=function(i){return new(i||N)(d.\u0275\u0275directiveInject(d.ElementRef),d.\u0275\u0275directiveInject(r.FocusTrapFactory),d.\u0275\u0275directiveInject(o,8),d.\u0275\u0275directiveInject(P),d.\u0275\u0275directiveInject(r.InteractivityChecker),d.\u0275\u0275directiveInject(d.NgZone),d.\u0275\u0275directiveInject(t.OverlayRef),d.\u0275\u0275directiveInject(r.FocusMonitor))}}static{this.\u0275cmp=d.\u0275\u0275defineComponent({type:N,selectors:[["ng-component"]],features:[d.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(i,t){},encapsulation:2})}}i("_MatDialogContainerBase",N);const G="--mat-dialog-transition-duration";function Y(i){return null==i?null:"number"==typeof i?i:i.endsWith("ms")?u(i.substring(0,i.length-2)):i.endsWith("s")?1e3*u(i.substring(0,i.length-1)):"0"===i?0:null}class q extends N{constructor(i,t,e,a,o,n,l,d,s){super(i,t,e,a,o,n,l,s),this._animationMode=d,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Y(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Y(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(G,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame((()=>this._hostElement.classList.add(B,z))),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(z),Promise.resolve().then((()=>this._finishDialogOpen())))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(z),this._animationsEnabled?(this._hostElement.style.setProperty(G,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame((()=>this._hostElement.classList.add(V))),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then((()=>this._finishDialogClose()))}_clearAnimationClasses(){this._hostElement.classList.remove(B,V)}_waitForAnimationToComplete(i,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,i)}_requestAnimationFrame(i){this._ngZone.runOutsideAngular((()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(i):i()}))}static{this.\u0275fac=function(i){return new(i||q)(d.\u0275\u0275directiveInject(d.ElementRef),d.\u0275\u0275directiveInject(r.FocusTrapFactory),d.\u0275\u0275directiveInject(o,8),d.\u0275\u0275directiveInject(P),d.\u0275\u0275directiveInject(r.InteractivityChecker),d.\u0275\u0275directiveInject(d.NgZone),d.\u0275\u0275directiveInject(t.OverlayRef),d.\u0275\u0275directiveInject(m,8),d.\u0275\u0275directiveInject(r.FocusMonitor))}}static{this.\u0275cmp=d.\u0275\u0275defineComponent({type:q,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(i,t){2&i&&(d.\u0275\u0275hostProperty("id",t._config.id),d.\u0275\u0275attribute("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledByQueue[0])("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),d.\u0275\u0275classProp("_mat-animation-noopable",!t._animationsEnabled))},features:[d.\u0275\u0275InheritDefinitionFeature],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,t){1&i&&(d.\u0275\u0275elementStart(0,"div",0)(1,"div",1),d.\u0275\u0275template(2,F,0,0,"ng-template",2),d.\u0275\u0275elementEnd()())},dependencies:[f.CdkPortalOutlet],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}}i("MatDialogContainer",q);class U{constructor(i,t,e){this._ref=i,this._containerInstance=e,this._afterOpened=new b,this._beforeClosed=new b,this._state=0,this.disableClose=t.disableClose,this.id=i.id,e._animationStateChanged.pipe(C((i=>"opened"===i.state)),A(1)).subscribe((()=>{this._afterOpened.next(),this._afterOpened.complete()})),e._animationStateChanged.pipe(C((i=>"closed"===i.state)),A(1)).subscribe((()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()})),i.overlayRef.detachments().subscribe((()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()})),y(this.backdropClick(),this.keydownEvents().pipe(C((i=>i.keyCode===w&&!this.disableClose&&!T(i))))).subscribe((i=>{this.disableClose||(i.preventDefault(),W(this,"keydown"===i.type?"keyboard":"mouse"))}))}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(C((i=>"closing"===i.state)),A(1)).subscribe((t=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout((()=>this._finishDialogClose()),t.totalTime+100)})),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let t=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?t.left(i.left):t.right(i.right):t.centerHorizontally(),i&&(i.top||i.bottom)?i.top?t.top(i.top):t.bottom(i.bottom):t.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",t=""){return this._ref.updateSize(i,t),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function W(i,t,e){return i._closeInteractionType=t,i.close(e)}i("MatDialogRef",U);const $=i("MAT_DIALOG_DATA",new s("MatMdcDialogData")),Q=i("MAT_DIALOG_DEFAULT_OPTIONS",new s("mat-mdc-dialog-default-options")),Z=i("MAT_DIALOG_SCROLL_STRATEGY",new s("mat-mdc-dialog-scroll-strategy"));function H(i){return()=>i.scrollStrategies.block()}const K=i("MAT_DIALOG_SCROLL_STRATEGY_PROVIDER",{provide:Z,deps:[a],useFactory:H});let X=0;class J{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const i=this._parentDialog;return i?i._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(i,t,e,a,o,n,l,d,s,c){this._overlay=i,this._defaultOptions=e,this._parentDialog=a,this._dialogRefConstructor=l,this._dialogContainerType=d,this._dialogDataToken=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new b,this._afterOpenedAtThisLevel=new b,this._idPrefix="mat-dialog-",this.dialogConfigClass=P,this.afterAllClosed=v((()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(D(void 0)))),this._scrollStrategy=n,this._dialog=t.get(h)}open(i,t){let e;(t={...this._defaultOptions||new P,...t}).id=t.id||`${this._idPrefix}${X++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const a=this._dialog.open(i,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:_,useValue:t}]},templateContext:()=>({dialogRef:e}),providers:(i,a,o)=>(e=new this._dialogRefConstructor(i,t,o),e.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:o},{provide:this._dialogDataToken,useValue:a.data},{provide:this._dialogRefConstructor,useValue:e}])});return e.componentRef=a.componentRef,e.componentInstance=a.componentInstance,this.openDialogs.push(e),this.afterOpened.next(e),e.afterClosed().subscribe((()=>{const i=this.openDialogs.indexOf(e);i>-1&&(this.openDialogs.splice(i,1),this.openDialogs.length||this._getAfterAllClosed().next())})),e}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(i){return this.openDialogs.find((t=>t.id===i))}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(i){let t=i.length;for(;t--;)i[t].close()}static{this.\u0275fac=function(i){d.\u0275\u0275invalidFactory()}}static{this.\u0275prov=d.\u0275\u0275defineInjectable({token:J,factory:J.\u0275fac})}}i("_MatDialogBase",J);class ii extends J{constructor(i,t,e,a,o,n,l,d){super(i,t,a,n,l,o,U,q,$,d),this._idPrefix="mat-mdc-dialog-"}static{this.\u0275fac=function(i){return new(i||ii)(d.\u0275\u0275inject(t.Overlay),d.\u0275\u0275inject(d.Injector),d.\u0275\u0275inject(n.Location,8),d.\u0275\u0275inject(Q,8),d.\u0275\u0275inject(Z),d.\u0275\u0275inject(ii,12),d.\u0275\u0275inject(t.OverlayContainer),d.\u0275\u0275inject(c,8))}}static{this.\u0275prov=d.\u0275\u0275defineInjectable({token:ii,factory:ii.\u0275fac})}}i("MatDialog",ii);let ti=0;class ei{constructor(i,t,e){this.dialogRef=i,this._elementRef=t,this._dialog=e,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=li(this._elementRef,this._dialog.openDialogs))}ngOnChanges(i){const t=i._matDialogClose||i._matDialogCloseResult;t&&(this.dialogResult=t.currentValue)}_onButtonClick(i){W(this.dialogRef,0===i.screenX&&0===i.screenY?"keyboard":"mouse",this.dialogResult)}static{this.\u0275fac=function(i){return new(i||ei)(d.\u0275\u0275directiveInject(U,8),d.\u0275\u0275directiveInject(d.ElementRef),d.\u0275\u0275directiveInject(ii))}}static{this.\u0275dir=d.\u0275\u0275defineDirective({type:ei,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(i,t){1&i&&d.\u0275\u0275listener("click",(function(i){return t._onButtonClick(i)})),2&i&&d.\u0275\u0275attribute("aria-label",t.ariaLabel||null)("type",t.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[d.\u0275\u0275NgOnChangesFeature]})}}i("MatDialogClose",ei);class ai{constructor(i,t,e){this._dialogRef=i,this._elementRef=t,this._dialog=e,this.id="mat-mdc-dialog-title-"+ti++}ngOnInit(){this._dialogRef||(this._dialogRef=li(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then((()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)}))}ngOnDestroy(){const i=this._dialogRef?._containerInstance?._ariaLabelledByQueue;i&&Promise.resolve().then((()=>{const t=i.indexOf(this.id);t>-1&&i.splice(t,1)}))}static{this.\u0275fac=function(i){return new(i||ai)(d.\u0275\u0275directiveInject(U,8),d.\u0275\u0275directiveInject(d.ElementRef),d.\u0275\u0275directiveInject(ii))}}static{this.\u0275dir=d.\u0275\u0275defineDirective({type:ai,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(i,t){2&i&&d.\u0275\u0275hostProperty("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}}i("MatDialogTitle",ai);class oi{static{this.\u0275fac=function(i){return new(i||oi)}}static{this.\u0275dir=d.\u0275\u0275defineDirective({type:oi,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}}i("MatDialogContent",oi);class ni{constructor(){this.align="start"}static{this.\u0275fac=function(i){return new(i||ni)}}static{this.\u0275dir=d.\u0275\u0275defineDirective({type:ni,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(i,t){2&i&&d.\u0275\u0275classProp("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}})}}function li(i,t){let e=i.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?t.find((i=>i.id===e.id)):null}i("MatDialogActions",ni);class di{static{this.\u0275fac=function(i){return new(i||di)}}static{this.\u0275mod=d.\u0275\u0275defineNgModule({type:di})}static{this.\u0275inj=d.\u0275\u0275defineInjector({providers:[ii,K],imports:[p,e,x,O,O]})}}i("MatDialogModule",di);const si=i("_defaultParams",{params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}});i("matDialogAnimations",{dialogContainer:I("dialogContainer",[k("void, exit",R({opacity:0,transform:"scale(0.7)"})),k("enter",R({transform:"none"})),j("* => enter",E([L("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",R({transform:"none",opacity:1})),M("@*",S(),{optional:!0})]),si),j("* => void, * => exit",E([L("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",R({opacity:0})),M("@*",S(),{optional:!0})]),si)])})}}}));