vendor: 4,437 bytes, line 1
1import{i as x,r as w}from"./chunk-B03JrT7s.js";import{An as g,Ar as po,Bn as ho,Br as re$1,C as Fp,Cn as eS,Cr as pN,En as en$1,F as Hu,Ft as Vu,G as Lp,Ht as Wu,I,In as hS,Ir as qv,Lt as WD,Mr as qD,Mt as Vn$1,Ot as VD,Pt as Vp,Qr as tt,Rn as he$1,Si as yw,Tn as ee$1,Tt as Un$1,W as Le,Wn as j,Xn as k7,Xr as ta,Yr as tS,Yt as Ye,Zr as te$1,_ as Eo,_t as Si,at as Pe,bi as yr,br as ov,cr as mr,d as Bp,di as wr,dr as nS,dt as Re,er as ku,fn as cN,g as Ei,gt as Se$1,jn as gN,k as Gv,kr as pn$1,mt as Ru,nn as _,nt as Op,o as B0,oi as vr,ot as Pp,p as D,pi as xN,pn as cT,pt as Rt,sr as mo,tn as Zr,u as Bn$1,ui as wi,xn as eM,yi as yo,zn as hi}from"./chunk-CffQhyGZ.js";import{A as qn,C as he$2,F as u,I as ze,P as ts,_ as at$1,a as L,b as fs,d as Vn$2,g as ae$1,h as Zn$1,i as Jn,l as Rt$1,p as Wt,t as F,u as S,v as ce$1,x as g$1,y as cs}from"./chunk-DpOgVZkU.js";import{a as tt$1,i as gt$1,n as V,r as W,t as D$1}from"./chunk-B3jBG8LD.js";import{a as f}from"./chunk-CFNrbvzB.js";import{n as es,r as zs}from"./chunk-DiVgooUa.js";var xn=20;var ft=(()=>{class o{_ngZone=g(Le);_platform=g(u);_renderer=g(ho).createRenderer(null,null);_cleanupGlobalListener;_scrolled=new re$1;_scrolledCount=0;scrollContainers=new Map;register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){let e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=xn){return this._platform.isBrowser?new j(e=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen(`document`,`scroll`,()=>this._scrolled.next())));let i=t>0?this._scrolled.pipe(cT(t)).subscribe(e):this._scrolled.subscribe(e);return this._scrolledCount++,()=>{i.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):D()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((t,e)=>this.deregister(e)),this._scrolled.complete()}ancestorScrolled(t,e){let i=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe(Se$1(a=>!a||i.indexOf(a)>-1))}getAncestorScrollContainers(t){let e=[];return this.scrollContainers.forEach((i,a)=>{this._targetContainsElement(a,t)&&e.push(a)}),e}_targetContainsElement(t,e){let i=S(e),a=t.getElementRef().nativeElement;do if(i==a)return!0;while(i=i.parentElement);return!1}static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o})();var kn=(()=>{class o{elementRef=g(Un$1);scrollDispatcher=g(ft);ngZone=g(Le);dir=g(Wt,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new re$1;_renderer=g(po);_cleanupScroll;_elementScrolled=new re$1;ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,`scroll`,t=>this._elementScrolled.next(t))),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(t){let e=this.elementRef.nativeElement,i=this.dir&&this.dir.value==`rtl`;t.left??=i?t.end:t.start,t.right??=i?t.start:t.end,t.bottom!=null&&(t.top=e.scrollHeight-e.clientHeight-t.bottom),i&&Jn()!=F.NORMAL?(t.left!=null&&(t.right=e.scrollWidth-e.clientWidth-t.left),Jn()==F.INVERTED?t.left=t.right:Jn()==F.NEGATED&&(t.left=t.right?-t.right:t.right)):t.right!=null&&(t.left=e.scrollWidth-e.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){let e=this.elementRef.nativeElement;qn()?e.scrollTo(t):(t.top!=null&&(e.scrollTop=t.top),t.left!=null&&(e.scrollLeft=t.left))}measureScrollOffset(t){let e=`left`,i=`right`,a=this.elementRef.nativeElement;if(t==`top`)return a.scrollTop;if(t==`bottom`)return a.scrollHeight-a.clientHeight-a.scrollTop;let r=this.dir&&this.dir.value==`rtl`;return t==`start`?t=r?i:e:t==`end`&&(t=r?e:i),r&&Jn()==F.INVERTED?t==e?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft:r&&Jn()==F.NEGATED?t==e?a.scrollLeft+a.scrollWidth-a.clientWidth:-a.scrollLeft:t==e?a.scrollLeft:a.scrollWidth-a.clientWidth-a.scrollLeft}static ɵfac=function(e){return new(e||o)};static ɵdir=Bn$1({type:o,selectors:[[``,`cdk-scrollable`,``],[``,`cdkScrollable`,``]]})}return o}
1)();var Nn=20;var at=(()=>{class o{_platform=g(u);_listeners;_viewportSize=null;_change=new re$1;_document=g(ee$1);constructor(){let t=g(Le),e=g(ho).createRenderer(null,null);t.runOutsideAngular(()=>{if(this._platform.isBrowser){let i=a=>this._change.next(a);this._listeners=[e.listen(`window`,`resize`,i),e.listen(`window`,`orientationchange`,i)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(t=>t()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){let t=this.getViewportScrollPosition(),{width:e,height:i}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+i,right:t.left+e,height:i,width:e}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,e=this._getWindow(),i=t.documentElement,a=i.getBoundingClientRect();return{top:-a.top||t.body?.scrollTop||e.scrollY||i.scrollTop||0,left:-a.left||t.body?.scrollLeft||e.scrollX||i.scrollLeft||0}}change(t=Nn){return t>0?this._change.pipe(cT(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o})();var Jt=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵmod=wi({type:o});static ɵinj=Zr({})}return o})();var te=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵmod=wi({type:o});static ɵinj=Zr({imports:[Vn$2,Jt,Vn$2,Jt]})}return o})();var bt=class{_attachedHost=null;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}};var rt=class extends bt{component;viewContainerRef;injector;projectableNodes;bindings;directives;constructor(n,t,e,i,a,r){super(),this.component=n,this.viewContainerRef=t,this.injector=e,this.projectableNodes=i,this.bindings=a||null,this.directives=r||null}};var Z=class extends bt{templateRef;viewContainerRef;context;injector;constructor(n,t,e,i){super(),this.templateRef=n,this.viewContainerRef=t,this.context=e,this.injector=i}get origin(){return this.templateRef.elementRef}attach(n,t=this.context){return this.context=t,super.attach(n)}detach(){return this.context=void 0,super.detach()}};var ee=class extends bt{element;constructor(n){super(),this.element=n instanceof Un$1?n.nativeElement:n}};var st=class{_attachedPortal=null;_disposeFn=null;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(n){if(n instanceof rt)return this._attachedPortal=n,this.attachComponentPortal(n);if(n instanceof Z)return this._attachedPortal=n,this.attachTemplatePortal(n);if(this.attachDomPortal&&n instanceof ee)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)}};var Ot=class extends st{outletElement;_appRef;_defaultInjector;constructor(n,t,e){super(),this.outletElement=n,this._appRef=t,this._defaultInjector=e}attachComponentPortal(n){let t;if(n.viewContainerRef){let e=n.injector||n.viewContainerRef.injector,i=e.get(mo,null,{optional:!0})||void 0;t=n.viewContainerRef.createComponent(n.component,{index:n.viewContainerRef.length,injector:e,ngModuleRef:i,projectableNodes:n.projectableNodes||void 0,bindings:n.bindings||void 0,directives:n.directives||void 0}),this.setDisposeFn(()=>t.destroy())}else{let e=this._appRef,i=n.injector||this._defaultInjector||Pe.NULL,a=i.get(he$1,e.injector);t=k7(n.component,{elementInjector:i,environmentInjector:a,projectableNodes:n.projectableNodes||void 0,bindings:n.bindings||void 0,directives:n.directives||void 0}),e.attachView(t.hostView),this.setDisposeFn(()=>{e.viewCount>0&&e.detachView(t.hostView),t.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(t)),this._attachedPortal=n,t}attachTemplatePortal(n){let t=n.viewContainerRef,e=t.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});
vendor: 4,298 bytes, line 1
1return e.rootNodes.forEach(i=>this.outletElement.appendChild(i)),e.detectChanges(),this.setDisposeFn(()=>{let i=t.indexOf(e);i!==-1&&t.remove(i)}),this._attachedPortal=n,e}attachDomPortal=n=>{let t=n.element;t.parentNode;let e=this.outletElement.ownerDocument.createComment(`dom-portal`);t.parentNode.insertBefore(e,t),this.outletElement.appendChild(t),this._attachedPortal=n,super.setDisposeFn(()=>{e.parentNode&&e.parentNode.replaceChild(t,e)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}};var ne=(()=>{class o extends st{_moduleRef=g(mo,{optional:!0});_document=g(ee$1);_viewContainerRef=g(mr);_isInitialized=!1;_attachedRef=null;get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}attached=new tt;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);let e=t.viewContainerRef!=null?t.viewContainerRef:this._viewContainerRef,i=e.createComponent(t.component,{index:e.length,injector:t.injector||e.injector,projectableNodes:t.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0,bindings:t.bindings||void 0,directives:t.directives||void 0});return e!==this._viewContainerRef&&this._getRootNode().appendChild(i.hostView.rootNodes[0]),super.setDisposeFn(()=>i.destroy()),this._attachedPortal=t,this._attachedRef=i,this.attached.emit(i),i}attachTemplatePortal(t){t.setAttachedHost(this);let e=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=e,this.attached.emit(e),e}attachDomPortal=t=>{let e=t.element;e.parentNode;let i=this._document.createComment(`dom-portal`);t.setAttachedHost(this),e.parentNode.insertBefore(i,e),this._getRootNode().appendChild(e),this._attachedPortal=t,super.setDisposeFn(()=>{i.parentNode&&i.parentNode.replaceChild(e,i)})};_getRootNode(){let t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}static ɵfac=(()=>{let t;return function(i){return(t||(t=yw(o)))(i||o)}})();static ɵdir=Bn$1({type:o,selectors:[[``,`cdkPortalOutlet`,``]],inputs:{portal:[0,`cdkPortalOutlet`,`portal`]},outputs:{attached:`attached`},exportAs:[`cdkPortalOutlet`],features:[VD]})}return o})();var ie=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵmod=wi({type:o});static ɵinj=Zr({})}return o})();var Qe=qn();function rn(o){return new Et(o.get(at),o.get(ee$1))}var Et=class{_viewportRuler;_previousHTMLStyles={top:``,left:``};_previousScrollPosition;_isEnabled=!1;_document;constructor(n,t){this._viewportRuler=n,this._document=t}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=Zn$1(-this._previousScrollPosition.left),n.style.top=Zn$1(-this._previousScrollPosition.top),n.classList.add(`cdk-global-scrollblock`),this._isEnabled=!0}}disable(){if(this._isEnabled){let n=this._document.documentElement,t=this._document.body,e=n.style,i=t.style,a=e.scrollBehavior||``,r=i.scrollBehavior||``;this._isEnabled=!1,e.left=this._previousHTMLStyles.left,e.top=this._previousHTMLStyles.top,n.classList.remove(`cdk-global-scrollblock`),Qe&&(e.scrollBehavior=i.scrollBehavior=`auto`),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Qe&&(e.scrollBehavior=a,i.scrollBehavior=r)}}_canBeEnabled(){if(this._document.documentElement.classList.contains(`cdk-global-scrollblock`)||this._isEnabled)return!1;let t=this._document.documentElement,e=this._viewportRuler.getViewportSize();return t.scrollHeight>e.height||t.scrollWidth>e.width}};function sn(o,n){return new Dt(o.get(ft),o.get(Le),o.get(at),n)}var Dt=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(n,t,e,i){this._scrollDispatcher=n,this._ngZone=t,this._viewportRuler
1=e,this._config=i}attach(n){this._overlayRef,this._overlayRef=n}enable(){if(this._scrollSubscription)return;let n=this._scrollDispatcher.scrolled(0).pipe(Se$1(t=>!t||!this._overlayRef.overlayElement.contains(t.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{let t=this._viewportRuler.getViewportScrollPosition().top;Math.abs(t-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 gt=class{enable(){}disable(){}attach(){}};function ae(o,n){return n.some(t=>{let e=o.bottom<t.top,i=o.top>t.bottom,a=o.right<t.left,r=o.left>t.right;return e||i||a||r})}function Je(o,n){return n.some(t=>{let e=o.top<t.top,i=o.bottom>t.bottom,a=o.left<t.left,r=o.right>t.right;return e||i||a||r})}function le(o,n){return new Pt(o.get(ft),o.get(at),o.get(Le),n)}var Pt=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(n,t,e,i){this._scrollDispatcher=n,this._viewportRuler=t,this._ngZone=e,this._config=i}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 t=this._overlayRef.overlayElement.getBoundingClientRect(),{width:e,height:i}=this._viewportRuler.getViewportSize();ae(t,[{width:e,height:i,bottom:i,right:e,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}};var ln=(()=>{class o{_injector=g(Pe);noop=()=>new gt;close=t=>sn(this._injector,t);block=()=>rn(this._injector);reposition=t=>le(this._injector,t);static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o})();var G=class{positionStrategy;scrollStrategy=new gt;panelClass=``;hasBackdrop=!1;backdropClass=`cdk-overlay-dark-backdrop`;disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;usePopover;eventPredicate;constructor(n){if(n){let t=Object.keys(n);for(let e of t)n[e]!==void 0&&(this[e]=n[e])}}};var Mt=class{connectionPair;scrollableViewProperties;constructor(n,t){this.connectionPair=n,this.scrollableViewProperties=t}};var cn=(()=>{class o{_attachedOverlays=[];_document=g(ee$1);_isAttached=!1;ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){let e=this._attachedOverlays.indexOf(t);e>-1&&this._attachedOverlays.splice(e,1),this._attachedOverlays.length===0&&this.detach()}canReceiveEvent(t,e,i){return i.observers.length<1?!1:t.eventPredicate?t.eventPredicate(e):!0}static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o})();var dn=(()=>{class o extends cn{_ngZone=g(Le);_renderer=g(ho).createRenderer(null,null);_cleanupKeydown;add(t){super.add(t),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=t=>{let e=this._attachedOverlays;for(let i=e.length-1;i>-1;i--){let a=e[i];if(this.canReceiveEvent(a,t,a._keydownEvents)){this._ngZone.run(()=>a._keydownEvents.next(t));break}}};static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o})();var mn=(()=>{class o extends cn{_platform=g(u);_ngZone=g(Le);_renderer=g(ho).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget=null;_cleanups;add(t){if(super.add(t),!this._isAttached){let e=this._document.body,i={capture:!0},a=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[a.listen(e,`pointerdown`,this._pointerDownListener,i),a.listen(e,`click`,this._clickListener,i),a.listen(e,`auxclick`,this._clickListener,i),a.listen(e,`contextmenu`,this._clickListener,i)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=e.style.cursor,e.style.cursor=`pointer`,this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(t=>t()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=t=>{this._pointerDownEventTarget=g$1(t)};_clickListener=t=>{let e=g$1(t),i=t.type===`click`&&this._pointerDownEventTarget?this._pointerDownEventTarget:e;this._pointerDownEventTarget=null;let a=this._attachedOverlays.slice();for(let r=a.length-1;r>-1;r--){let l=a[r],c=l._outsidePointerEvents;if(!(!l.hasAttached()||!this.canReceiveEvent(l,t,c))){if(tn(l.overlayElement,e)||tn(l.overlayElement,i))break;this._ngZone?this._ngZone.run(()=>c.next(t)):c.next(t)}}};static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o}
1)();function tn(o,n){let t=typeof ShadowRoot<`u`&&ShadowRoot,e=n;for(;e;){if(e===o)return!0;e=t&&e instanceof ShadowRoot?e.host:e.parentNode}return!1}var hn=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵcmp=ta({type:o,selectors:[[`ng-component`]],hostAttrs:[`cdk-overlay-style-loader`,``],decls:0,vars:0,template:function(e,i){},styles:[`.cdk-overlay-container, .cdk-global-overlay-wrapper { 2 pointer-events: none; 3 top: 0; 4 left: 0; 5 height: 100%; 6 width: 100%; 7} 8 9.cdk-overlay-container { 10 position: fixed; 11} 12@layer cdk-overlay { 13 .cdk-overlay-container { 14 z-index: 1000; 15 } 16} 17.cdk-overlay-container:empty { 18 display: none; 19} 20 21.cdk-global-overlay-wrapper { 22 display: flex; 23 position: absolute; 24} 25@layer cdk-overlay { 26 .cdk-global-overlay-wrapper { 27 z-index: 1000; 28 } 29} 30 31.cdk-overlay-pane { 32 position: absolute; 33 pointer-events: auto; 34 box-sizing: border-box; 35 display: flex; 36 max-width: 100%; 37 max-height: 100%; 38} 39@layer cdk-overlay { 40 .cdk-overlay-pane { 41 z-index: 1000; 42 } 43} 44 45.cdk-overlay-backdrop { 46 position: absolute; 47 top: 0; 48 bottom: 0; 49 left: 0; 50 right: 0; 51 pointer-events: auto; 52 -webkit-tap-highlight-color: transparent; 53 opacity: 0; 54 touch-action: manipulation; 55} 56@layer cdk-overlay { 57 .cdk-overlay-backdrop { 58 z-index: 1000; 59 transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); 60 } 61} 62@media (prefers-reduced-motion) { 63 .cdk-overlay-backdrop { 64 transition-duration: 1ms; 65 } 66} 67 68.cdk-overlay-backdrop-showing { 69 opacity: 1; 70} 71@media (forced-colors: active) { 72 .cdk-overlay-backdrop-showing { 73 opacity: 0.6; 74 } 75} 76 77@layer cdk-overlay { 78 .cdk-overlay-dark-backdrop { 79 background: rgba(0, 0, 0, 0.32); 80 } 81} 82 83.cdk-overlay-transparent-backdrop { 84 transition: visibility 1ms linear, opacity 1ms linear; 85 visibility: hidden; 86 opacity: 1; 87} 88.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing, .cdk-high-contrast-active .cdk-overlay-transparent-backdrop { 89 opacity: 0; 90 visibility: visible; 91} 92 93.cdk-overlay-backdrop-noop-animation { 94 transition: none; 95} 96 97.cdk-overlay-connected-position-bounding-box { 98 position: absolute; 99 display: flex; 100 flex-direction: column; 101 min-width: 1px; 102 min-height: 1px; 103} 104@layer cdk-overlay { 105 .cdk-overlay-connected-position-bounding-box { 106 z-index: 1000; 107 } 108} 109 110.cdk-global-scrollblock { 111 position: fixed; 112 width: 100%; 113 overflow-y: scroll; 114} 115 116.cdk-overlay-popover { 117 background: none; 118 border: none; 119 padding: 0; 120 outline: 0; 121 overflow: visible; 122 position: fixed; 123 pointer-events: none; 124 white-space: normal; 125 color: inherit; 126 text-decoration: none; 127 width: 100%; 128 height: 100%; 129 inset: auto; 130 top: 0; 131 left: 0; 132} 133.cdk-overlay-popover::backdrop { 134 display: none; 135} 136.cdk-overlay-popover .cdk-overlay-backdrop { 137 position: fixed; 138 z-index: auto; 139} 140`],encapsulation:2})}return o})();var un=(()=>{class o{_platform=g(u);_containerElement;_document=g(ee$1);_styleLoader=g(L);ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let t=`cdk-overlay-container`;if(this._platform.isBrowser||ts()){let i=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let a=0;a<i.length;a++)i[a].remove()}let e=this._document.createElement(`div`);e.classList.add(t),ts()?e.setAttribute(`platform`,`test`):this._platform.isBrowser||e.setAttribute(`platform`,`server`),this._document.body.appendChild(e),this._containerElement=e}_loadStyles(){this._styleLoader.load(hn)}static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o})();var re=class{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(n,t,e,i){this._renderer=t,this._ngZone=e,this.element=n.createElement(`div`),this.element.classList.add(`cdk-overlay-backdrop`),this._cleanupClick=t.listen(this.element,`click`,i)}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 ce(o){return o&&o.nodeType===1}var oe=new Set;var At=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new re$1;_attachments=new re$1;_detachments=new re$1;_positionStrategy;_scrollStrategy;_locationChanges=Re.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_disposed=!1;_previousHostParent;_keydownEvents=new re$1;_outsidePointerEvents=new re$1;_afterNextRenderRef;constructor(n,t,e,i,a,r,l,c,m,d=!1,h,_){this._portalOutlet=n,this._host=t,this._pane=e,this._config=i,this._ngZone=a,this._keyboardDispatcher=r,this._document=l,this._location=c,this._outsideClickDispatcher=m,this._animationsDisabled=d,this._injector=h,this._renderer=_,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}get eventPredicate(){return this._config?.eventPredicate||null}attach(n){if(this._disposed)return null;this._attachHost();let t=this._portalOutlet.attach(n);return this._positionStrategy?.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),oe.add(this),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=Ru(()=>{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 t?.onDestroy==`function`&&t.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),t}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),oe.delete(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
140pose(),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,oe.delete(this)}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=w(w({},this._config),n),this._updateElementSize()}setDirection(n){this._config=x(w({},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=Zn$1(this._config.width),n.height=Zn$1(this._config.height),n.minWidth=Zn$1(this._config.minWidth),n.minHeight=Zn$1(this._config.minHeight),n.maxWidth=Zn$1(this._config.maxWidth),n.maxHeight=Zn$1(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;ce(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(n){}}_attachBackdrop(){let n=`cdk-overlay-backdrop-showing`;this._backdropRef?.dispose(),this._backdropRef=new re(this._document,this._renderer,this._ngZone,t=>{this._backdropClick.next(t)}),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,t,e){let i=ae$1(t||[]).filter(a=>!!a);i.length&&(e?n.classList.add(...i):n.classList.remove(...i))}_detachContentWhenEmpty(){let n=!1;try{this._detachContentAfterRenderRef=Ru(()=>{n=!0,this._detachContent()},{injector:this._injector})}catch(t){if(n)throw t;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?.()}};var en=`cdk-overlay-connected-position-bounding-box`;var Cn=/([A-Za-z%]+)$/;function de(o,n){return new Bt(n,o.get(at),o.get(ee$1),o.get(u),o.get(un))}var Bt=class{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender=!1;_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=!1;_boundingBox=null;_lastPosition=null;_lastScrollVisibility=null;_positionChanges=new re$1;_resizeSubscription=Re.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount=null;_popoverLocation=`global`;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}
vendor: 10,883 bytes, line 140
140constructor(n,t,e,i,a){this._viewportRuler=t,this._document=e,this._platform=i,this._overlayContainer=a,this.setOrigin(n)}attach(n){this._overlayRef&&this._overlayRef,this._validatePositions(),n.hostElement.classList.add(en),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,t=this._overlayRect,e=this._viewportRect,i=this._containerRect,a=[],r;for(let l of this._preferredPositions){let c=this._getOriginPoint(n,i,l),m=this._getOverlayPoint(c,t,l),d=this._getOverlayFit(m,t,e,l);if(d.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(l,c);return}if(this._canFitWithFlexibleDimensions(d,m,e)){a.push({position:l,origin:c,overlayRect:t,boundingBoxRect:this._calculateBoundingBoxRect(c,l)});continue}(!r||r.overlayFit.visibleArea<d.visibleArea)&&(r={overlayFit:d,overlayPoint:m,originPoint:c,position:l,overlayRect:t})}if(a.length){let l=null,c=-1;for(let m of a){let d=m.boundingBoxRect.width*m.boundingBoxRect.height*(m.position.weight||1);d>c&&(c=d,l=m)}this._isPushed=!1,this._applyPosition(l.position,l.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(r.position,r.originPoint);return}this._applyPosition(r.position,r.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&U(this._boundingBox.style,{top:``,left:``,right:``,bottom:``,height:``,width:``,alignItems:``,justifyContent:``}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(en),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 instanceof Un$1?this._origin.nativeElement:ce(this._origin)?this._origin:null}_getOriginPoint(n,t,e){let i;if(e.originX==`center`)i=n.left+n.width/2;else{let r=this._isRtl()?n.right:n.left,l=this._isRtl()?n.left:n.right;i=e.originX==`start`?r:l}t.left<0&&(i-=t.left);let a;return e.originY==`center`?a=n.top+n.height/2:a=e.originY==`top`?n.top:n.bottom,t.top<0&&(a-=t.top),{x:i,y:a}}_getOverlayPoint(n,t,e){let i;e.overlayX==`center`?i=-t.width/2:e.overlayX===`start`?i=this._isRtl()?-t.width:0:i=this._isRtl()?0:-t.width;let a;return e.overlayY==`center`?a=-t.height/2:a=e.overlayY==`top`?0:-t.height,{x:n.x+i,y:n.y+a}}_getOverlayFit(n,t,e,i){let a=on(t),{x:r,y:l}=n,c=this._getOffset(i,`x`),m=this._getOffset(i,`y`);c&&(r+=c),m&&(l+=m);let d=0-r,h=r+a.width-e.width,_=0-l,N=l+a.height-e.height,S=this._subtractOverflows(a.width,d,h),O=this._subtractOverflows(a.height,_,N),we=S*O;return{visibleArea:we,isCompletelyWithinViewport:a.width*a.height===we,fitsInViewportVertically:O===a.height,fitsInViewportHorizontally:S==a.width}}_canFitWithFlexibleDimensions(n,t,e){if(this._hasFlexibleDimensions){let i=e.bottom-t.y,a=e.right-t.x,r=nn(this._overlayRef.getConfig().minHeight),l=nn(this._overlayRef.getConfig().minWidth),c=n.fitsInViewportVertically||r!=null&&r<=i,m=n.fitsInViewportHorizontally||l!=null&&l<=a;return c&&m}return!1}_pushOverlayOnScreen(n,t,e){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};let i=on(t),a=this._viewportRect,r=Math.max(n.x+i.width-a.width,0),l=Math.max(n.y+i.height-a.height,0),c=Math.max(a.top-e.top-n.y,0),m=Math.max(a.left-e.left-n.x,0),d=0,h=0;return i.width<=a.width?d=m||-r:d=n.x<this._getViewportMarginStart()?a.left-e.left-n.x:0,i.height<=a.height?h=c||-l:h=n.y<this._getViewportMarginTop()?a.top-e.top-n.y:0,this._previousPushAmount={x:d,y:h},{x:n.x+d,y:n.y+h}}_applyPosition(n,t){if(this._setTransformOrigin(n),this._setOverlayElementStyles(t,n),this._setBoundingBoxStyles(t,n),n.panelClass&&this._addPanelClasses(n.panelClass),this._positionChanges.observers.length){let e=this._getScrollVisibility();if(n!==this._lastPosition||!this._lastScrollVisibility||!Rn(this._lastScrollVisibility,e)){let i=new Mt(n,e);this._positionChanges.next(i)}this._lastScrollVisibility=e}this._lastPosition=n,this._isInitialRender=!1}_setTransformOrigin(n){if(!this._transformOriginSelector)return;let t=this._boundingBox.querySelectorAll(this._transformOriginSelector),e,i=n.overlayY;n.overlayX===`center`?e=`center`:this._isRtl()?e=n.overlayX===`start`?`right`:`left`:e=n.overlayX===`start`?`left`:`right`;for(let a=0;a<t.length;a++)t[a].style.transformOrigin=`${e} ${i}`}_calculateBoundingBoxRect(n,t){let e=this._viewportRect,i=this._isRtl(),a,r,l;if(t.overlayY===`top`)r=n.y,a=e.height-r+this._getViewportMarginBottom();else if(t.overlayY===`bottom`)l=e.height-n.y+this._getViewportMarginTop()+this._getViewportMarginBottom(),a=e.height-l+this._getViewportMarginTop();else{let N=Math.min(e.bottom-n.y+e.top,n.y),S=this._lastBoundingBoxSize.height;a=N*2,r=n.y-N,a>S&&!this._isInitialRender&&!this._growAfterOpen&&(r=n.y-S/2)}let c=t.overlayX===`start`&&!i||t.overlayX===`end`&&i,m=t.overlayX===`end`&&!i||t.overlayX===`start`&&i,d,h,_;if(m)_=e.width-n.x+this._getViewportMarginStart()+this._getViewportMarginEnd(),d=n.x-this._getViewportMarginStart();else if(c)h=n.x,d=e.right-n.x-this._getViewportMarginEnd();else{let N=Math.min(e.right-n.x+e.left,n.x),S=this._lastBoundingBoxSize.width;d=N*2,h=n.x-N,d>S&&!this._isInitialRender&&!this._growAfterOpen&&(h=n.x-S/2)}return{top:r,left:h,bottom:l,right:_,width:d,height:a}}_setBoundingBoxStyles(n,t){let e=this._calculateBoundingBoxRect(n,t);!this._isInitialRender&&!this._growAfterOpen&&(e.height=Math.min(e.height,this._lastBoundingBoxSize.height),e.width=Math.min(e.width,this._lastBoundingBoxSize.width));let i={};if(this._hasExactPosition())i.top=i.left=`0`,i.bottom=i.right=`auto`,i.maxHeight=i.maxWidth=``,i.width=i.height=`100%`;else{let a=this._overlayRef.getConfig().maxHeight,r=this._overlayRef.getConfig().maxWidth;i.width=Zn$1(e.width),i.height=Zn$1(e.height),i.top=Zn$1(e.top)||`auto`,i.bottom=Zn$1(e.bottom)||`auto`,i.left=Zn$1(e.left)||`auto`,i.right=Zn$1(e.right)||`auto`,t.overlayX===`center`?i.alignItems=`center`:i.alignItems=t.overlayX===`end`?`flex-end`:`flex-start`,t.overlayY===`center`?i.justifyContent=`center`:i.justifyContent=t.overlayY===`bottom`?`flex-end`:`flex-start`,a&&(i.maxHeight=Zn$1(a)),r&&(i.maxWidth=Zn$1(r))}this._lastBoundingBoxSize=e,U(this._boundingBox.style,i)}_resetBoundingBoxStyles(){U(this._boundingBox.style,{top:`0`,left:`0`,right:`0`,bottom:`0`,height:``,width:``,alignItems:``,justifyContent:``})}_resetOverlayElementStyles(){U(this._pane.style,{top:``,left:``,bottom:``,right:``,position:``,transform:``})}_setOverlayElementStyles(n,t){let e={},i=this._hasExactPosition(),a=this._hasFlexibleDimensions,r=this._overlayRef.getConfig();if(i){let d=this._viewportRuler.getViewportScrollPosition();U(e,this._getExactOverlayY(t,n,d)),U(e,this._getExactOverlayX(t,n,d))}else e.position=`static`;let l=``,c=this._getOffset(t,`x`),m=this._getOffset(t,`y`);c&&(l+=`translateX(${c}px) `),m&&(l+=`translateY(${m}px)`),e.transform=l.trim(),r.maxHeight&&(i?e.maxHeight=Zn$1(r.maxHeight):a&&(e.maxHeight=``)),r.maxWidth&&(i?e.maxWidth=Zn$1(r.maxWidth):a&&(e.maxWidth=``)),U(this._pane.style,e)}_getExactOverlayY(n,t,e){let i={top:``,bottom:``},a=this._getOverlayPoint(t,this._overlayRect,n);if(this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,e)),n.overlayY===`bottom`)i.bottom=`${this._document.documentElement.clientHeight-(a.y+this._overlayRect.height)}px`;else i.top=Zn$1(a.y);return i}_getExactOverlayX(n,t,e){let i={left:``,right:``},a=this._getOverlayPoint(t,this._overlayRect,n);this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,e));let r;if(this._isRtl()?r=n.overlayX===`end`?`left`:`right`:r=n.overlayX===`end`?`right`:`left`,r===`right`)i.right=`${this._document.documentElement.clientWidth-(a.x+this._overlayRect.width)}px`;else i.left=Zn$1(a.x);return i}_getScrollVisibility(){let n=this._getOriginRect(),t=this._pane.getBoundingClientRect(),e=this._scrollables.map(i=>i.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Je(n,e),isOriginOutsideView:ae(n,e),isOverlayClipped:Je(t,e),isOverlayOutsideView:ae(t,e)}}_subtractOverflows(n,...t){return t.reduce((e,i)=>e-Math.max(i,0),n)}_getNarrowedViewportRect(){let n=this._document.documentElement.clientWidth,t=this._document.documentElement.clientHeight,e=this._viewportRuler.getViewportScrollPosition();return{top:e.top+this._getViewportMarginTop(),left:e.left+this._getViewportMarginStart(),right:e.left+n-this._getViewportMarginEnd(),bottom:e.top+t-this._getViewportMarginBottom(),width:n-this._getViewportMarginStart()-this._getViewportMarginEnd(),height:t-this._getViewportMarginTop()-this._getViewportMarginBottom()}}_isRtl(){return this._overlayRef.getDirection()===`rtl`}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,t){return t===`x`?n.offsetX==null?this._offsetX:n.offsetX:n.offsetY==null?this._offsetY:n.offsetY}_validatePositions(){}
140_addPanelClasses(n){this._pane&&ae$1(n).forEach(t=>{t!==``&&this._appliedPanelClasses.indexOf(t)===-1&&(this._appliedPanelClasses.push(t),this._pane.classList.add(t))})}_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 Un$1)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();let t=n.width||0,e=n.height||0;return{top:n.y,bottom:n.y+e,left:n.x,right:n.x+t,height:e,width:t}}_getContainerRect(){let n=this._overlayRef.getConfig().usePopover&&this._popoverLocation!==`global`,t=this._overlayContainer.getContainerElement();n&&(t.style.display=`block`);let e=t.getBoundingClientRect();return n&&(t.style.display=``),e}};function U(o,n){for(let t in n)n.hasOwnProperty(t)&&(o[t]=n[t]);return o}function nn(o){if(typeof o!=`number`&&o!=null){let[n,t]=o.split(Cn);return!t||t===`px`?parseFloat(n):null}return o||null}function on(o){return{top:Math.floor(o.top),right:Math.floor(o.right),bottom:Math.floor(o.bottom),left:Math.floor(o.left),width:Math.floor(o.width),height:Math.floor(o.height)}}function Rn(o,n){return o===n?!0:o.isOriginClipped===n.isOriginClipped&&o.isOriginOutsideView===n.isOriginOutsideView&&o.isOverlayClipped===n.isOverlayClipped&&o.isOverlayOutsideView===n.isOverlayOutsideView}var an=`cdk-global-overlay-wrapper`;function zt(o){return new Tt}var Tt=class{_overlayRef;_cssPosition=`static`;_topOffset=``;_bottomOffset=``;_alignItems=``;_xPosition=``;_xOffset=``;_width=``;_height=``;_isDisposed=!1;attach(n){let t=n.getConfig();this._overlayRef=n,this._width&&!t.width&&n.updateSize({width:this._width}),this._height&&!t.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(an),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,t=this._overlayRef.hostElement.style,{width:i,height:a,maxWidth:r,maxHeight:l}=this._overlayRef.getConfig(),c=(i===`100%`||i===`100vw`)&&(!r||r===`100%`||r===`100vw`),m=(a===`100%`||a===`100vh`)&&(!l||l===`100%`||l===`100vh`),d=this._xPosition,h=this._xOffset,_=this._overlayRef.getConfig().direction===`rtl`,N=``,S=``,O=``;c?O=`flex-start`:d===`center`?(O=`center`,_?S=h:N=h):_?d===`left`||d===`end`?(O=`flex-end`,N=h):(d===`right`||d===`start`)&&(O=`flex-start`,S=h):d===`left`||d===`start`?(O=`flex-start`,N=h):(d===`right`||d===`end`)&&(O=`flex-end`,S=h),n.position=this._cssPosition,n.marginLeft=c?`0`:N,n.marginTop=m?`0`:this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=c?`0`:S,t.justifyContent=O,t.alignItems=m?`flex-start`:this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let n=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement,e=t.style;t.classList.remove(an),e.justifyContent=e.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position=``,this._overlayRef=null,this._isDisposed=!0}};var pn=(()=>{class o{_injector=g(Pe);global(){return zt()}flexibleConnectedTo(t){return de(this._injector,t)}static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o}
140)();var me=new _(`OVERLAY_DEFAULT_CONFIG`);function vt(o,n){o.get(L).load(hn);let t=o.get(un),e=o.get(ee$1),i=o.get(he$2),a=o.get(vr),r=o.get(Wt),l=o.get(po,null,{optional:!0})||o.get(ho).createRenderer(null,null),c=new G(n),m=o.get(me,null,{optional:!0})?.usePopover??!0;c.direction=c.direction||r.value,!e.body||!(`showPopover`in e.body)?c.usePopover=!1:c.usePopover=n?.usePopover??m;let d=e.createElement(`div`),h=e.createElement(`div`);d.id=i.getId(`cdk-overlay-`),d.classList.add(`cdk-overlay-pane`),h.appendChild(d),c.usePopover&&(h.setAttribute(`popover`,`manual`),h.classList.add(`cdk-overlay-popover`));let _=c.usePopover?c.positionStrategy?.getPopoverInsertionPoint?.():null;return ce(_)?_.after(h):_?.type===`parent`?_.element.appendChild(h):t.getContainerElement().appendChild(h),new At(new Ot(d,a,o),h,d,c,o.get(Le),o.get(dn),e,o.get(wr),o.get(mn),n?.disableAnimations??o.get(eM,null,{optional:!0})===`NoopAnimations`,o.get(he$1),l)}var fn=(()=>{class o{scrollStrategies=g(ln);_positionBuilder=g(pn);_injector=g(Pe);create(t){return vt(this._injector,t)}position(){return this._positionBuilder}static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o})();var On=[{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`}];var En=new _(`cdk-connected-overlay-scroll-strategy`,{providedIn:`root`,factory:()=>{let o=g(Pe);return()=>le(o)}});var se=(()=>{class o{elementRef=g(Un$1);static ɵfac=function(e){return new(e||o)};static ɵdir=Bn$1({type:o,selectors:[[``,`cdk-overlay-origin`,``],[``,`overlay-origin`,``],[``,`cdkOverlayOrigin`,``]],exportAs:[`cdkOverlayOrigin`]})}return o})();var bn=new _(`cdk-connected-overlay-default-config`);var Dn=(()=>{class o{_dir=g(Wt,{optional:!0});_injector=g(Pe);_overlayRef;_templatePortal;_backdropSubscription=Re.EMPTY;_attachSubscription=Re.EMPTY;_detachSubscription=Re.EMPTY;_positionSubscription=Re.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=g(En);_ngZone=g(Le);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(t){this._offsetY=t,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;set _config(t){typeof t!=`string`&&this._assignConfig(t)}backdropClick=new tt;positionChange=new tt;attach=new tt;detach=new tt;overlayKeydown=new tt;overlayOutsideClick=new tt;constructor(){let t=g(hi),e=g(mr),i=g(bn,{optional:!0}),a=g(me,{optional:!0});this.usePopover=a?.usePopover===!1?null:`global`,this._templatePortal=new Z(t,e),this.scrollStrategy=this._scrollStrategyFactory(),i&&this._assignConfig(i)}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(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef?.updateSize({width:this._getWidth(),minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this.attachOverlay():this.detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=On);let t=this._overlayRef=vt(this._injector,this._buildConfig());this._attachSubscription=t.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=t.detachments().subscribe(()=>this.detach.emit()),t.keydownEvents().subscribe(e=>{this.overlayKeydown.next(e),e.keyCode===27&&!this.disableClose&&!at$1(e)&&(e.preventDefault(),this.detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(e=>{let i=this._getOriginElement(),a=g$1(e);(!i||i!==a&&!i.contains(a))&&this.overlayOutsideClick.next(e)})}_buildConfig(){let t=this._position=this.positionStrategy||this._createPositionStrategy(),e=new G({direction:this._dir||`ltr`,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation,usePopover:!!this.usePopover});return(this.height||this.height===0)&&(e.height=this.height),(this.minWidth||this.minWidth===0)&&(e.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(e.minHeight=this.minHeight),this.backdropClass&&(e.backdropClass=this.backdropClass),this.panelClass&&(e.panelClass=this.panelClass),e}_updatePositionStrategy(t){let e=this.positions.map(i=>({originX:i.originX,originY:i.originY,overlayX:i.overlayX,overlayY:i.overlayY,offsetX:i.offsetX||this.offsetX,offsetY:i.offsetY||this.offsetY,panelClass:i.panelClass||void 0}));return t.setOrigin(this._getOrigin()).withPositions(e).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 t=de(this._injector,this._getOrigin());return this._updatePositionStrategy(t),t}
vendor: 4,390 bytes, line 140
140_getOrigin(){return this.origin instanceof se?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof se?this.origin.elementRef.nativeElement:this.origin instanceof Un$1?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 t=this._overlayRef;t.getConfig().hasBackdrop=this.hasBackdrop,t.updateSize({width:this._getWidth()}),t.hasAttached()||t.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=t.backdropClick().subscribe(e=>this.backdropClick.emit(e)):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(ov(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),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(t){this.origin=t.origin??this.origin,this.positions=t.positions??this.positions,this.positionStrategy=t.positionStrategy??this.positionStrategy,this.offsetX=t.offsetX??this.offsetX,this.offsetY=t.offsetY??this.offsetY,this.width=t.width??this.width,this.height=t.height??this.height,this.minWidth=t.minWidth??this.minWidth,this.minHeight=t.minHeight??this.minHeight,this.backdropClass=t.backdropClass??this.backdropClass,this.panelClass=t.panelClass??this.panelClass,this.viewportMargin=t.viewportMargin??this.viewportMargin,this.scrollStrategy=t.scrollStrategy??this.scrollStrategy,this.disableClose=t.disableClose??this.disableClose,this.transformOriginSelector=t.transformOriginSelector??this.transformOriginSelector,this.hasBackdrop=t.hasBackdrop??this.hasBackdrop,this.lockPosition=t.lockPosition??this.lockPosition,this.flexibleDimensions=t.flexibleDimensions??this.flexibleDimensions,this.growAfterOpen=t.growAfterOpen??this.growAfterOpen,this.push=t.push??this.push,this.disposeOnNavigation=t.disposeOnNavigation??this.disposeOnNavigation,this.usePopover=t.usePopover??this.usePopover,this.matchWidth=t.matchWidth??this.matchWidth}static ɵfac=function(e){return new(e||o)};static ɵdir=Bn$1({type:o,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`,Eo],lockPosition:[2,`cdkConnectedOverlayLockPosition`,`lockPosition`,Eo],flexibleDimensions:[2,`cdkConnectedOverlayFlexibleDimensions`,`flexibleDimensions`,Eo],growAfterOpen:[2,`cdkConnectedOverlayGrowAfterOpen`,`growAfterOpen`,Eo],push:[2,`cdkConnectedOverlayPush`,`push`,Eo],disposeOnNavigation:[2,`cdkConnectedOverlayDisposeOnNavigation`,`disposeOnNavigation`,Eo],usePopover:[0,`cdkConnectedOverlayUsePopover`,`usePopover`],matchWidth:[2,`cdkConnectedOverlayMatchWidth`,`matchWidth`,Eo],_config:[0,`cdkConnectedOverlay`,`_config`]},outputs:{backdropClick:`backdropClick`,positionChange:`positionChange`,attach:`attach`,detach:`detach`,overlayKeydown:`overlayKeydown`,overlayOutsideClick:`overlayOutsideClick`},exportAs:[`cdkConnectedOverlay`],features:[yo]})}return o}
140)();var gn=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵmod=wi({type:o});static ɵinj=Zr({providers:[fn],imports:[Vn$2,ie,te,te]})}return o})();var Pn={capture:!0};var Mn=[`focus`,`mousedown`,`mouseenter`,`touchstart`];var he=`mat-ripple-loader-uninitialized`;var ue=`mat-ripple-loader-class-name`;var vn=`mat-ripple-loader-centered`;var Ft=`mat-ripple-loader-disabled`;var _n=(()=>{class o{_document=g(ee$1);_animationsDisabled=fs();_globalRippleOptions=g(W,{optional:!0});_platform=g(u);_ngZone=g(Le);_injector=g(Pe);_eventCleanups;_hosts=new Map;constructor(){let t=g(ho).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>Mn.map(e=>t.listen(this._document,e,this._onInteraction,Pn)))}ngOnDestroy(){let t=this._hosts.keys();for(let e of t)this.destroyRipple(e);this._eventCleanups.forEach(e=>e())}configureRipple(t,e){t.setAttribute(he,this._globalRippleOptions?.namespace??``),(e.className||!t.hasAttribute(ue))&&t.setAttribute(ue,e.className||``),e.centered&&t.setAttribute(vn,``),e.disabled&&t.setAttribute(Ft,``)}setDisabled(t,e){let i=this._hosts.get(t);i?(i.target.rippleDisabled=e,!e&&!i.hasSetUpEvents&&(i.hasSetUpEvents=!0,i.renderer.setupTriggerEvents(t))):e?t.setAttribute(Ft,``):t.removeAttribute(Ft)}_onInteraction=t=>{let e=g$1(t);if(e instanceof HTMLElement){let i=e.closest(`[${he}="${this._globalRippleOptions?.namespace??``}"]`);i&&this._createRipple(i)}};_createRipple(t){if(!this._document||this._hosts.has(t))return;t.querySelector(`.mat-ripple`)?.remove();let e=this._document.createElement(`span`);e.classList.add(`mat-ripple`,t.getAttribute(ue)),t.append(e);let i=this._globalRippleOptions,a=this._animationsDisabled?0:i?.animation?.enterDuration??V.enterDuration,r=this._animationsDisabled?0:i?.animation?.exitDuration??V.exitDuration,l={rippleDisabled:this._animationsDisabled||i?.disabled||t.hasAttribute(Ft),rippleConfig:{centered:t.hasAttribute(vn),terminateOnPointerUp:i?.terminateOnPointerUp,animation:{enterDuration:a,exitDuration:r}}},c=new D$1(l,this._ngZone,e,this._platform,this._injector),m=!l.rippleDisabled;m&&c.setupTriggerEvents(t),this._hosts.set(t,{target:l,renderer:c,hasSetUpEvents:m}),t.removeAttribute(he)}destroyRipple(t){let e=this._hosts.get(t);e&&(e.renderer._removeTriggerEvents(),this._hosts.delete(t))}static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o})();var An=[`*`,[[``,`progressIndicator`,``]]];var Bn=[`*`,`[progressIndicator]`];function Tn(o,n){o&1&&(Lp(0,`div`,1),gN(1,1),Fp())}var zn=new _(`MAT_BUTTON_CONFIG`);function yn(o){return o==null?void 0:B0(o)}var pe=(()=>{class o{_elementRef=g(Un$1);_ngZone=g(Le);_animationsDisabled=fs();_config=g(zn,{optional:!0});_focusMonitor=g(ze);_cleanupClick;_renderer=g(po);_rippleLoader=g(_n);_isAnchor;_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=t,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;tabIndex;set _tabindex(t){this.tabIndex=t}showProgress=Wu(!1,{transform:Eo});constructor(){g(L).load(tt$1);let t=this._elementRef.nativeElement;this._isAnchor=t.tagName===`A`,this.disabledInteractive=this._config?.disabledInteractive??!1,this.color=this._config?.color??null,this._rippleLoader?.configureRipple(t,{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(t=`program`,e){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,e):this._elementRef.nativeElement.focus(e)}_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`,t=>{this.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}))}static ɵfac=function(e){return new(e||o)};static ɵdir=Bn$1({type:o,hostAttrs:[1,`mat-mdc-button-base`],hostVars:15,hostBindings:function(e,i){e&2&&(Si(`disabled`,i._getDisabledAttribute())(`aria-disabled`,i._getAriaDisabled())(`tabindex`,i._getTabIndex()),xN(i.color?`mat-`+i.color:``),Vu(`mat-mdc-button-progress-indicator-shown`,i.showProgress())(`mat-mdc-button-disabled`,i.disabled)(`mat-mdc-button-disabled-interactive`,i.disabledInteractive)(`mat-unthemed`,!i.color)(`_mat-animation-noopable`,i._animationsDisabled))},inputs:{color:`color`,disableRipple:[2,`disableRipple`,`disableRipple`,Eo],disabled:[2,`disabled`,`disabled`,Eo],ariaDisabled:[2,`aria-disabled`,`ariaDisabled`,Eo],disabledInteractive:[2,`disabledInteractive`,`disabledInteractive`,Eo],tabIndex:[2,`tabIndex`,`tabIndex`,yn],_tabindex:[2,`tabindex`,`_tabindex`,yn],showProgress:[1,`showProgress`]}
140})}return o})();var Fn=(()=>{class o extends pe{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static ɵfac=function(e){return new(e||o)};static ɵcmp=ta({type:o,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:[VD],ngContentSelectors:Bn,decls:5,vars:1,consts:[[1,`mat-mdc-button-persistent-ripple`,`mdc-icon-button__ripple`],[1,`mat-mdc-button-progress-indicator-container`],[1,`mat-focus-indicator`],[1,`mat-mdc-button-touch-target`]],template:function(e,i){e&1&&(pN(An),WD(0,`span`,0),gN(1),Op(2,Tn,2,0,`div`,1),WD(3,`span`,2)(4,`span`,3)),e&2&&(ku(2),Pp(i.showProgress()?2:-1))},styles:[`.mat-mdc-icon-button { 141 -webkit-user-select: none; 142 user-select: none; 143 display: inline-block; 144 position: relative; 145 box-sizing: border-box; 146 border: none; 147 outline: none; 148 background-color: transparent; 149 fill: currentColor; 150 text-decoration: none; 151 cursor: pointer; 152 z-index: 0; 153 overflow: visible; 154 border-radius: var(--%NS%mat-icon-button-container-shape, var(--%NS%mat-sys-corner-full, 50%)); 155 flex-shrink: 0; 156 text-align: center; 157 width: var(--%NS%mat-icon-button-state-layer-size, 40px); 158 height: var(--%NS%mat-icon-button-state-layer-size, 40px); 159 padding: calc(calc(var(--%NS%mat-icon-button-state-layer-size, 40px) - var(--%NS%mat-icon-button-icon-size, 24px)) / 2); 160 font-size: var(--%NS%mat-icon-button-icon-size, 24px); 161 color: var(--%NS%mat-icon-button-icon-color, var(--%NS%mat-sys-on-surface-variant)); 162 -webkit-tap-highlight-color: transparent; 163} 164.mat-mdc-icon-button .mat-mdc-button-ripple, 165.mat-mdc-icon-button .mat-mdc-button-persistent-ripple, 166.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before { 167 top: 0; 168 left: 0; 169 right: 0; 170 bottom: 0; 171 position: absolute; 172 pointer-events: none; 173 border-radius: inherit; 174} 175.mat-mdc-icon-button .mat-mdc-button-ripple { 176 overflow: hidden; 177} 178.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before { 179 content: ""; 180 opacity: 0; 181} 182.mat-mdc-icon-button .mdc-button__label, 183.mat-mdc-icon-button .mat-icon { 184 z-index: 1; 185 position: relative; 186} 187.mat-mdc-icon-button .mat-focus-indicator { 188 top: 0; 189 left: 0; 190 right: 0; 191 bottom: 0; 192 position: absolute; 193 border-radius: inherit; 194} 195.mat-mdc-icon-button:focus-visible > .mat-focus-indicator::before { 196 content: ""; 197 border-radius: inherit; 198} 199.mat-mdc-icon-button .mat-ripple-element { 200 background-color: var(--%NS%mat-icon-button-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface-variant) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent)); 201} 202.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before { 203 background-color: var(--%NS%mat-icon-button-state-layer-color, var(--%NS%mat-sys-on-surface-variant)); 204} 205.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before { 206 background-color: var(--%NS%mat-icon-button-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant)); 207} 208.mat-mdc-icon-button:hover > .mat-mdc-button-persistent-ripple::before { 209 opacity: var(--%NS%mat-icon-button-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity)); 210} 211.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 { 212 opacity: var(--%NS%mat-icon-button-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity)); 213} 214.mat-mdc-icon-button:active > .mat-mdc-button-persistent-ripple::before { 215 opacity: var(--%NS%mat-icon-button-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity)); 216} 217.mat-mdc-icon-button .mat-mdc-button-touch-target { 218 position: absolute; 219 top: 50%; 220 height: var(--%NS%mat-icon-button-touch-target-size, 48px); 221 display: var(--%NS%mat-icon-button-touch-target-display, block); 222 left: 50%; 223 width: var(--%NS%mat-icon-button-touch-target-size, 48px); 224 transform: translate(-50%, -50%); 225} 226.mat-mdc-icon-button._mat-animation-noopable { 227 transition: none !important; 228 animation: none !important; 229} 230.mat-mdc-icon-button[disabled], .mat-mdc-icon-button.mat-mdc-button-disabled { 231 cursor: default; 232 pointer-events: none; 233 color: var(--%NS%mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent)); 234} 235.mat-mdc-icon-button.mat-mdc-button-disabled-interactive { 236 pointer-events: auto; 237} 238.mat-mdc-icon-button img, 239.mat-mdc-icon-button svg { 240 width: var(--%NS%mat-icon-button-icon-size, 24px); 241 height: var(--%NS%mat-icon-button-icon-size, 24px); 242 vertical-align: baseline; 243} 244.mat-mdc-icon-button .mat-mdc-button-progress-indicator-container .mdc-circular-progress__determinate-circle-graphic { 245 width: inherit; 246 height: inherit; 247} 248.mat-mdc-icon-button .mat-mdc-button-progress-indicator-container .mdc-circular-progress__indeterminate-circle-graphic { 249 height: 100%; 250} 251.mat-mdc-icon-button .mat-mdc-button-persistent-ripple { 252 border-radius: var(--%NS%mat-icon-button-container-shape, var(--%NS%mat-sys-corner-full, 50%)); 253} 254.mat-mdc-icon-button[hidden] { 255 display: none; 256} 257.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 { 258 background: transparent; 259 opacity: 1; 260} 261 262.mat-mdc-button-progress-indicator-container { 263 position: absolute; 264 inset-inline-start: 0; 265 inset-block-start: 0; 266 display: flex; 267 align-items: center; 268 justify-content: center; 269 width: 100%; 270 height: 100%; 271 box-sizing: border-box; 272} 273 274.mat-mdc-button-progress-indicator-shown mat-icon { 275 visibility: hidden; 276} 277`,`@media (forced-colors: active) { 278 .mat-mdc-button:not(.mdc-button--outlined), 279 .mat-mdc-unelevated-button:not(.mdc-button--outlined), 280 .mat-mdc-raised-button:not(.mdc-button--outlined), 281 .mat-mdc-outlined-button:not(.mdc-button--outlined), 282 .mat-mdc-button-base.mat-tonal-button, 283 .mat-mdc-icon-button.mat-mdc-icon-button, 284 .mat-mdc-outlined-button .mdc-button__ripple { 285 outline: solid 1px; 286 } 287} 288`],encapsulation:2})}return o}
288)();var In=[[[``,8,`material-icons`,3,`iconPositionEnd`,``],[`mat-icon`,3,`iconPositionEnd`,``],[``,`matButtonIcon`,``,3,`iconPositionEnd`,``]],`*`,[[``,`iconPositionEnd`,``,8,`material-icons`],[`mat-icon`,`iconPositionEnd`,``],[``,`matButtonIcon`,``,`iconPositionEnd`,``]],[[``,`progressIndicator`,``]]];var Vn=[`.material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])`,`*`,`.material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]`,`[progressIndicator]`];function Ln(o,n){o&1&&(Lp(0,`div`,2),gN(1,3),Fp())}var Sn=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`]]]);var It=(()=>{class o extends pe{get appearance(){return this._appearance}set appearance(t){this.setAppearance(t||this._config?.defaultAppearance||`text`)}_appearance=null;constructor(){super();let t=jn(this._elementRef.nativeElement);t&&this.setAppearance(t)}setAppearance(t){if(t===this._appearance)return;let e=this._elementRef.nativeElement.classList,i=this._appearance?Sn.get(this._appearance):null,a=Sn.get(t);i&&e.remove(...i),e.add(...a),this._appearance=t}static ɵfac=function(e){return new(e||o)};static ɵcmp=ta({type:o,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:[VD],ngContentSelectors:Vn,decls:8,vars:5,consts:[[1,`mat-mdc-button-persistent-ripple`],[1,`mdc-button__label`],[1,`mat-mdc-button-progress-indicator-container`],[1,`mat-focus-indicator`],[1,`mat-mdc-button-touch-target`]],template:function(e,i){e&1&&(pN(In),WD(0,`span`,0),gN(1),Lp(2,`span`,1),gN(3,1),Fp(),gN(4,2),Op(5,Ln,2,0,`div`,2),WD(6,`span`,3)(7,`span`,4)),e&2&&(Vu(`mdc-button__ripple`,!i._isFab)(`mdc-fab__ripple`,i._isFab),ku(5),Pp(i.showProgress()?5:-1))},styles:[`.mat-mdc-button-base { 289 text-decoration: none; 290} 291.mat-mdc-button-base .mat-icon { 292 min-height: fit-content; 293 flex-shrink: 0; 294} 295@media (hover: none) { 296 .mat-mdc-button-base:hover > span.mat-mdc-button-persistent-ripple::before { 297 opacity: 0; 298 } 299} 300 301.mdc-button { 302 -webkit-user-select: none; 303 user-select: none; 304 position: relative; 305 display: inline-flex; 306 align-items: center; 307 justify-content: center; 308 box-sizing: border-box; 309 min-width: 64px; 310 border: none; 311 outline: none; 312 line-height: inherit; 313 -webkit-appearance: none; 314 overflow: visible; 315 vertical-align: middle; 316 background: transparent; 317 padding: 0 8px; 318} 319.mdc-button::-moz-focus-inner { 320 padding: 0; 321 border: 0; 322} 323.mdc-button:active { 324 outline: none; 325} 326.mdc-button:hover { 327 cursor: pointer; 328} 329.mdc-button:disabled { 330 cursor: default; 331 pointer-events: none; 332} 333.mdc-button[hidden] { 334 display: none; 335} 336.mdc-button .mdc-button__label { 337 position: relative; 338} 339 340.mat-mdc-button { 341 padding: 0 var(--%NS%mat-button-text-horizontal-padding, 12px); 342 height: var(--%NS%mat-button-text-container-height, 40px); 343 font-family: var(--%NS%mat-button-text-label-text-font, var(--%NS%mat-sys-label-large-font)); 344 font-size: var(--%NS%mat-button-text-label-text-size, var(--%NS%mat-sys-label-large-size)); 345 letter-spacing: var(--%NS%mat-button-text-label-text-tracking, var(--%NS%mat-sys-label-large-tracking)); 346 text-transform: var(--%NS%mat-button-text-label-text-transform); 347 font-weight: var(--%NS%mat-button-text-label-text-weight, var(--%NS%mat-sys-label-large-weight)); 348} 349.mat-mdc-button, .mat-mdc-button .mdc-button__ripple { 350 border-radius: var(--%NS%mat-button-text-container-shape, var(--%NS%mat-sys-corner-full)); 351} 352.mat-mdc-button:not(:disabled) { 353 color: var(--%NS%mat-button-text-label-text-color, var(--%NS%mat-sys-primary)); 354} 355.mat-mdc-button[disabled], .mat-mdc-button.mat-mdc-button-disabled { 356 cursor: default; 357 pointer-events: none; 358 color: var(--%NS%mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent)); 359} 360.mat-mdc-button.mat-mdc-button-disabled-interactive { 361 pointer-events: auto; 362} 363.mat-mdc-button:has(.material-icons, mat-icon, [matButtonIcon]) { 364 padding: 0 var(--%NS%mat-button-text-with-icon-horizontal-padding, 16px); 365} 366.mat-mdc-button > .mat-icon { 367 margin-right: var(--%NS%mat-button-text-icon-spacing, 8px); 368 margin-left: var(--%NS%mat-button-text-icon-offset, -4px); 369} 370[dir=rtl] .mat-mdc-button > .mat-icon { 371 margin-right: var(--%NS%mat-button-text-icon-offset, -4px); 372 margin-left: var(--%NS%mat-button-text-icon-spacing, 8px); 373} 374.mat-mdc-button .mdc-button__label + .mat-icon { 375 margin-right: var(--%NS%mat-button-text-icon-offset, -4px); 376 margin-left: var(--%NS%mat-button-text-icon-spacing, 8px); 377} 378[dir=rtl] .mat-mdc-button .mdc-button__label + .mat-icon { 379 margin-right: var(--%NS%mat-button-text-icon-spacing, 8px); 380 margin-left: var(--%NS%mat-button-text-icon-offset, -4px); 381} 382.mat-mdc-button .mat-ripple-element { 383 background-color: var(--%NS%mat-button-text-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent)); 384} 385.mat-mdc-button .mat-mdc-button-persistent-ripple::before { 386 background-color: var(--%NS%mat-button-text-state-layer-color, var(--%NS%mat-sys-primary)); 387} 388.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before { 389 background-color: var(--%NS%mat-button-text-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant)); 390} 391.mat-mdc-button:hover > .mat-mdc-button-persistent-ripple::before { 392 opacity: var(--%NS%mat-button-text-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity)); 393} 394.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 { 395 opacity: var(--%NS%mat-button-text-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity)); 396} 397.mat-mdc-button:active > .mat-mdc-button-persistent-ripple::before { 398 opacity: var(--%NS%mat-button-text-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity)); 399} 400.mat-mdc-button .mat-mdc-button-touch-target { 401 position: absolute; 402 top: 50%; 403 height: var(--%NS%mat-button-text-touch-target-size, 48px); 404 display: var(--%NS%mat-button-text-touch-target-display, block); 405 left: 0; 406 right: 0; 407 transform: translateY(-50%); 408} 409 410.mat-mdc-unelevated-button { 411 transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); 412 height: var(--%NS%mat-button-filled-container-height, 40px); 413 font-family: var(--%NS%mat-button-filled-label-text-font, var(--%NS%mat-sys-label-large-font)); 414 font-size: var(--%NS%mat-button-filled-label-text-size, var(--%NS%mat-sys-label-large-size)); 415 letter-spacing: var(--%NS%mat-button-filled-label-text-tracking, var(--%NS%mat-sys-label-large-tracking)); 416 text-transform: var(--%NS%mat-button-filled-label-text-transform); 417 font-weight: var(--%NS%mat-button-filled-label-text-weight, var(--%NS%mat-sys-label-large-weight)); 418 padding: 0 var(--%NS%mat-button-filled-horizontal-padding, 24px); 419} 420.mat-mdc-unelevated-button > .mat-icon { 421 margin-right: var(--%NS%mat-button-filled-icon-spacing, 8px); 422 margin-left: var(--%NS%mat-button-filled-icon-offset, -8px); 423} 424[dir=rtl] .mat-mdc-unelevated-button > .mat-icon { 425 margin-right: var(--%NS%mat-button-filled-icon-offset, -8px); 426 margin-left: var(--%NS%mat-button-filled-icon-spacing, 8px); 427} 428.mat-mdc-unelevated-button .mdc-button__label + .mat-icon { 429 margin-right: var(--%NS%mat-button-filled-icon-offset, -8px); 430 margin-left: var(--%NS%mat-button-filled-icon-spacing, 8px); 431} 432[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label + .mat-icon { 433 margin-right: var(--%NS%mat-button-filled-icon-spacing, 8px); 434 margin-left: var(--%NS%mat-button-filled-icon-offset, -8px); 435} 436.mat-mdc-unelevated-button .mat-ripple-element { 437 background-color: var(--%NS%mat-button-filled-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent)); 438} 439.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before { 440 background-color: var(--%NS%mat-button-filled-state-layer-color, var(--%NS%mat-sys-on-primary)); 441} 442.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before { 443 background-color: var(--%NS%mat-button-filled-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant)); 444} 445.mat-mdc-unelevated-button:hover > .mat-mdc-button-persistent-ripple::before { 446 opacity: var(--%NS%mat-button-filled-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity)); 447} 448.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 { 449 opacity: var(--%NS%mat-button-filled-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity)); 450} 451.mat-mdc-unelevated-button:active > .mat-mdc-button-persistent-ripple::before { 452 opacity: var(--%NS%mat-button-filled-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity)); 453} 454.mat-mdc-unelevated-button .mat-mdc-button-touch-target { 455 position: absolute; 456 top: 50%; 457 height: var(--%NS%mat-button-filled-touch-target-size, 48px); 458 display: var(--%NS%mat-button-filled-touch-target-display, block); 459 left: 0; 460 right: 0; 461 transform: translateY(-50%); 462} 463.mat-mdc-unelevated-button:not(:disabled) { 464 color: var(--%NS%mat-button-filled-label-text-color, var(--%NS%mat-sys-on-primary)); 465 background-color: var(--%NS%mat-button-filled-container-color, var(--%NS%mat-sys-primary)); 466} 467.mat-mdc-unelevated-button, .mat-mdc-unelevated-button .mdc-button__ripple { 468 border-radius: var(--%NS%mat-button-filled-container-shape, var(--%NS%mat-sys-corner-full)); 469} 470.mat-mdc-unelevated-button .mat-mdc-button-progress-indicator-container { 471 --%NS%mat-progress-spinner-active-indicator-color: var(--%NS%mat-button-filled-progress-active-indicator-color, var(--%NS%mat-sys-on-primary)); 472} 473.mat-mdc-unelevated-button[disabled], .mat-mdc-unelevated-button.mat-mdc-button-disabled { 474 cursor: default; 475 pointer-events: none; 476 color: var(--%NS%mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent)); 477 background-color: var(--%NS%mat-button-filled-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent)); 478} 479.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive { 480 pointer-events: auto; 481} 482 483.mat-mdc-raised-button { 484 transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); 485 box-shadow: var(--%NS%mat-button-protected-container-elevation-shadow, var(--%NS%mat-sys-level1)); 486 height: var(--%NS%mat-button-protected-container-height, 40px); 487 font-family: var(--%NS%mat-button-protected-label-text-font, var(--%NS%mat-sys-label-large-font)); 488 font-size: var(--%NS%mat-button-protected-label-text-size, var(--%NS%mat-sys-label-large-size)); 489 letter-spacing: var(--%NS%mat-button-protected-label-text-tracking, var(--%NS%mat-sys-label-large-tracking)); 490 text-transform: var(--%NS%mat-button-protected-label-text-transform); 491 font-weight: var(--%NS%mat-button-protected-label-text-weight, var(--%NS%mat-sys-label-large-weight)); 492 padding: 0 var(--%NS%mat-button-protected-horizontal-padding, 24px); 493} 494.mat-mdc-raised-button > .mat-icon { 495 margin-right: var(--%NS%mat-button-protected-icon-spacing, 8px); 496 margin-left: var(--%NS%mat-button-protected-icon-offset, -8px); 497} 498[dir=rtl] .mat-mdc-raised-button > .mat-icon { 499 margin-right: var(--%NS%mat-button-protected-icon-offset, -8px); 500 margin-left: var(--%NS%mat-button-protected-icon-spacing, 8px); 501} 502.mat-mdc-raised-button .mdc-button__label + .mat-icon { 503 margin-right: var(--%NS%mat-button-protected-icon-offset, -8px); 504 margin-left: var(--%NS%mat-button-protected-icon-spacing, 8px); 505} 506[dir=rtl] .mat-mdc-raised-button .mdc-button__label + .mat-icon { 507 margin-right: var(--%NS%mat-button-protected-icon-spacing, 8px); 508 margin-left: var(--%NS%mat-button-protected-icon-offset, -8px); 509} 510.mat-mdc-raised-button .mat-ripple-element { 511 background-color: var(--%NS%mat-button-protected-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent)); 512} 513.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before { 514 background-color: var(--%NS%mat-button-protected-state-layer-color, var(--%NS%mat-sys-primary)); 515} 516.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before { 517 background-color: var(--%NS%mat-button-protected-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant)); 518} 519.mat-mdc-raised-button:hover > .mat-mdc-button-persistent-ripple::before { 520 opacity: var(--%NS%mat-button-protected-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity)); 521} 522.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 { 523 opacity: var(--%NS%mat-button-protected-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity)); 524} 525.mat-mdc-raised-button:active > .mat-mdc-button-persistent-ripple::before { 526 opacity: var(--%NS%mat-button-protected-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity)); 527} 528.mat-mdc-raised-button .mat-mdc-button-touch-target { 529 position: absolute; 530 top: 50%; 531 height: var(--%NS%mat-button-protected-touch-target-size, 48px); 532 display: var(--%NS%mat-button-protected-touch-target-display, block); 533 left: 0; 534 right: 0; 535 transform: translateY(-50%); 536} 537.mat-mdc-raised-button:not(:disabled) { 538 color: var(--%NS%mat-button-protected-label-text-color, var(--%NS%mat-sys-primary)); 539 background-color: var(--%NS%mat-button-protected-container-color, var(--%NS%mat-sys-surface)); 540} 541.mat-mdc-raised-button, .mat-mdc-raised-button .mdc-button__ripple { 542 border-radius: var(--%NS%mat-button-protected-container-shape, var(--%NS%mat-sys-corner-full)); 543} 544@media (hover: hover) { 545 .mat-mdc-raised-button:hover { 546 box-shadow: var(--%NS%mat-button-protected-hover-container-elevation-shadow, var(--%NS%mat-sys-level2)); 547 } 548} 549.mat-mdc-raised-button:focus { 550 box-shadow: var(--%NS%mat-button-protected-focus-container-elevation-shadow, var(--%NS%mat-sys-level1)); 551} 552.mat-mdc-raised-button:active, .mat-mdc-raised-button:focus:active { 553 box-shadow: var(--%NS%mat-button-protected-pressed-container-elevation-shadow, var(--%NS%mat-sys-level1)); 554} 555.mat-mdc-raised-button[disabled], .mat-mdc-raised-button.mat-mdc-button-disabled { 556 cursor: default; 557 pointer-events: none; 558 color: var(--%NS%mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent)); 559 background-color: var(--%NS%mat-button-protected-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent)); 560} 561.mat-mdc-raised-button[disabled].mat-mdc-button-disabled, .mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled { 562 box-shadow: var(--%NS%mat-button-protected-disabled-container-elevation-shadow, var(--%NS%mat-sys-level0)); 563} 564.mat-mdc-raised-button.mat-mdc-button-disabled-interactive { 565 pointer-events: auto; 566} 567 568.mat-mdc-outlined-button { 569 border-style: solid; 570 transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1); 571 height: var(--%NS%mat-button-outlined-container-height, 40px); 572 font-family: var(--%NS%mat-button-outlined-label-text-font, var(--%NS%mat-sys-label-large-font)); 573 font-size: var(--%NS%mat-button-outlined-label-text-size, var(--%NS%mat-sys-label-large-size));
574 letter-spacing: var(--%NS%mat-button-outlined-label-text-tracking, var(--%NS%mat-sys-label-large-tracking)); 575 text-transform: var(--%NS%mat-button-outlined-label-text-transform); 576 font-weight: var(--%NS%mat-button-outlined-label-text-weight, var(--%NS%mat-sys-label-large-weight)); 577 border-radius: var(--%NS%mat-button-outlined-container-shape, var(--%NS%mat-sys-corner-full)); 578 border-width: var(--%NS%mat-button-outlined-outline-width, 1px); 579 padding: 0 var(--%NS%mat-button-outlined-horizontal-padding, 24px); 580} 581.mat-mdc-outlined-button > .mat-icon { 582 margin-right: var(--%NS%mat-button-outlined-icon-spacing, 8px); 583 margin-left: var(--%NS%mat-button-outlined-icon-offset, -8px); 584} 585[dir=rtl] .mat-mdc-outlined-button > .mat-icon { 586 margin-right: var(--%NS%mat-button-outlined-icon-offset, -8px); 587 margin-left: var(--%NS%mat-button-outlined-icon-spacing, 8px); 588} 589.mat-mdc-outlined-button .mdc-button__label + .mat-icon { 590 margin-right: var(--%NS%mat-button-outlined-icon-offset, -8px); 591 margin-left: var(--%NS%mat-button-outlined-icon-spacing, 8px); 592} 593[dir=rtl] .mat-mdc-outlined-button .mdc-button__label + .mat-icon { 594 margin-right: var(--%NS%mat-button-outlined-icon-spacing, 8px); 595 margin-left: var(--%NS%mat-button-outlined-icon-offset, -8px); 596} 597.mat-mdc-outlined-button .mat-ripple-element { 598 background-color: var(--%NS%mat-button-outlined-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent)); 599} 600.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before { 601 background-color: var(--%NS%mat-button-outlined-state-layer-color, var(--%NS%mat-sys-primary)); 602} 603.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before { 604 background-color: var(--%NS%mat-button-outlined-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant)); 605} 606.mat-mdc-outlined-button:hover > .mat-mdc-button-persistent-ripple::before { 607 opacity: var(--%NS%mat-button-outlined-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity)); 608} 609.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 { 610 opacity: var(--%NS%mat-button-outlined-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity)); 611} 612.mat-mdc-outlined-button:active > .mat-mdc-button-persistent-ripple::before { 613 opacity: var(--%NS%mat-button-outlined-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity)); 614} 615.mat-mdc-outlined-button .mat-mdc-button-touch-target { 616 position: absolute; 617 top: 50%; 618 height: var(--%NS%mat-button-outlined-touch-target-size, 48px); 619 display: var(--%NS%mat-button-outlined-touch-target-display, block); 620 left: 0; 621 right: 0; 622 transform: translateY(-50%); 623} 624.mat-mdc-outlined-button:not(:disabled) { 625 color: var(--%NS%mat-button-outlined-label-text-color, var(--%NS%mat-sys-primary)); 626 border-color: var(--%NS%mat-button-outlined-outline-color, var(--%NS%mat-sys-outline)); 627} 628.mat-mdc-outlined-button[disabled], .mat-mdc-outlined-button.mat-mdc-button-disabled { 629 cursor: default; 630 pointer-events: none; 631 color: var(--%NS%mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent)); 632 border-color: var(--%NS%mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent)); 633} 634.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive { 635 pointer-events: auto; 636} 637 638.mat-tonal-button { 639 transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); 640 height: var(--%NS%mat-button-tonal-container-height, 40px); 641 font-family: var(--%NS%mat-button-tonal-label-text-font, var(--%NS%mat-sys-label-large-font)); 642 font-size: var(--%NS%mat-button-tonal-label-text-size, var(--%NS%mat-sys-label-large-size)); 643 letter-spacing: var(--%NS%mat-button-tonal-label-text-tracking, var(--%NS%mat-sys-label-large-tracking)); 644 text-transform: var(--%NS%mat-button-tonal-label-text-transform); 645 font-weight: var(--%NS%mat-button-tonal-label-text-weight, var(--%NS%mat-sys-label-large-weight)); 646 padding: 0 var(--%NS%mat-button-tonal-horizontal-padding, 24px); 647} 648.mat-tonal-button:not(:disabled) { 649 color: var(--%NS%mat-button-tonal-label-text-color, var(--%NS%mat-sys-on-secondary-container)); 650 background-color: var(--%NS%mat-button-tonal-container-color, var(--%NS%mat-sys-secondary-container)); 651} 652.mat-tonal-button, .mat-tonal-button .mdc-button__ripple { 653 border-radius: var(--%NS%mat-button-tonal-container-shape, var(--%NS%mat-sys-corner-full)); 654} 655.mat-tonal-button[disabled], .mat-tonal-button.mat-mdc-button-disabled { 656 cursor: default; 657 pointer-events: none; 658 color: var(--%NS%mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent)); 659 background-color: var(--%NS%mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent)); 660} 661.mat-tonal-button.mat-mdc-button-disabled-interactive { 662 pointer-events: auto; 663} 664.mat-tonal-button > .mat-icon { 665 margin-right: var(--%NS%mat-button-tonal-icon-spacing, 8px); 666 margin-left: var(--%NS%mat-button-tonal-icon-offset, -8px); 667} 668[dir=rtl] .mat-tonal-button > .mat-icon { 669 margin-right: var(--%NS%mat-button-tonal-icon-offset, -8px); 670 margin-left: var(--%NS%mat-button-tonal-icon-spacing, 8px); 671} 672.mat-tonal-button .mdc-button__label + .mat-icon { 673 margin-right: var(--%NS%mat-button-tonal-icon-offset, -8px); 674 margin-left: var(--%NS%mat-button-tonal-icon-spacing, 8px); 675} 676[dir=rtl] .mat-tonal-button .mdc-button__label + .mat-icon { 677 margin-right: var(--%NS%mat-button-tonal-icon-spacing, 8px); 678 margin-left: var(--%NS%mat-button-tonal-icon-offset, -8px); 679} 680.mat-tonal-button .mat-ripple-element { 681 background-color: var(--%NS%mat-button-tonal-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-secondary-container) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent)); 682} 683.mat-tonal-button .mat-mdc-button-persistent-ripple::before { 684 background-color: var(--%NS%mat-button-tonal-state-layer-color, var(--%NS%mat-sys-on-secondary-container)); 685} 686.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before { 687 background-color: var(--%NS%mat-button-tonal-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant)); 688} 689.mat-tonal-button:hover > .mat-mdc-button-persistent-ripple::before { 690 opacity: var(--%NS%mat-button-tonal-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity)); 691} 692.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 { 693 opacity: var(--%NS%mat-button-tonal-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity)); 694} 695.mat-tonal-button:active > .mat-mdc-button-persistent-ripple::before { 696 opacity: var(--%NS%mat-button-tonal-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity)); 697} 698.mat-tonal-button .mat-mdc-button-touch-target { 699 position: absolute; 700 top: 50%; 701 height: var(--%NS%mat-button-tonal-touch-target-size, 48px); 702 display: var(--%NS%mat-button-tonal-touch-target-display, block); 703 left: 0; 704 right: 0; 705 transform: translateY(-50%); 706} 707 708.mat-mdc-button, 709.mat-mdc-unelevated-button, 710.mat-mdc-raised-button, 711.mat-mdc-outlined-button, 712.mat-tonal-button { 713 -webkit-tap-highlight-color: transparent; 714} 715.mat-mdc-button .mat-mdc-button-ripple, 716.mat-mdc-button .mat-mdc-button-persistent-ripple, 717.mat-mdc-button .mat-mdc-button-persistent-ripple::before, 718.mat-mdc-unelevated-button .mat-mdc-button-ripple, 719.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple, 720.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before, 721.mat-mdc-raised-button .mat-mdc-button-ripple, 722.mat-mdc-raised-button .mat-mdc-button-persistent-ripple, 723.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before, 724.mat-mdc-outlined-button .mat-mdc-button-ripple, 725.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple, 726.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before, 727.mat-tonal-button .mat-mdc-button-ripple, 728.mat-tonal-button .mat-mdc-button-persistent-ripple, 729.mat-tonal-button .mat-mdc-button-persistent-ripple::before { 730 top: 0; 731 left: 0; 732 right: 0; 733 bottom: 0; 734 position: absolute; 735 pointer-events: none; 736 border-radius: inherit; 737} 738.mat-mdc-button .mat-mdc-button-ripple, 739.mat-mdc-unelevated-button .mat-mdc-button-ripple, 740.mat-mdc-raised-button .mat-mdc-button-ripple, 741.mat-mdc-outlined-button .mat-mdc-button-ripple, 742.mat-tonal-button .mat-mdc-button-ripple { 743 overflow: hidden; 744} 745.mat-mdc-button .mat-mdc-button-persistent-ripple::before, 746.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before, 747.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before, 748.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before, 749.mat-tonal-button .mat-mdc-button-persistent-ripple::before { 750 content: ""; 751 opacity: 0; 752} 753.mat-mdc-button .mdc-button__label, 754.mat-mdc-button .mat-icon, 755.mat-mdc-unelevated-button .mdc-button__label, 756.mat-mdc-unelevated-button .mat-icon, 757.mat-mdc-raised-button .mdc-button__label, 758.mat-mdc-raised-button .mat-icon, 759.mat-mdc-outlined-button .mdc-button__label, 760.mat-mdc-outlined-button .mat-icon, 761.mat-tonal-button .mdc-button__label, 762.mat-tonal-button .mat-icon { 763 z-index: 1; 764 position: relative; 765} 766.mat-mdc-button .mat-focus-indicator, 767.mat-mdc-unelevated-button .mat-focus-indicator, 768.mat-mdc-raised-button .mat-focus-indicator, 769.mat-mdc-outlined-button .mat-focus-indicator, 770.mat-tonal-button .mat-focus-indicator { 771 top: 0; 772 left: 0; 773 right: 0; 774 bottom: 0; 775 position: absolute; 776 border-radius: inherit; 777} 778.mat-mdc-button:focus-visible > .mat-focus-indicator::before, 779.mat-mdc-unelevated-button:focus-visible > .mat-focus-indicator::before, 780.mat-mdc-raised-button:focus-visible > .mat-focus-indicator::before, 781.mat-mdc-outlined-button:focus-visible > .mat-focus-indicator::before, 782.mat-tonal-button:focus-visible > .mat-focus-indicator::before { 783 content: ""; 784 border-radius: inherit; 785} 786.mat-mdc-button._mat-animation-noopable, 787.mat-mdc-unelevated-button._mat-animation-noopable, 788.mat-mdc-raised-button._mat-animation-noopable, 789.mat-mdc-outlined-button._mat-animation-noopable, 790.mat-tonal-button._mat-animation-noopable { 791 transition: none !important; 792 animation: none !important; 793} 794.mat-mdc-button > .mat-icon, 795.mat-mdc-unelevated-button > .mat-icon, 796.mat-mdc-raised-button > .mat-icon, 797.mat-mdc-outlined-button > .mat-icon, 798.mat-tonal-button > .mat-icon { 799 display: inline-block; 800 position: relative; 801 vertical-align: top; 802 font-size: 1.125rem; 803 height: 1.125rem; 804 width: 1.125rem; 805} 806 807.mat-mdc-outlined-button .mat-mdc-button-ripple, 808.mat-mdc-outlined-button .mdc-button__ripple { 809 top: -1px; 810 left: -1px; 811 bottom: -1px; 812 right: -1px; 813} 814 815.mat-mdc-unelevated-button .mat-focus-indicator::before, 816.mat-tonal-button .mat-focus-indicator::before, 817.mat-mdc-raised-button .mat-focus-indicator::before { 818 margin: calc(calc(var(--%NS%mat-focus-indicator-border-width, 3px) + 2px) * -1); 819} 820 821.mat-mdc-outlined-button .mat-focus-indicator::before { 822 margin: calc(calc(var(--%NS%mat-focus-indicator-border-width, 3px) + 3px) * -1); 823} 824 825.mat-mdc-button-progress-indicator-container { 826 position: absolute; 827 inset-inline-start: 0; 828 inset-block-start: 0; 829 display: flex; 830 align-items: center; 831 justify-content: center; 832 width: 100%; 833 height: 100%; 834 box-sizing: border-box; 835} 836 837.mat-mdc-button-progress-indicator-shown mat-icon, 838.mat-mdc-button-progress-indicator-shown [matButtonIcon], 839.mat-mdc-button-progress-indicator-shown .mdc-button__label { 840 visibility: hidden; 841} 842`,`@media (forced-colors: active) { 843 .mat-mdc-button:not(.mdc-button--outlined), 844 .mat-mdc-unelevated-button:not(.mdc-button--outlined), 845 .mat-mdc-raised-button:not(.mdc-button--outlined), 846 .mat-mdc-outlined-button:not(.mdc-button--outlined), 847 .mat-mdc-button-base.mat-tonal-button, 848 .mat-mdc-icon-button.mat-mdc-icon-button, 849 .mat-mdc-outlined-button .mdc-button__ripple { 850 outline: solid 1px; 851 } 852} 853`],encapsulation:2})}return o}
853)();function jn(o){return o.hasAttribute(`mat-raised-button`)?`elevated`:o.hasAttribute(`mat-stroked-button`)?`outlined`:o.hasAttribute(`mat-flat-button`)?`filled`:o.hasAttribute(`mat-button`)?`text`:null}var fe=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵmod=wi({type:o});static ɵinj=Zr({imports:[gt$1,Vn$2]})}return o})();function Yn(o,n){if(o&1){let t=cN();Ye(0,`div`,1)(1,`button`,2),Ei(`click`,function(){qv(t);return Gv(Bp().action())}),Vn$1(2),Rt()()}if(o&2){let t=Bp();ku(2),Vp(` `,t.data.action,` `)}}var Hn=[`label`];function Xn(o,n){}var Zn=Math.pow(2,31)-1;var $=class{_overlayRef;instance;containerInstance;_afterDismissed=new re$1;_afterOpened=new re$1;_onAction=new re$1;_durationTimeoutId;_dismissedByAction=!1;constructor(n,t){this._overlayRef=t,this.containerInstance=n,n._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(n){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(n,Zn))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}};var Vt=new _(`MatSnackBarData`);var lt=class{politeness=`polite`;announcementMessage=``;viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition=`center`;verticalPosition=`bottom`};var ve=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵdir=Bn$1({type:o,selectors:[[``,`matSnackBarLabel`,``]],hostAttrs:[1,`mat-mdc-snack-bar-label`,`mdc-snackbar__label`]})}return o})();var _e=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵdir=Bn$1({type:o,selectors:[[``,`matSnackBarActions`,``]],hostAttrs:[1,`mat-mdc-snack-bar-actions`,`mdc-snackbar__actions`]})}return o})();var ye=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵdir=Bn$1({type:o,selectors:[[``,`matSnackBarAction`,``]],hostAttrs:[1,`mat-mdc-snack-bar-action`,`mdc-snackbar__action`]})}return o})();var Un=(()=>{class o{snackBarRef=g($);data=g(Vt);action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static ɵfac=function(e){return new(e||o)};static ɵcmp=ta({type:o,selectors:[[`simple-snack-bar`]],hostAttrs:[1,`mat-mdc-simple-snack-bar`],exportAs:[`matSnackBar`],decls:3,vars:2,consts:[[`matSnackBarLabel`,``],[`matSnackBarActions`,``],[`matButton`,``,`matSnackBarAction`,``,3,`click`]],template:function(e,i){e&1&&(Ye(0,`div`,0),Vn$1(1),Rt(),Op(2,Yn,3,1,`div`,1)),e&2&&(ku(),Vp(` `,i.data.message,` 854`),ku(),Pp(i.hasAction?2:-1))},dependencies:[It,ve,_e,ye],styles:[`.mat-mdc-simple-snack-bar { 855 display: flex; 856} 857.mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label { 858 max-height: 50vh; 859 overflow: auto; 860} 861`],encapsulation:2})}return o})();var be=`_mat-snack-bar-enter`;var ge=`_mat-snack-bar-exit`;var Gn=(()=>{class o extends st{_ngZone=g(Le);_elementRef=g(Un$1);_changeDetectorRef=g(yr);_platform=g(u);_animationsDisabled=fs();snackBarConfig=g(lt);_document=g(ee$1);_trackedModals=new Set;_enterFallback;_exitFallback;_injector=g(Pe);_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new re$1;_onExit=new re$1;_onEnter=new re$1;_animationState=`void`;_live;_label;_role;_liveElementId=g(he$2).getId(`mat-snack-bar-container-live-`);constructor(){super();let t=this.snackBarConfig;t.politeness===`assertive`&&!t.announcementMessage?this._live=`assertive`:t.politeness===`off`?this._live=`off`:this._live=`polite`,this._platform.FIREFOX&&(this._live===`polite`&&(this._role=`status`),this._live===`assertive`&&(this._role=`alert`))}attachComponentPortal(t){this._assertNotAttached();let e=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),e}attachTemplatePortal(t){this._assertNotAttached();let e=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),e}attachDomPortal=t=>{this._assertNotAttached();let e=this._portalOutlet.attachDomPortal(t);return this._afterPortalAttached(),e};onAnimationEnd(t){t===ge?this._completeExit():t===be&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete()}
861))}enter(){this._destroyed||(this._animationState=`visible`,this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?Ru(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(be)))},{injector:this._injector}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add(`mat-snack-bar-fallback-visible`),this.onAnimationEnd(be)},200)))}exit(){return this._destroyed?D(void 0):(this._ngZone.run(()=>{this._animationState=`hidden`,this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute(`mat-exit`,``),clearTimeout(this._announceTimeoutId),this._animationsDisabled?Ru(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(ge)))},{injector:this._injector}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(ge),200))}),this._onExit)}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){let t=this._elementRef.nativeElement,e=this.snackBarConfig.panelClass;e&&(Array.isArray(e)?e.forEach(r=>t.classList.add(r)):t.classList.add(e)),this._exposeToModals();let i=this._label.nativeElement,a=`mdc-snackbar__label`;i.classList.toggle(a,!i.querySelector(`.${a}`))}_exposeToModals(){let t=this._liveElementId,e=this._document.querySelectorAll(`body > .cdk-overlay-container [aria-modal="true"]`);for(let i=0;i<e.length;i++){let a=e[i],r=a.getAttribute(`aria-owns`);this._trackedModals.add(a),r?r.indexOf(t)===-1&&a.setAttribute(`aria-owns`,r+` `+t):a.setAttribute(`aria-owns`,t)}}_clearFromModals(){this._trackedModals.forEach(t=>{let e=t.getAttribute(`aria-owns`);if(e){let i=e.replace(this._liveElementId,``).trim();i.length>0?t.setAttribute(`aria-owns`,i):t.removeAttribute(`aria-owns`)}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;let t=this._elementRef.nativeElement,e=t.querySelector(`[aria-hidden]`),i=t.querySelector(`[aria-live]`);if(e&&i){let a=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(a=document.activeElement),e.removeAttribute(`aria-hidden`),i.appendChild(e),a?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static ɵfac=function(e){return new(e||o)};static ɵcmp=ta({type:o,selectors:[[`mat-snack-bar-container`]],viewQuery:function(e,i){if(e&1&&eS(ne,7)(Hn,7),e&2){let a;tS(a=nS())&&(i._portalOutlet=a.first),tS(a=nS())&&(i._label=a.first)}},hostAttrs:[1,`mdc-snackbar`,`mat-mdc-snack-bar-container`],hostVars:6,hostBindings:function(e,i){e&1&&Ei(`animationend`,function(r){return i.onAnimationEnd(r.animationName)})(`animationcancel`,function(r){return i.onAnimationEnd(r.animationName)}),e&2&&Vu(`mat-snack-bar-container-enter`,i._animationState===`visible`)(`mat-snack-bar-container-exit`,i._animationState===`hidden`)(`mat-snack-bar-container-animations-enabled`,!i._animationsDisabled)},features:[VD],decls:6,vars:3,consts:[[`label`,``],[1,`mdc-snackbar__surface`,`mat-mdc-snackbar-surface`],[1,`mat-mdc-snack-bar-label`],[`aria-hidden`,`true`],[`cdkPortalOutlet`,``]],template:function(e,i){e&1&&(Ye(0,`div`,1)(1,`div`,2,0)(3,`div`,3),qD(4,Xn,0,0,`ng-template`,4),Rt(),pn$1(5,`div`),Rt()()),e&2&&(ku(5),Si(`aria-live`,i._live)(`role`,i._role)(`id`,i._liveElementId))},dependencies:[ne],styles:[`@keyframes _mat-snack-bar-enter { 862 from { 863 transform: scale(0.8); 864 opacity: 0; 865 } 866 to { 867 transform: scale(1); 868 opacity: 1; 869 } 870} 871@keyframes _mat-snack-bar-exit { 872 from { 873 opacity: 1; 874 } 875 to { 876 opacity: 0; 877 } 878} 879.mat-mdc-snack-bar-container { 880 display: flex; 881 align-items: center; 882 justify-content: center; 883 box-sizing: border-box; 884 -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 885 margin: 8px; 886} 887.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container { 888 width: 100vw; 889} 890 891.mat-snack-bar-container-animations-enabled { 892 opacity: 0; 893} 894.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible { 895 opacity: 1; 896} 897.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter { 898 animation: _mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards; 899} 900.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit { 901 animation: _mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards; 902} 903 904.mat-mdc-snackbar-surface { 905 box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); 906 display: flex; 907 align-items: center; 908 justify-content: flex-start; 909 box-sizing: border-box; 910 padding-left: 0; 911 padding-right: 8px; 912} 913[dir=rtl] .mat-mdc-snackbar-surface { 914 padding-right: 0; 915 padding-left: 8px; 916} 917.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface { 918 min-width: 344px; 919 max-width: 672px; 920} 921.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface { 922 width: 100%; 923 min-width: 0; 924} 925@media (forced-colors: active) { 926 .mat-mdc-snackbar-surface { 927 outline: solid 1px; 928 } 929} 930.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface {
931 color: var(--%NS%mat-snack-bar-supporting-text-color, var(--%NS%mat-sys-inverse-on-surface)); 932 border-radius: var(--%NS%mat-snack-bar-container-shape, var(--%NS%mat-sys-corner-extra-small)); 933 background-color: var(--%NS%mat-snack-bar-container-color, var(--%NS%mat-sys-inverse-surface)); 934} 935 936.mdc-snackbar__label { 937 width: 100%; 938 flex-grow: 1; 939 box-sizing: border-box; 940 margin: 0; 941 padding: 14px 8px 14px 16px; 942} 943[dir=rtl] .mdc-snackbar__label { 944 padding-left: 8px; 945 padding-right: 16px; 946} 947.mat-mdc-snack-bar-container .mdc-snackbar__label { 948 font-family: var(--%NS%mat-snack-bar-supporting-text-font, var(--%NS%mat-sys-body-medium-font)); 949 font-size: var(--%NS%mat-snack-bar-supporting-text-size, var(--%NS%mat-sys-body-medium-size)); 950 font-weight: var(--%NS%mat-snack-bar-supporting-text-weight, var(--%NS%mat-sys-body-medium-weight)); 951 line-height: var(--%NS%mat-snack-bar-supporting-text-line-height, var(--%NS%mat-sys-body-medium-line-height)); 952} 953 954.mat-mdc-snack-bar-actions { 955 display: flex; 956 flex-shrink: 0; 957 align-items: center; 958 box-sizing: border-box; 959} 960 961.mat-mdc-snack-bar-handset, 962.mat-mdc-snack-bar-container, 963.mat-mdc-snack-bar-label { 964 flex: 1 1 auto; 965} 966 967.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed { 968 color: var(--%NS%mat-snack-bar-button-color, var(--%NS%mat-sys-inverse-primary)); 969} 970.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) { 971 --%NS%mat-button-text-state-layer-color: currentColor; 972 --%NS%mat-button-text-ripple-color: currentColor; 973} 974.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element { 975 opacity: 0.1; 976} 977`],encapsulation:2,changeDetection:1})}return o})();var $n=new _(`mat-snack-bar-default-options`,{providedIn:`root`,factory:()=>new lt});var wn=(()=>{class o{_live=g(Rt$1);_injector=g(Pe);_breakpointObserver=g(ce$1);_parentSnackBar=g(o,{optional:!0,skipSelf:!0});_defaultConfig=g($n);_animationsDisabled=fs();_snackBarRefAtThisLevel=null;simpleSnackBarComponent=Un;snackBarContainerComponent=Gn;handsetCssClass=`mat-mdc-snack-bar-handset`;get _openedSnackBarRef(){let t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}openFromComponent(t,e){return this._attach(t,e)}openFromTemplate(t,e){return this._attach(t,e)}open(t,e=``,i){let a=w(w({},this._defaultConfig),i);return a.data={message:t,action:e},a.announcementMessage===t&&(a.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,a)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,e){let i=e&&e.viewContainerRef&&e.viewContainerRef.injector,a=Pe.create({parent:i||this._injector,providers:[{provide:lt,useValue:e}]}),r=new rt(this.snackBarContainerComponent,e.viewContainerRef,a),l=t.attach(r);return l.instance.snackBarConfig=e,l.instance}_attach(t,e){let i=w(w(w({},new lt),this._defaultConfig),e),a=this._createOverlay(i),r=this._attachSnackBarContainer(a,i),l=new $(r,a);if(t instanceof hi){let c=new Z(t,null,{$implicit:i.data,snackBarRef:l});l.instance=r.attachTemplatePortal(c)}else{let m=new rt(t,void 0,this._createInjector(i,l));l.instance=r.attachComponentPortal(m).instance}return this._breakpointObserver.observe(cs.HandsetPortrait).pipe(en$1(a.detachments())).subscribe(c=>{a.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),i.announcementMessage&&r._onAnnounce.subscribe(()=>{this._live.announce(i.announcementMessage,i.politeness)}),this._animateSnackBar(l,i),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(t,e){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),e.announcementMessage&&this._live.clear()}),e.duration&&e.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(e.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter()}_createOverlay(t){let e=new G;e.direction=t.direction;let i=zt(this._injector),a=t.direction===`rtl`,r=t.horizontalPosition===`left`||t.horizontalPosition===`start`&&!a||t.horizontalPosition===`end`&&a,l=!r&&t.horizontalPosition!==`center`;return r?i.left(`0`):l?i.right(`0`):i.centerHorizontally(),t.verticalPosition===`top`?i.top(`0`):i.bottom(`0`),e.positionStrategy=i,e.disableAnimations=this._animationsDisabled,vt(this._injector,e)}_createInjector(t,e){let i=t&&t.viewContainerRef&&t.viewContainerRef.injector;return Pe.create({parent:i||this._injector,providers:[{provide:$,useValue:e},{provide:Vt,useValue:t.data}]})}static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o}
977)();var Se=(()=>{let n=class n{constructor(){this.snackBarRef=g($),this.data=g(Vt),this.icons={faXmark:f}}};n.ɵfac=function(i){return new(i||n)},n.ɵcmp=ta({type:n,selectors:[[`app-snackbar`]],decls:5,vars:2,consts:[[`matSnackBarLabel`,``],[`matSnackBarActions`,``],[`mat-button`,``,`matSnackBarAction`,``,3,`click`],[3,`icon`]],template:function(i,a){i&1&&(Ye(0,`span`,0),Vn$1(1),Rt(),Ye(2,`span`,1)(3,`button`,2),Ei(`click`,function(){return a.snackBarRef.dismissWithAction()}),pn$1(4,`fa-icon`,3),Rt()()),i&2&&(ku(),hS(a.data.message),ku(3),Hu(`icon`,a.icons.faXmark))},dependencies:[fe,It,ve,_e,ye,zs,es],styles:[`[_nghost-%COMP%]{display:flex}fa-icon[_ngcontent-%COMP%]{color:#fff}`]});return n})();var ka=(()=>{let n=class n{constructor(){this.matSnackBar=g(wn),this.defaultSnackBarConfig={duration:3e3}}openSuccess(e){this.defaultSnackBarConfig.panelClass=`app-notification-success`,this.defaultSnackBarConfig.data={message:e},this.matSnackBar.openFromComponent(Se,this.defaultSnackBarConfig)}openError(e){this.defaultSnackBarConfig.panelClass=`app-notification-error`,this.defaultSnackBarConfig.data={message:e},this.matSnackBar.openFromComponent(Se,this.defaultSnackBarConfig)}open(e,i,a){this.matSnackBar.open(e,i,a)}dismiss(){this.matSnackBar.dismiss()}};n.ɵfac=function(i){return new(i||n)},n.ɵprov=I({token:n,factory:n.ɵfac});return n})();export{se as C,zt as D,vt as E,rt as S,un as T,kn as _,G as a,ne as b,Z as c,fe as d,fn as f,ka as g,ie as h,Fn as i,at as l,gn as m,Bt as n,It as o,ft as p,Dn as r,Jt as s,At as t,de as u,le as v,st as w,rn as x,me as y};
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.