1import{e as mn,g as Mt,i as Te,j as Kn,k as Mo}from"./chunk-Q7QX7B4G.js";import{A as yn,B as xo,C as wo,D as Co,E as xn,F as ti,J as So,K as ve,N as ko,a as ot,b as gt,c as uo,f as fo,i as un,j as fn,k as hn,l as bn,n as Fe,o as ee,q as Jn,r as bo,s as _o,t as go,u as gn,v as vn,w as yo,y as pt}from"./chunk-5VGISQ36.js";import{b as mo,c as kt,d as Xn,e as X,h as Qn,j as po,m as ho,p as Zn,q as ge}from"./chunk-OEADKFFJ.js";import{a as vo}from"./chunk-X3ZAVU4V.js";import{b as pn,c as _n,e as at}from"./chunk-NEABXVTI.js";import{E as Ie,F as co,T as it,U as Ae,a as no,d as io,e as oo,i as ao,j as Gt,n as Yt,p as ro,s as dn,t as cn,u as so,y as lo}from"./chunk-UOEAHQMJ.js";import{Ab as Gn,Ac as Wi,Bb as Yn,Ca as Ke,Cb as A,Db as en,Dc as yt,Eb as nn,F as Qe,Fa as f,Fc as R,G as Ii,Gb as E,Gc as Pe,Ha as Ht,Hc as Xi,Ia as jt,Ib as C,Ic as Qi,Ja as Ut,Jb as $,Ka as mt,Kb as M,Lb as fe,M as Ai,Mb as vt,N as Ti,Na as Zt,Nb as P,Oa as $n,Ob as I,Oc as Ki,P as Dt,Pb as $i,Q as Kt,Qb as Gi,Qc as _t,R as ft,Ra as g,Rb as qn,Rc as Zi,S as Fi,Sa as V,Sb as Ft,Sc as sn,T as Ni,Ta as N,Tc as Ji,Ua as Ze,Ub as j,Va as Rt,Vb as et,W as Li,Wa as ht,Wb as y,X as Y,Xa as Vi,Xb as G,Y as z,Yb as H,Yc as Z,Za as Je,_ as D,a as dt,aa as d,bb as Hi,bc as $t,ca as de,cc as he,d as Ee,dc as on,ea as ce,ec as nt,f as O,fa as me,fb as q,fc as Wn,ga as Bi,gc as an,hb as x,hd as ln,ia as K,ja as ct,jb as w,k as Pi,kb as tn,lb as De,m as Oe,ma as W,mb as Pt,mc as be,na as L,nb as It,nc as _e,ob as v,pb as p,pc as rn,q as Ot,qa as Vt,qb as u,ra as wt,rb as F,rc as Yi,rd as to,sa as Ct,sb as Jt,sd as Nt,ta as Un,tb as te,tc as bt,td as eo,ub as At,v as Xe,va as B,vb as ji,vc as qi,wb as Ui,wc as St,wd as Lt,xb as pe,xc as _,xd as J,y as xt,yb as ue,yc as Re,yd as tt,z as lt,za as zi,zb as Tt,zd as U}from"./chunk-JADSVF23.js";import{a as ut,b as We,c as m}from"./chunk-B5OPUTYL.js";var Ne=class{_attachedHost=null;attach(t){return this._attachedHost=t,t.attach(this);}detach(){let t=this._attachedHost;t!=null&&(this._attachedHost=null,t.detach());}get isAttached(){return this._attachedHost!=null;}setAttachedHost(t){this._attachedHost=t;}},ye=class extends Ne{component;viewContainerRef;injector;projectableNodes;bindings;constructor(t,r,e,n,i){super(),this.component=t,this.viewContainerRef=r,this.injector=e,this.projectableNodes=n,this.bindings=i||null;}},Et=class extends Ne{templateRef;viewContainerRef;context;injector;constructor(t,r,e,n){super(),this.templateRef=t,this.viewContainerRef=r,this.context=e,this.injector=n;}get origin(){return this.templateRef.elementRef;}attach(t,r=this.context){return this.context=r,super.attach(t);}detach(){return this.context=void 0,super.detach();}},ei=class extends Ne{element;constructor(t){super(),this.element=t instanceof B?t.nativeElement:t;}},xe=class{_attachedPortal=null;_disposeFn=null;_isDisposed=!1;hasAttached(){return!!this._attachedPortal;}attach(t){if(t instanceof ye)return this._attachedPortal=t,this.attachComponentPortal(t);if(t instanceof Et)return this._attachedPortal=t,this.attachTemplatePortal(t);if(this.attachDomPortal&&t instanceof ei)return this._attachedPortal=t,this.attachDomPortal(t);}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(t){this._disposeFn=t;}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null);}},wn=class extends xe{outletElement;_appRef;_defaultInjector;constructor(t,r,e){super(),this.outletElement=t,this._appRef=r,this._defaultInjector=e;}attachComponentPortal(t){let r;if(t.viewContainerRef){let e=t.injector||t.viewContainerRef.injector,n=e.get($n,null,{optional:!0})||void 0;r=t.viewContainerRef.createComponent(t.component,{index:t.viewContainerRef.length,injector:e,ngModuleRef:n,projectableNodes:t.projectableNodes||void 0,bindings:t.bindings||void 0}),this.setDisposeFn(()=>r.destroy());}else{let e=this._appRef,n=t.injector||this._defaultInjector||K.NULL,i=n.get(de,e.injector);r=Qi(t.component,{elementInjector:n,environmentInjector:i,projectableNodes:t.projectableNodes||void 0,bindings:t.bindings||void 0}),e.attachView(r.hostView),this.setDisposeFn(()=>{e.viewCount>0&&e.detachView(r.hostView),r.destroy();});}return this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=t,r;}attachTemplatePortal(t){let r=t.viewContainerRef,e=r.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});
1return e.rootNodes.forEach(n=>this.outletElement.appendChild(n)),e.detectChanges(),this.setDisposeFn(()=>{let n=r.indexOf(e);n!==-1&&r.remove(n);}),this._attachedPortal=t,e;}attachDomPortal=t=>{let r=t.element;r.parentNode;let e=this.outletElement.ownerDocument.createComment("dom-portal");r.parentNode.insertBefore(e,r),this.outletElement.appendChild(r),this._attachedPortal=t,super.setDisposeFn(()=>{e.parentNode&&e.parentNode.replaceChild(r,e);});};dispose(){super.dispose(),this.outletElement.remove();}_getComponentRootNode(t){return t.hostView.rootNodes[0];}},fl=(()=>{let t=class t extends Et{constructor(){let e=d(jt),n=d(Zt);super(e,n);}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[Rt]}));let o=t;return o;})(),ni=(()=>{let t=class t extends xe{_moduleRef=d($n,{optional:!0});_document=d(ct);_viewContainerRef=d(Zt);_isInitialized=!1;_attachedRef=null;constructor(){super();}get portal(){return this._attachedPortal;}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null);}attached=new W();get attachedRef(){return this._attachedRef;}ngOnInit(){this._isInitialized=!0;}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null;}attachComponentPortal(e){e.setAttachedHost(this);let n=e.viewContainerRef!=null?e.viewContainerRef:this._viewContainerRef,i=n.createComponent(e.component,{index:n.length,injector:e.injector||n.injector,projectableNodes:e.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0,bindings:e.bindings||void 0});return n!==this._viewContainerRef&&this._getRootNode().appendChild(i.hostView.rootNodes[0]),super.setDisposeFn(()=>i.destroy()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i;}attachTemplatePortal(e){e.setAttachedHost(this);let n=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=n,this.attached.emit(n),n;}attachDomPortal=e=>{let n=e.element;n.parentNode;let i=this._document.createComment("dom-portal");e.setAttachedHost(this),n.parentNode.insertBefore(i,n),this._getRootNode().appendChild(n),this._attachedPortal=e,super.setDisposeFn(()=>{i.parentNode&&i.parentNode.replaceChild(n,i);});};_getRootNode(){let e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode;}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[Rt]}));let o=t;return o;})(),ii=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275mod",V({type:t})),m(t,"\u0275inj",z({}));let o=t;return o;})();var Eo=po();function To(o){return new Cn(o.get(Mt),o.get(ct));}var Cn=class{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(t,r){this._viewportRuler=t,this._document=r;}attach(){}enable(){if(this._canBeEnabled()){let t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=X(-this._previousScrollPosition.left),t.style.top=X(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0;}}disable(){if(this._isEnabled){let t=this._document.documentElement,r=this._document.body,e=t.style,n=r.style,i=e.scrollBehavior||"",s=n.scrollBehavior||"";this._isEnabled=!1,e.left=this._previousHTMLStyles.left,e.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),Eo&&(e.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Eo&&(e.scrollBehavior=i,n.scrollBehavior=s);}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let r=this._document.documentElement,e=this._viewportRuler.getViewportSize();return r.scrollHeight>e.height||r.scrollWidth>e.width;}};function Fo(o,t){return new Sn(o.get(mn),o.get(L),o.get(Mt),t);}var Sn=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(t,r,e,n){this._scrollDispatcher=t,this._ngZone=r,this._viewportRuler
1=e,this._config=n;}attach(t){this._overlayRef,this._overlayRef=t;}enable(){if(this._scrollSubscription)return;let t=this._scrollDispatcher.scrolled(0).pipe(lt(r=>!r||!this._overlayRef.overlayElement.contains(r.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{let r=this._viewportRuler.getViewportScrollPosition().top;Math.abs(r-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition();})):this._scrollSubscription=t.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 Le=class{enable(){}disable(){}attach(){}};function oi(o,t){return t.some(r=>{let e=o.bottom<r.top,n=o.top>r.bottom,i=o.right<r.left,s=o.left>r.right;return e||n||i||s;});}function Oo(o,t){return t.some(r=>{let e=o.top<r.top,n=o.bottom>r.bottom,i=o.left<r.left,s=o.right>r.right;return e||n||i||s;});}function ie(o,t){return new kn(o.get(mn),o.get(Mt),o.get(L),t);}var kn=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(t,r,e,n){this._scrollDispatcher=t,this._viewportRuler=r,this._ngZone=e,this._config=n;}attach(t){this._overlayRef,this._overlayRef=t;}enable(){if(!this._scrollSubscription){let t=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(t).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let r=this._overlayRef.overlayElement.getBoundingClientRect(),{width:e,height:n}=this._viewportRuler.getViewportSize();oi(r,[{width:e,height:n,bottom:n,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;}},No=(()=>{let t=class t{_injector=d(K);constructor(){}noop=()=>new Le();close=e=>Fo(this._injector,e);block=()=>To(this._injector);reposition=e=>ie(this._injector,e);};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275prov",Y({token:t,factory:t.ɵfac,providedIn:"root"}));let o=t;return o;})(),Bt=class{positionStrategy;scrollStrategy=new Le();panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;usePopover;eventPredicate;constructor(t){if(t){let r=Object.keys(t);for(let e of r)t[e]!==void 0&&(this[e]=t[e]);}}};var Mn=class{connectionPair;scrollableViewProperties;constructor(t,r){this.connectionPair=t,this.scrollableViewProperties=r;}};var Lo=(()=>{let t=class t{_attachedOverlays=[];_document=d(ct);_isAttached=!1;constructor(){}ngOnDestroy(){this.detach();}add(e){this.remove(e),this._attachedOverlays.push(e);}remove(e){let n=this._attachedOverlays.indexOf(e);n>-1&&this._attachedOverlays.splice(n,1),this._attachedOverlays.length===0&&this.detach();}canReceiveEvent(e,n,i){return i.observers.length<1?!1:e.eventPredicate?e.eventPredicate(n):!0;}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275prov",Y({token:t,factory:t.ɵfac,providedIn:"root"}));let o=t;return o;})(),Bo=(()=>{let t=class t extends Lo{_ngZone=d(L);_renderer=d(Ut).createRenderer(null,null);_cleanupKeydown;add(e){super.add(e),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._keydownListener);}),this._isAttached=!0);}detach(){var e;this._isAttached&&((e=this._cleanupKeydown)==null||e.call(this),this._isAttached=!1);}_keydownListener=e=>{let n=this._attachedOverlays;for(let i=n.length-1;i>-1;i--){let s=n[i];if(this.canReceiveEvent(s,e,s._keydownEvents)){this._ngZone.run(()=>s._keydownEvents.next(e));break;}}};};m(t,"\u0275fac",(()=>{let e;return function(i){return(e||(e=Un(t)))(i||t);};})()),m(t,"\u0275prov",Y({token:t,factory:t.ɵfac,providedIn:"root"}));let o=t;return o;})(),zo=(()=>{let t=class t extends Lo{_platform=d(it);_ngZone=d(L);_renderer=d(Ut).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget=null;_cleanups;add(e){if(super.add(e),!this._isAttached){let n=this._document.body,i={capture:!0},s=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[s.listen(n,"pointerdown",this._pointerDownListener,i),s.listen(n,"click",this._clickListener,i),s.listen(n,"auxclick",this._clickListener,i),s.listen(n,"contextmenu",this._clickListener,i)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=n.style.cursor,
1n.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0;}}detach(){var e;this._isAttached&&((e=this._cleanups)==null||e.forEach(n=>n()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1);}_pointerDownListener=e=>{this._pointerDownEventTarget=kt(e);};_clickListener=e=>{let n=kt(e),i=e.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:n;this._pointerDownEventTarget=null;let s=this._attachedOverlays.slice();for(let a=s.length-1;a>-1;a--){let l=s[a],c=l._outsidePointerEvents;if(!(!l.hasAttached()||!this.canReceiveEvent(l,e,c))){if(Do(l.overlayElement,n)||Do(l.overlayElement,i))break;this._ngZone?this._ngZone.run(()=>c.next(e)):c.next(e);}}};};m(t,"\u0275fac",(()=>{let e;return function(i){return(e||(e=Un(t)))(i||t);};})()),m(t,"\u0275prov",Y({token:t,factory:t.ɵfac,providedIn:"root"}));let o=t;return o;})();function Do(o,t){let r=typeof ShadowRoot<"u"&&ShadowRoot,e=t;for(;e;){if(e===o)return!0;e=r&&e instanceof ShadowRoot?e.host:e.parentNode;}return!1;}var Vo=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275cmp",g({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(n,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,changeDetection:0}));let o=t;return o;})(),Ho=(()=>{let t=class t{_platform=d(it);_containerElement;_document=d(ct);_styleLoader=d(Nt);constructor(){}ngOnDestroy(){var e;(e=this._containerElement)==null||e.remove();}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement;}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||Xn()){let i=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let s=0;s<i.length;s++)i[s].remove();}let n=this._document.createElement("div");n.classList.add(e),Xn()?n.setAttribute("platform","test"):this._platform.isBrowser||n.setAttribute("platform","server"),this._document.body.appendChild(n),this._containerElement=n;}_loadStyles(){this._styleLoader.load(Vo);}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275prov",Y({token:t,factory:t.ɵfac,providedIn:"root"}));let o=t;return o;})(),ai=class{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(t,r,e,n){this._renderer=r,this._ngZone=e,this.element=t.createElement("div"),this.element.classList.add("cdk-overlay-backdrop"),this._cleanupClick=r.listen(this.element,"click",n);}detach(){this._ngZone.runOutsideAngular(()=>{var r;let t=this.element;clearTimeout(this._fallbackTimeout),(r=this._cleanupTransitionEnd)==null||r.call(this),this._cleanupTransitionEnd=this._renderer.listen(t,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),t.style.pointerEvents="none",t.classList.remove("cdk-overlay-backdrop-showing");});}dispose=()=>{var t,r;clearTimeout(this._fallbackTimeout),(t=this._cleanupClick)==null||t.call(this),(r=this._cleanupTransitionEnd)==null||r.call(this),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove();};};function ri(o){return o&&o.nodeType===1;}var En=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new O();_attachments=new O();_detachments=new O();_positionStrategy;_scrollStrategy;_locationChanges=dt.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_disposed=!1;_previousHostParent;_keydownEvents=new O();_outsidePointerEvents=new O();_afterNextRenderRef;constructor(t,r,e,n,i,s,a,l,c,h=!1,b,k){this._portalOutlet=t,this._host=r,this._pane=e,this._config=n,this._ngZone=i,this._keyboardDispatcher=s,this._document=a,this._location=l,this._outsideClickDispatcher=c,this._animationsDisabled=h,this._injector=b,this._renderer=k,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy;}get overlayElement(){return this._pane;}get backdropElement(){var t;return((t=this._backdropRef)==null?void 0:t.element)||null;}get hostElement(){return this._host;}get eventPredicate(){var t;return((t=this._config)==null?void 0:t.eventPredicate)||null;}attach(t){var e,n;if(this._disposed)return null;this._attachHost();let r=this._portalOutlet.attach(t);return(e=this._positionStrategy)==null||e.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),(n=this._afterNextRenderRef)==null||n.destroy(),this._afterNextRenderRef=Ht(()=>{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(r==null?void 0:r.onDestroy)=="function"&&r.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()));}),r;}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let t=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t;}dispose(){var r,e,n;if(this._disposed)return;let t=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),(r=this._backdropRef)==null||r.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),(e=this._host)==null||e.remove(),(n=this._afterNextRenderRef)==null||n.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,t&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent(),this._disposed=!0;}hasAttached(){return this._portalOutlet.hasAttached();}backdropClick(){return this._backdropClick;}attachments(){return this._attachments;}detachments(){return this._detachments;}keydownEvents(){return this._keydownEvents;}outsidePointerEvents(){return this._outsidePointerEvents;}getConfig(){return this._config;}updatePosition(){this._positionStrategy&&this._positionStrategy.apply();}updatePositionStrategy(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()));}updateSize(t){this._config=ut(ut({},this._config),t),this._updateElementSize();}setDirection(t){this._config=We(ut({},this._config),{direction:t}),this._updateElementDirection();}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0);}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1);}getDirection(){let t=this._config.direction;return t?typeof t=="string"?t:t.value:"ltr";}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()));}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection());}_updateElementSize(){if(!this._pane)return;let t=this._pane.style;t.width=X(this._config.width),t.height=X(this._config.height),t.minWidth=X(this._config.minWidth),t.minHeight=X(this._config.minHeight),t.maxWidth=X(this._config.maxWidth),t.maxHeight=X(this._config.maxHeight);}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none";}_attachHost(){var t,r,e;if(!this._host.parentElement){let n=this._config.usePopover?(r=(t=this._positionStrategy)==null?void 0:t.getPopoverInsertionPoint)==null?void 0:r.call(t):null;ri(n)?n.after(this._host):(n==null?void 0:n.type)==="parent"?n.element.appendChild(this._host):(e=this._previousHostParent)==null||e.appendChild(this._host);}if(this._config.usePopover)try{this._host.showPopover();}catch(n){}}_attachBackdrop(){var r;let t="cdk-overlay-backdrop-showing";(r=this._backdropRef)==null||r.dispose(),this._backdropRef=new ai(this._document,this._renderer,this._ngZone,e=>{this._backdropClick.next(e);}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._config.usePopover?this._host.prepend(this._backdropRef.element):this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{var e;return(e=this._backdropRef)==null?void 0:e.element.classList.add(t);});}):this._backdropRef.element.classList.add(t);}_updateStackingOrder(){!this._config.usePopover&&this._host.nextSibling&&this._host.parentNode.appendChild(this._host);}detachBackdrop(){var t,r;this._animationsDisabled?((t=this._backdropRef)==null||t.dispose(),this._backdropRef=null):(r=this._backdropRef)==null||r.detach();}_toggleClasses(t,r,e){let n=Ae(r||[]).filter(i=>!!i);n.length&&(e?t.classList.add(...n):t.classList.remove(...n));}_detachContentWhenEmpty(){let t=!1;try{this._detachContentAfterRenderRef=Ht(()=>{t=!0,this._detachContent();},{injector:this._injector});}catch(r){if(t)throw r;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(){var t,r;(t=this._detachContentAfterRenderRef)==null||t.destroy(),this._detachContentAfterRenderRef=void 0,(r=this._detachContentMutationObserver)==null||r.disconnect();}_disposeScrollStrategy(){var r;let t=this._scrollStrategy;t==null||t.disable(),(r=t==null?void 0:t.detach)==null||r.call(t);}},Ro="cdk-overlay-connected-position-bounding-box",Aa=/([A-Za-z%]+)$/;function ze(o,t){return new On(t,o.get(Mt),o.get(ct),o.get(it),o.get(Ho));}var On=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 O();_resizeSubscription=dt.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount=null;_popoverLocation="global";positionChanges=this._positionChanges;get positions(){return this._preferredPositions;}
140constructor(t,r,e,n,i){this._viewportRuler=r,this._document=e,this._platform=n,this._overlayContainer=i,this.setOrigin(t);}attach(t){this._overlayRef&&this._overlayRef,this._validatePositions(),t.hostElement.classList.add(Ro),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.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 t=this._originRect,r=this._overlayRect,e=this._viewportRect,n=this._containerRect,i=[],s;for(let a of this._preferredPositions){let l=this._getOriginPoint(t,n,a),c=this._getOverlayPoint(l,r,a),h=this._getOverlayFit(c,r,e,a);if(h.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(a,l);return;}if(this._canFitWithFlexibleDimensions(h,c,e)){i.push({position:a,origin:l,overlayRect:r,boundingBoxRect:this._calculateBoundingBoxRect(l,a)});continue;}(!s||s.overlayFit.visibleArea<h.visibleArea)&&(s={overlayFit:h,overlayPoint:c,originPoint:l,position:a,overlayRect:r});}if(i.length){let a=null,l=-1;for(let c of i){let h=c.boundingBoxRect.width*c.boundingBoxRect.height*(c.position.weight||1);h>l&&(l=h,a=c);}this._isPushed=!1,this._applyPosition(a.position,a.origin);return;}if(this._canPush){this._isPushed=!0,this._applyPosition(s.position,s.originPoint);return;}this._applyPosition(s.position,s.originPoint);}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe();}dispose(){this._isDisposed||(this._boundingBox&&ne(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ro),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0);}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let t=this._lastPosition;t?(this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._getContainerRect(),this._applyPosition(t,this._getOriginPoint(this._originRect,this._containerRect,t))):this.apply();}withScrollableContainers(t){return this._scrollables=t,this;}withPositions(t){return this._preferredPositions=t,t.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this;}withViewportMargin(t){return this._viewportMargin=t,this;}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this;}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this;}withPush(t=!0){return this._canPush=t,this;}withLockedPosition(t=!0){return this._positionLocked=t,this;}setOrigin(t){return this._origin=t,this;}withDefaultOffsetX(t){return this._offsetX=t,this;}withDefaultOffsetY(t){return this._offsetY=t,this;}withTransformOriginOn(t){return this._transformOriginSelector=t,this;}withPopoverLocation(t){return this._popoverLocation=t,this;}getPopoverInsertionPoint(){return this._popoverLocation==="global"?null:this._popoverLocation!=="inline"?this._popoverLocation:this._origin instanceof B?this._origin.nativeElement:ri(this._origin)?this._origin:null;}_getOriginPoint(t,r,e){let n;if(e.originX=="center")n=t.left+t.width/2;else{let s=this._isRtl()?t.right:t.left,a=this._isRtl()?t.left:t.right;n=e.originX=="start"?s:a;}r.left<0&&(n-=r.left);let i;return e.originY=="center"?i=t.top+t.height/2:i=e.originY=="top"?t.top:t.bottom,r.top<0&&(i-=r.top),{x:n,y:i};}_getOverlayPoint(t,r,e){let n;e.overlayX=="center"?n=-r.width/2:e.overlayX==="start"?n=this._isRtl()?-r.width:0:n=this._isRtl()?0:-r.width;let i;return e.overlayY=="center"?i=-r.height/2:i=e.overlayY=="top"?0:-r.height,{x:t.x+n,y:t.y+i};}_getOverlayFit(t,r,e,n){let i=Io(r),{x:s,y:a}=t,l=this._getOffset(n,"x"),c=this._getOffset(n,"y");l&&(s+=l),c&&(a+=c);let h=0-s,b=s+i.width-e.width,k=0-a,T=a+i.height-e.height,Q=this._subtractOverflows(i.width,h,b),st=this._subtractOverflows(i.height,k,T),qe=Q
140*st;return{visibleArea:qe,isCompletelyWithinViewport:i.width*i.height===qe,fitsInViewportVertically:st===i.height,fitsInViewportHorizontally:Q==i.width};}_canFitWithFlexibleDimensions(t,r,e){if(this._hasFlexibleDimensions){let n=e.bottom-r.y,i=e.right-r.x,s=Po(this._overlayRef.getConfig().minHeight),a=Po(this._overlayRef.getConfig().minWidth),l=t.fitsInViewportVertically||s!=null&&s<=n,c=t.fitsInViewportHorizontally||a!=null&&a<=i;return l&&c;}return!1;}_pushOverlayOnScreen(t,r,e){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};let n=Io(r),i=this._viewportRect,s=Math.max(t.x+n.width-i.width,0),a=Math.max(t.y+n.height-i.height,0),l=Math.max(i.top-e.top-t.y,0),c=Math.max(i.left-e.left-t.x,0),h=0,b=0;return n.width<=i.width?h=c||-s:h=t.x<this._getViewportMarginStart()?i.left-e.left-t.x:0,n.height<=i.height?b=l||-a:b=t.y<this._getViewportMarginTop()?i.top-e.top-t.y:0,this._previousPushAmount={x:h,y:b},{x:t.x+h,y:t.y+b};}_applyPosition(t,r){if(this._setTransformOrigin(t),this._setOverlayElementStyles(r,t),this._setBoundingBoxStyles(r,t),t.panelClass&&this._addPanelClasses(t.panelClass),this._positionChanges.observers.length){let e=this._getScrollVisibility();if(t!==this._lastPosition||!this._lastScrollVisibility||!Ta(this._lastScrollVisibility,e)){let n=new Mn(t,e);this._positionChanges.next(n);}this._lastScrollVisibility=e;}this._lastPosition=t,this._isInitialRender=!1;}_setTransformOrigin(t){if(!this._transformOriginSelector)return;let r=this._boundingBox.querySelectorAll(this._transformOriginSelector),e,n=t.overlayY;t.overlayX==="center"?e="center":this._isRtl()?e=t.overlayX==="start"?"right":"left":e=t.overlayX==="start"?"left":"right";for(let i=0;i<r.length;i++)r[i].style.transformOrigin=`${e} ${n}`;}_calculateBoundingBoxRect(t,r){let e=this._viewportRect,n=this._isRtl(),i,s,a;if(r.overlayY==="top")s=t.y,i=e.height-s+this._getViewportMarginBottom();else if(r.overlayY==="bottom")a=e.height-t.y+this._getViewportMarginTop()+this._getViewportMarginBottom(),i=e.height-a+this._getViewportMarginTop();else{let T=Math.min(e.bottom-t.y+e.top,t.y),Q=this._lastBoundingBoxSize.height;i=T*2,s=t.y-T,i>Q&&!this._isInitialRender&&!this._growAfterOpen&&(s=t.y-Q/2);}let l=r.overlayX==="start"&&!n||r.overlayX==="end"&&n,c=r.overlayX==="end"&&!n||r.overlayX==="start"&&n,h,b,k;if(c)k=e.width-t.x+this._getViewportMarginStart()+this._getViewportMarginEnd(),h=t.x-this._getViewportMarginStart();else if(l)b=t.x,h=e.right-t.x-this._getViewportMarginEnd();else{let T=Math.min(e.right-t.x+e.left,t.x),Q=this._lastBoundingBoxSize.width;h=T*2,b=t.x-T,h>Q&&!this._isInitialRender&&!this._growAfterOpen&&(b=t.x-Q/2);}return{top:s,left:b,bottom:a,right:k,width:h,height:i};}_setBoundingBoxStyles(t,r){let e=this._calculateBoundingBoxRect(t,r);!this._isInitialRender&&!this._growAfterOpen&&(e.height=Math.min(e.height,this._lastBoundingBoxSize.height),e.width=Math.min(e.width,this._lastBoundingBoxSize.width));let n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right="auto",n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{let i=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;n.width=X(e.width),n.height=X(e.height),n.top=X(e.top)||"auto",n.bottom=X(e.bottom)||"auto",n.left=X(e.left)||"auto",n.right=X(e.right)||"auto",r.overlayX==="center"?n.alignItems="center":n.alignItems=r.overlayX==="end"?"flex-end":"flex-start",r.overlayY==="center"?n.justifyContent="center":n.justifyContent=r.overlayY==="bottom"?"flex-end":"flex-start",i&&(n.maxHeight=X(i)),s&&(n.maxWidth=X(s));}this._lastBoundingBoxSize=e,ne(this._boundingBox.style,n);}_resetBoundingBoxStyles(){ne(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""});}_resetOverlayElementStyles(){ne(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""});}_setOverlayElementStyles(t,r){let e={},n=this._hasExactPosition(),i=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(n){let h=this._viewportRuler.getViewportScrollPosition();ne(e,this._getExactOverlayY(r,t,h)),ne(e,this._getExactOverlayX(r,t,h));}else e.position="static";let a="",l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),e.transform=a.trim(),s.maxHeight&&(n?e.maxHeight=X(s.maxHeight):i&&(e.maxHeight="")),s.maxWidth&&(n?e.maxWidth=X(s.maxWidth):i&&(e.maxWidth="")),ne(this._pane.style,e);}_getExactOverlayY(t,r,e){let n={top:"",bottom:""},i=this._getOverlayPoint(r,this._overlayRect,t);if(this._isPushed&&(i=this._pushOverlayOnScreen(i,this._overlayRect,e)),t.overlayY==="bottom"){let s=this._document.documentElement.clientHeight;n.bottom=`${s-(i.y+this._overlayRect.height)}px`;}else n.top=X(i.y);return n;}_getExactOverlayX(t,r,e){let n={left:"",right:""},i=this._getOverlayPoint(r,this._overlayRect,t);this._isPushed&&(i=this._pushOverlayOnScreen(i,this._overlayRect,e));let s;if(this._isRtl()?s=t.overlayX==="end"?"left":"right":s=t.overlayX==="end"?"right":"left",s==="right"){let a=this._document.documentElement.clientWidth;n.right=`${a-(i.x+this._overlayRect.width)}px`;}else n.left=X(i.x);return n;}_getScrollVisibility(){let t=this._getOriginRect(),r=this._pane.getBoundingClientRect(),e=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Oo(t,e),isOriginOutsideView:oi(t,e),isOverlayClipped:Oo(r,e),isOverlayOutsideView:oi(r,e)};}_subtractOverflows(t,...r){return r.reduce((e,n)=>e-Math.max(n,0),t);}_getNarrowedViewportRect(){let t=this._document.documentElement.clientWidth,r=this._document.documentElement.clientHeight,e=this._viewportRuler.getViewportScrollPosition();return{top:e.top+this._getViewportMarginTop(),left:e.left+this._getViewportMarginStart(),right:e.left+t-this._getViewportMarginEnd(),bottom:e.top+r-this._getViewportMarginBottom(),width:t-this._getViewportMarginStart()-this._getViewportMarginEnd(),height:r-this._getViewportMarginTop()-this._getViewportMarginBottom()};}_isRtl(){return this._overlayRef.getDirection()==="rtl";}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed;}_getOffset(t,r){return r==="x"?t.offsetX==null?this._offsetX:t.offsetX:t.offsetY==null?this._offsetY:t.offsetY;}_validatePositions(){}_addPanelClasses(t){this._pane&&Ae(t).forEach(r=>{r!==""&&this._appliedPanelClasses.indexOf(r)===-1&&(this._appliedPanelClasses.push(r),this._pane.classList.add(r));});}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEac
140h(t=>{this._pane.classList.remove(t);}),this._appliedPanelClasses=[]);}_getViewportMarginStart(){var t;return typeof this._viewportMargin=="number"?this._viewportMargin:((t=this._viewportMargin)==null?void 0:t.start)??0;}_getViewportMarginEnd(){var t;return typeof this._viewportMargin=="number"?this._viewportMargin:((t=this._viewportMargin)==null?void 0:t.end)??0;}_getViewportMarginTop(){var t;return typeof this._viewportMargin=="number"?this._viewportMargin:((t=this._viewportMargin)==null?void 0:t.top)??0;}_getViewportMarginBottom(){var t;return typeof this._viewportMargin=="number"?this._viewportMargin:((t=this._viewportMargin)==null?void 0:t.bottom)??0;}_getOriginRect(){let t=this._origin;if(t instanceof B)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();let r=t.width||0,e=t.height||0;return{top:t.y,bottom:t.y+e,left:t.x,right:t.x+r,height:e,width:r};}_getContainerRect(){let t=this._overlayRef.getConfig().usePopover&&this._popoverLocation!=="global",r=this._overlayContainer.getContainerElement();t&&(r.style.display="block");let e=r.getBoundingClientRect();return t&&(r.style.display=""),e;}};function ne(o,t){for(let r in t)t.hasOwnProperty(r)&&(o[r]=t[r]);return o;}function Po(o){if(typeof o!="number"&&o!=null){let[t,r]=o.split(Aa);return!r||r==="px"?parseFloat(t):null;}return o||null;}function Io(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 Ta(o,t){return o===t?!0:o.isOriginClipped===t.isOriginClipped&&o.isOriginOutsideView===t.isOriginOutsideView&&o.isOverlayClipped===t.isOverlayClipped&&o.isOverlayOutsideView===t.isOverlayOutsideView;}var Ao="cdk-global-overlay-wrapper";function Rn(o){return new Dn();}var Dn=class{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(t){let r=t.getConfig();this._overlayRef=t,this._width&&!r.width&&t.updateSize({width:this._width}),this._height&&!r.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(Ao),this._isDisposed=!1;}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this;}left(t=""){return this._xOffset=t,this._xPosition="left",this;}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this;}right(t=""){return this._xOffset=t,this._xPosition="right",this;}start(t=""){return this._xOffset=t,this._xPosition="start",this;}end(t=""){return this._xOffset=t,this._xPosition="end",this;}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this;}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this;}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this;}centerVertically(t=""){return this.top(t),this._alignItems="center",this;}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let t=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement.style,e=this._overlayRef.getConfig(),{width:n,height:i,maxWidth:s,maxHeight:a}=e,l=(n==="100%"||n==="100vw")&&(!s||s==="100%"||s==="100vw"),c=(i==="100%"||i==="100vh")&&(!a||a==="100%"||a==="100vh"),h=this._xPosition,b=this._xOffset,k=this._overlayRef.getConfig().direction==="rtl",T="",Q="",st="";l?st="flex-start":h==="center"?(st="center",k?Q=b:T=b):k?h==="left"||h==="end"?(st="flex-end",T=b):(h==="right"||h==="start")&&(st="flex-start",Q=b):h==="left"||h==="start"?(st="flex-start",T=b):(h==="right"||h==="end")&&(st="flex-end",Q=b),t.position=this._cssPosition,t.marginLeft=l?"0":T,t.marginTop=c?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=l?"0":Q,r.justifyContent=st,r.alignItems=c?"flex-start":this._alignItems;}dispose(){if(this._isDisposed||!this._overlayRef)return;let t=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement,e=r.style;r.classList.remove(Ao),e.justifyContent=e.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0;}},jo=(()=>{let t=class t{_injector=d(K);constructor(){}global(){return Rn();}flexibleConnectedTo(e){return ze(this._injector,e);}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275prov",Y({token:t,factory:t.ɵfac,providedIn:"root"}));let o=t;return o;})(),Ve=new D("OVERLAY_DEFAULT_CONFIG");function oe(o,t){var T,Q,st;o.get(Nt).load(Vo);let r=o.get(Ho),e=o.get(ct),n=o.get(ot),i=o.get(Hi),s=o.get(Lt),a=o.get(mt,null,{optional:!0})||o.get(Ut).createRenderer(null,null),l=new Bt(t),c=((T=o.get(Ve,null,{optional:!0}))==null?void 0:T.usePopover)??!0;l.direction=l.direction||s.value,"showPopover"in e.body?l.usePopover=(t==null?void 0:t.usePopover)??c:l.usePopover=!1;let h=e.createElement("div"),b=e.createElement("div");h.id=n.getId("cdk-overlay-"),h.classList.add("cdk-overlay-pane"),b.appendChild(h),l.usePopover&&(b.setAttribute("popover","manual"),b.classList.add("cdk-overlay-popover"));let k=l.usePopover?(st=(Q=l.positionStrategy)==null?void 0:Q.getPopoverInsertionPoint)==null?void 0:st.call(Q):null;return ri(k)?k.after(b):(k==null?void 0:k.type)==="parent"?k.element.appendChild(b):r.getContainerElement().appendChild(b),new En(new wn(h,i,o),b,h,l,o.get(L),o.get(Bo),e,o.get(Ki),o.get(zo),(t==null?void 0:t.disableAnimations)??o.get(zi,null,{optional:!0})==="NoopAnimations",o.get(de),a);}var Uo=(()=>{let t=class t{scrollStrategies=d(No);_positionBuilder=d(jo);_injector=d(K);constructor(){}create(e){return oe(this._injector,e);}position(){return this._positionBuilder;}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275prov",Y({token:t,factory:t.ɵfac,providedIn:"root"}));let o=t;return o;})(),Fa=[{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"}],Na=new D("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let o=d(K);return()=>ie(o);}}),we=(()=>{let t=class t{elementRef=d(B);constructor(){}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}));let o=t;return o;})(),$o=new D("cdk-connected-overlay-default-config"),Pn=(()=>{let t=class t{_dir=d(Lt,{optional:!0});_injector=d(K);_overlayRef;_templatePortal;_backdropSubscription=dt.EMPTY;_attachSubscription=dt.EMPTY;_detachSubscription=dt.EMPTY;_positionSubscription=dt.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=d(Na);_ngZone=d(L);origin;positions;positionStrategy;get offsetX(){return this._offsetX;}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position);}get offsetY(){return this._offsetY;}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position);}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;disposeOnNavigation=!1;usePopover;matchWidth=!1;
140set _config(e){typeof e!="string"&&this._assignConfig(e);}backdropClick=new W();positionChange=new W();attach=new W();detach=new W();overlayKeydown=new W();overlayOutsideClick=new W();constructor(){let e=d(jt),n=d(Zt),i=d($o,{optional:!0}),s=d(Ve,{optional:!0});this.usePopover=(s==null?void 0:s.usePopover)===!1?null:"global",this._templatePortal=new Et(e,n),this.scrollStrategy=this._scrollStrategyFactory(),i&&this._assignConfig(i);}get overlayRef(){return this._overlayRef;}get dir(){return this._dir?this._dir.value:"ltr";}ngOnDestroy(){var e;this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),(e=this._overlayRef)==null||e.dispose();}ngOnChanges(e){var n;this._position&&(this._updatePositionStrategy(this._position),(n=this._overlayRef)==null||n.updateSize({width:this._getWidth(),minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this.attachOverlay():this.detachOverlay());}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Fa);let e=this._overlayRef=oe(this._injector,this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(n=>{this.overlayKeydown.next(n),n.keyCode===27&&!this.disableClose&&!gt(n)&&(n.preventDefault(),this.detachOverlay());}),this._overlayRef.outsidePointerEvents().subscribe(n=>{let i=this._getOriginElement(),s=kt(n);(!i||i!==s&&!i.contains(s))&&this.overlayOutsideClick.next(n);});}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),n=new Bt({direction:this._dir||"ltr",positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation,usePopover:!!this.usePopover});return(this.height||this.height===0)&&(n.height=this.height),(this.minWidth||this.minWidth===0)&&(n.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(n.minHeight=this.minHeight),this.backdropClass&&(n.backdropClass=this.backdropClass),this.panelClass&&(n.panelClass=this.panelClass),n;}_updatePositionStrategy(e){let n=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 e.setOrigin(this._getOrigin()).withPositions(n).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector).withPopoverLocation(this.usePopover===null?"global":this.usePopover);}_createPositionStrategy(){let e=ze(this._injector,this._getOrigin());return this._updatePositionStrategy(e),e;}_getOrigin(){return this.origin instanceof we?this.origin.elementRef:this.origin;}_getOriginElement(){return this.origin instanceof we?this.origin.elementRef.nativeElement:this.origin instanceof B?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null;}_getWidth(){var e,n;return this.width?this.width:this.matchWidth?(n=(e=this._getOriginElement())==null?void 0:e.getBoundingClientRect)==null?void 0:n.call(e).width:void 0;}attachOverlay(){this._overlayRef||this._createOverlay();let e=this._overlayRef;e.getConfig().hasBackdrop=this.hasBackdrop,e.updateSize({width:this._getWidth()}),e.hasAttached()||e.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=e.backdropClick().subscribe(n=>this.backdropClick.emit(n)):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(Fi(()=>this.positionChange.observers.length>0)).subscribe(n=>{this._ngZone.run(()=>this.positionChange.emit(n)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe();})),this.open=!0;}detachOverlay(){var e;(e=this._overlayRef)==null||e.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.open=!1;}_assignConfig(e){this.origin=e.origin??this.origin,this.positions=e.positions??this.positions,this.positionStrategy=e.positionStrategy??this.positionStrategy,this.offsetX=e.offsetX??this.offsetX,this.offsetY=e.offsetY??this.offsetY,this.width=e.width??this.width,this.height=e.height??this.height,this.minWidth=e.minWidth??this.minWidth,this.minHeight=e.minHeight??this.minHeight,this.backdropClass=e.backdropClass??this.backdropClass,this.panelClass=e.panelClass??this.panelClass,this.viewportMargin=e.viewportMargin??this.viewportMargin,this.scrollStrategy=e.scrollStrategy??this.scrollStrategy,this.disableClose=e.disableClose??this.disableClose,this.transformOriginSelector=e.transformOriginSelector??this.transformOriginSelector,this.hasBackdrop=e.hasBackdrop??this.hasBackdrop,this.lockPosition=e.lockPosition??this.lockPosition,this.flexibleDimensions=e.flexibleDimensions??this.flexibleDimensions,this.growAfterOpen=e.growAfterOpen??this.growAfterOpen,this.push=e.push??this.push,this.disposeOnNavigation=e.disposeOnNavigation??this.disposeOnNavigation,this.usePopover=e.usePopover??this.usePopover,this.matchWidth=e.matchWidth??this.matchWidth;}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",R],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",R],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",R],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",R],push:[2,"cdkConnectedOverlayPush","push",R],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",R],usePopover:[0,"cdkConnectedOverlayUsePopover","usePopover"],matchWidth:[2,"cdkConnectedOverlayMatchWidth","matchWidth",R],_config:[0,"cdkConnectedOverlay","_config"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[Ct]}));let o=t;return o;})(),qt=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275mod",V({type:t})),m(t,"\u0275inj",z({providers:[Uo],imports:[J,ii,Kn,Kn]}));let o=t;return o;})();var La=["*"],rt=function(o){return o.Info="info",o.Warning="warning",o.Success="success",o.Error="error",o.Schedule="schedule",o.Notifications="notifications",o;}(rt||{}),Wt=function(o){return o.Info="info_outline",o.Warning="warning_amber",o.Success="check_circle_outline",o.Error="error_outline",o.Schedule="schedule",o.Notifications="notifications",o;}(Wt||{}),Go=(()=>{let t=class t{constructor(){this.type=_(rt.Info),this.class=_(""),this.role="",wt(()=>{this.bannerIcon=this.getIcon(this.type()),this.role=this.type()===rt.Error?"alert":this.t
140ype()===rt.Success||this.type()===rt.Warning||this.type()===rt.Schedule||this.type()===rt.Info?"status":"note";});}getIcon(e){switch(e){case rt.Info:return Wt.Info;case rt.Warning:return Wt.Warning;case rt.Success:return Wt.Success;case rt.Error:return Wt.Error;case rt.Schedule:return Wt.Schedule;case rt.Notifications:return Wt.Notifications;default:return Wt.Info;}}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-banner"]],inputs:{type:[1,"type"],class:[1,"class"]},ngContentSelectors:La,decls:5,vars:6,consts:[[3,"ngClass"],["fontSet","material-symbols-outlined",1,"icon","tw-mr-2","tw-text-current","tw-flex-shrink-0"]],template:function(n,i){n&1&&($(),p(0,"div",0)(1,"mat-icon",1),y(2),u(),p(3,"div"),M(4),u()()),n&2&&(et(he("banner--",i.type()," tw-flex tw-rounded-2xl tw-p-4 tw-border-2")),v("ngClass",i.class()),q("role",i.role),f(2),G(i.bannerIcon));},dependencies:[Z,_t,U,tt],styles:["[_nghost-%COMP%]{display:block}.banner[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.banner[_ngcontent-%COMP%]:is(.tw-dark *){--tw-text-opacity: 1;color:rgb(246 246 246 / var(--tw-text-opacity, 1))}.banner--info[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(0 118 188 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(206 237 255 / var(--tw-bg-opacity, 1))}.banner--info[_ngcontent-%COMP%]:is(.tw-dark *){--tw-border-opacity: 1;border-color:rgb(24 169 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(23 41 53 / var(--tw-bg-opacity, 1))}.banner--warning[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(202 112 22 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 253 213 / var(--tw-bg-opacity, 1))}.banner--warning[_ngcontent-%COMP%]:is(.tw-dark *){--tw-border-opacity: 1;border-color:rgb(255 205 55 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(71 29 23 / var(--tw-bg-opacity, 1))}.banner--success[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(42 150 106 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(214 247 232 / var(--tw-bg-opacity, 1))}.banner--success[_ngcontent-%COMP%]:is(.tw-dark *){--tw-border-opacity: 1;border-color:rgb(72 209 152 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(14 43 32 / var(--tw-bg-opacity, 1))}.banner--error[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(173 29 36 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 221 221 / var(--tw-bg-opacity, 1))}.banner--error[_ngcontent-%COMP%]:is(.tw-dark *){--tw-border-opacity: 1;border-color:rgb(234 59 65 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(52 29 30 / var(--tw-bg-opacity, 1))}.banner--schedule[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(0 131 145 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(230 243 244 / var(--tw-bg-opacity, 1))}.banner--schedule[_ngcontent-%COMP%]:is(.tw-dark *){--tw-border-opacity: 1;border-color:rgb(51 156 167 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(0 55 61 / var(--tw-bg-opacity, 1))}.banner--notifications[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(202 112 22 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 253 213 / var(--tw-bg-opacity, 1))}.banner--notifications[_ngcontent-%COMP%]:is(.tw-dark *){--tw-border-opacity: 1;border-color:rgb(255 205 55 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(71 29 23 / var(--tw-bg-opacity, 1))}"],changeDetection:0});let o=t;return o;})();var Ba={capture:!0},za=["focus","mousedown","mouseenter","touchstart"],si="mat-ripple-loader-uninitialized",li="mat-ripple-loader-class-name",Yo="mat-ripple-loader-centered",In="mat-ripple-loader-disabled",qo=(()=>{let t=class t{_document=d(ct);_animationsDisabled=at();_globalRippleOptions=d(_o,{optional:!0});_platform=d(it);_ngZone=d(L);_injector=d(K);_eventCleanups;_hosts=new Map();constructor(){let e=d(Ut).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>za.map(n=>e.listen(this._document,n,this._onInteraction,Ba)));}ngOnDestroy(){let e=this._hosts.keys();for(let n of e)this.destroyRipple(n);this._eventCleanups.forEach(n=>n());}configureRipple(e,n){var i;e.setAttribute(si,((i=this._globalRippleOptions)==null?void 0:i.namespace)??""),(n.className||!e.hasAttribute(li))&&e.setAttribute(li,n.className||""),n.centered&&e.setAttribute(Yo,""),n.disabled&&e.setAttribute(In,"");}setDisabled(e,n){let i=this._hosts.get(e);i?(i.target.rippleDisabled=n,!n&&!i.hasSetUpEvents&&(i.hasSetUpEvents=!0,i.renderer.setupTriggerEvents(e))):n?e.setAttribute(In,""):e.removeAttribute(In);}_onInteraction=e=>{var i;let n=kt(e);if(n instanceof HTMLElement){let s=n.closest(`[${si}="${((i=this._globalRippleOptions)==null?void 0:i.namespace)??""}"]`);s&&this._createRipple(s);}};_createRipple(e){var b,k,T;if(!this._document||this._hosts.has(e))return;(b=e.querySelector(".mat-ripple"))==null||b.remove();let n=this._document.createElement("span");n.classList.add("mat-ripple",e.getAttribute(li)),e.append(n);let i=this._globalRippleOptions,s=this._animationsDisabled?0:((k=i==null?void 0:i.animation)==null?void 0:k.enterDuration)??Jn.enterDuration,a=this._animationsDisabled?0:((T=i==null?void 0:i.animation)==null?void 0:T.exitDuration)??Jn.exitDuration,l={rippleDisabled:this._animationsDisabled||(i==null?void 0:i.disabled)||e.hasAttribute(In),rippleConfig:{centered:e.hasAttribute(Yo),terminateOnPointerUp:i==null?void 0:i.terminateOnPointerUp,animation:{enterDuration:s,exitDuration:a}}},c=new bo(l,this._ngZone,n,this._platform,this._injector),h=!l.rippleDisabled;h&&c.setupTriggerEvents(e),this._hosts.set(e,{target:l,renderer:c,hasSetUpEvents:h}),e.removeAttribute(si);}destroyRipple(e){let n=this._hosts.get(e);n&&(n.renderer._removeTriggerEvents(),this._hosts.delete(e));}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275prov",Y({token:t,factory:t.ɵfac,providedIn:"root"}));let o=t;return o;})();var Va=["mat-icon-button",""],Ha=["*"],ja=new D("MAT_BUTTON_CONFIG");function Wo(o){return o==null?void 0:Pe(o);}var di=(()=>{let t=class t{_elementRef=d(B);_ngZone=d(L);
140_animationsDisabled=at();_config=d(ja,{optional:!0});_focusMonitor=d(uo);_cleanupClick;_renderer=d(mt);_rippleLoader=d(qo);_isAnchor;_isFab=!1;color;get disableRipple(){return this._disableRipple;}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled();}_disableRipple=!1;get disabled(){return this._disabled;}set disabled(e){this._disabled=e,this._updateRippleDisabled();}_disabled=!1;ariaDisabled;disabledInteractive;tabIndex;set _tabindex(e){this.tabIndex=e;}constructor(){var n,i,s;d(Nt).load(gn);let e=this._elementRef.nativeElement;this._isAnchor=e.tagName==="A",this.disabledInteractive=((n=this._config)==null?void 0:n.disabledInteractive)??!1,this.color=((i=this._config)==null?void 0:i.color)??null,(s=this._rippleLoader)==null||s.configureRipple(e,{className:"mat-mdc-button-ripple"});}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0),this._isAnchor&&this._setupAsAnchor();}ngOnDestroy(){var e,n;(e=this._cleanupClick)==null||e.call(this),this._focusMonitor.stopMonitoring(this._elementRef),(n=this._rippleLoader)==null||n.destroyRipple(this._elementRef.nativeElement);}focus(e="program",n){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,n):this._elementRef.nativeElement.focus(n);}_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(){var e;(e=this._rippleLoader)==null||e.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled);}_getTabIndex(){return this._isAnchor?this.disabled&&!this.disabledInteractive?-1:this.tabIndex:this.tabIndex;}_setupAsAnchor(){this._cleanupClick=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,"click",e=>{this.disabled&&(e.preventDefault(),e.stopImmediatePropagation());}));}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,hostAttrs:[1,"mat-mdc-button-base"],hostVars:13,hostBindings:function(n,i){n&2&&(q("disabled",i._getDisabledAttribute())("aria-disabled",i._getAriaDisabled())("tabindex",i._getTabIndex()),et(i.color?"mat-"+i.color:""),j("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",R],disabled:[2,"disabled","disabled",R],ariaDisabled:[2,"aria-disabled","ariaDisabled",R],disabledInteractive:[2,"disabledInteractive","disabledInteractive",R],tabIndex:[2,"tabIndex","tabIndex",Wo],_tabindex:[2,"tabindex","_tabindex",Wo]}}));let o=t;return o;})(),Ua=(()=>{let t=class t extends di{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0});}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275cmp",g({type:t,selectors:[["button","mat-icon-button",""],["a","mat-icon-button",""],["button","matIconButton",""],["a","matIconButton",""]],hostAttrs:[1,"mdc-icon-button","mat-mdc-icon-button"],exportAs:["matButton","matAnchor"],features:[Rt],attrs:Va,ngContentSelectors:Ha,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,i){n&1&&($(),At(0,"span",0),M(1),At(2,"span",1)(3,"span",2));},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(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%)); 155 flex-shrink: 0; 156 text-align: center; 157 width: var(--mat-icon-button-state-layer-size, 40px); 158 height: var(--mat-icon-button-state-layer-size, 40px); 159 padding: calc(calc(var(--mat-icon-button-state-layer-size, 40px) - var(--mat-icon-button-icon-size, 24px)) / 2); 160 font-size: var(--mat-icon-button-icon-size, 24px); 161 color: var(--mat-icon-button-icon-color, var(--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(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)); 201} 202.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before { 203 background-color: var(--mat-icon-button-state-layer-color, var(--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(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant)); 207} 208.mat-mdc-icon-button:hover > .mat-mdc-button-persistent-ripple::before { 209 opacity: var(--mat-icon-button-hover-state-layer-opacity, var(--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(--mat-icon-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)); 213} 214.mat-mdc-icon-button:active > .mat-mdc-button-persistent-ripple::before { 215 opacity: var(--mat-icon-button-pressed-state-layer-opacity, var(--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(--mat-icon-button-touch-target-size, 48px); 221 display: var(--mat-icon-button-touch-target-display, block); 222 left: 50%; 223 width: var(--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(--mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--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(--mat-icon-button-icon-size, 24px); 241 height: var(--mat-icon-button-icon-size, 24px); 242 vertical-align: baseline; 243} 244.mat-mdc-icon-button .mat-mdc-button-persistent-ripple { 245 border-radius: var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%)); 246} 247.mat-mdc-icon-button[hidden] { 248 display: none; 249} 250.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 { 251 background: transparent; 252 opacity: 1; 253} 254`,`@media (forced-colors: active) { 255 .mat-mdc-button:not(.mdc-button--outlined), 256 .mat-mdc-unelevated-button:not(.mdc-button--outlined), 257 .mat-mdc-raised-button:not(.mdc-button--outlined), 258 .mat-mdc-outlined-button:not(.mdc-button--outlined), 259 .mat-mdc-button-base.mat-tonal-button, 260 .mat-mdc-icon-button.mat-mdc-icon-button, 261 .mat-mdc-outlined-button .mdc-button__ripple { 262 outline: solid 1px; 263 } 264} 265`],encapsulation:2,changeDetection:0}));let o=t;return o;})();var An=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275mod",V({type:t})),m(t,"\u0275inj",z({imports:[J]}));let o=t;return o;})();var $a=["matButton",""],Ga=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Ya=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var Xo=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"]]]),Qo=(()=>{let t=class t extends di{get appearance(){return this._appearance;}set appearance(e){var n;this.setAppearance(e||((n=this._config)==null?void 0:n.defaultAppearance)||"text");}_appearance=null;constructor(){super();let e=qa(this._elementRef.nativeElement);e&&this.setAppearance(e);}setAppearance(e){if(e===this._appearance)return;let n=this._elementRef.nativeElement.classList,i=this._appearance?Xo.get(this._appearance):null,s=Xo.get(e);i&&n.remove(...i),n.add(...s),this._appearance=e;}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275cmp",g({type:t,selectors:[["button","matButton",""],["a","matButton",""],["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""],["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostAttrs:[1,"mdc-button"],inputs:{appearance:[0,"matButton","appearance"]},exportAs:["matButton","matAnchor"],features:[Rt],attrs:$a,ngContentSelectors:Ya,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,i){n&1&&($(Ga),At(0,"span",0),M(1),Jt(2,"span",1),M(3,1),te(),M(4,2),At(5,"span",2)(6,"span",3)),n&2&&j("mdc-button__ripple",!i._isFab)("mdc-fab__ripple",i._isFab);},styles:[`.mat-mdc-button-base { 266 text-decoration: none; 267} 268.mat-mdc-button-base .mat-icon { 269 min-height: fit-content; 270 flex-shrink: 0; 271} 272@media (hover: none) { 273 .mat-mdc-button-base:hover > span.mat-mdc-button-persistent-ripple::before { 274 opacity: 0; 275 } 276} 277 278.mdc-button { 279 -webkit-user-select: none; 280 user-select: none; 281 position: relative; 282 display: inline-flex; 283 align-items: center; 284 justify-content: center; 285 box-sizing: border-box; 286 min-width: 64px; 287 border: none; 288 outline: none; 289 line-height: inherit; 290 -webkit-appearance: none; 291 overflow: visible; 292 vertical-align: middle; 293 background: transparent; 294 padding: 0 8px; 295} 296.mdc-button::-moz-focus-inner { 297 padding: 0; 298 border: 0; 299} 300.mdc-button:active { 301 outline: none; 302} 303.mdc-button:hover {
304 cursor: pointer; 305} 306.mdc-button:disabled { 307 cursor: default; 308 pointer-events: none; 309} 310.mdc-button[hidden] { 311 display: none; 312} 313.mdc-button .mdc-button__label { 314 position: relative; 315} 316 317.mat-mdc-button { 318 padding: 0 var(--mat-button-text-horizontal-padding, 12px); 319 height: var(--mat-button-text-container-height, 40px); 320 font-family: var(--mat-button-text-label-text-font, var(--mat-sys-label-large-font)); 321 font-size: var(--mat-button-text-label-text-size, var(--mat-sys-label-large-size)); 322 letter-spacing: var(--mat-button-text-label-text-tracking, var(--mat-sys-label-large-tracking)); 323 text-transform: var(--mat-button-text-label-text-transform); 324 font-weight: var(--mat-button-text-label-text-weight, var(--mat-sys-label-large-weight)); 325} 326.mat-mdc-button, .mat-mdc-button .mdc-button__ripple { 327 border-radius: var(--mat-button-text-container-shape, var(--mat-sys-corner-full)); 328} 329.mat-mdc-button:not(:disabled) { 330 color: var(--mat-button-text-label-text-color, var(--mat-sys-primary)); 331} 332.mat-mdc-button[disabled], .mat-mdc-button.mat-mdc-button-disabled { 333 cursor: default; 334 pointer-events: none; 335 color: var(--mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 336} 337.mat-mdc-button.mat-mdc-button-disabled-interactive { 338 pointer-events: auto; 339} 340.mat-mdc-button:has(.material-icons, mat-icon, [matButtonIcon]) { 341 padding: 0 var(--mat-button-text-with-icon-horizontal-padding, 16px); 342} 343.mat-mdc-button > .mat-icon { 344 margin-right: var(--mat-button-text-icon-spacing, 8px); 345 margin-left: var(--mat-button-text-icon-offset, -4px); 346} 347[dir=rtl] .mat-mdc-button > .mat-icon { 348 margin-right: var(--mat-button-text-icon-offset, -4px); 349 margin-left: var(--mat-button-text-icon-spacing, 8px); 350} 351.mat-mdc-button .mdc-button__label + .mat-icon { 352 margin-right: var(--mat-button-text-icon-offset, -4px); 353 margin-left: var(--mat-button-text-icon-spacing, 8px); 354} 355[dir=rtl] .mat-mdc-button .mdc-button__label + .mat-icon { 356 margin-right: var(--mat-button-text-icon-spacing, 8px); 357 margin-left: var(--mat-button-text-icon-offset, -4px); 358} 359.mat-mdc-button .mat-ripple-element { 360 background-color: var(--mat-button-text-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)); 361} 362.mat-mdc-button .mat-mdc-button-persistent-ripple::before { 363 background-color: var(--mat-button-text-state-layer-color, var(--mat-sys-primary)); 364} 365.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before { 366 background-color: var(--mat-button-text-disabled-state-layer-color, var(--mat-sys-on-surface-variant)); 367} 368.mat-mdc-button:hover > .mat-mdc-button-persistent-ripple::before { 369 opacity: var(--mat-button-text-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)); 370} 371.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 { 372 opacity: var(--mat-button-text-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)); 373} 374.mat-mdc-button:active > .mat-mdc-button-persistent-ripple::before { 375 opacity: var(--mat-button-text-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity)); 376} 377.mat-mdc-button .mat-mdc-button-touch-target { 378 position: absolute; 379 top: 50%; 380 height: var(--mat-button-text-touch-target-size, 48px); 381 display: var(--mat-button-text-touch-target-display, block); 382 left: 0; 383 right: 0; 384 transform: translateY(-50%); 385} 386 387.mat-mdc-unelevated-button { 388 transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); 389 height: var(--mat-button-filled-container-height, 40px); 390 font-family: var(--mat-button-filled-label-text-font, var(--mat-sys-label-large-font)); 391 font-size: var(--mat-button-filled-label-text-size, var(--mat-sys-label-large-size)); 392 letter-spacing: var(--mat-button-filled-label-text-tracking, var(--mat-sys-label-large-tracking)); 393 text-transform: var(--mat-button-filled-label-text-transform); 394 font-weight: var(--mat-button-filled-label-text-weight, var(--mat-sys-label-large-weight)); 395 padding: 0 var(--mat-button-filled-horizontal-padding, 24px); 396} 397.mat-mdc-unelevated-button > .mat-icon { 398 margin-right: var(--mat-button-filled-icon-spacing, 8px); 399 margin-left: var(--mat-button-filled-icon-offset, -8px); 400} 401[dir=rtl] .mat-mdc-unelevated-button > .mat-icon { 402 margin-right: var(--mat-button-filled-icon-offset, -8px); 403 margin-left: var(--mat-button-filled-icon-spacing, 8px); 404} 405.mat-mdc-unelevated-button .mdc-button__label + .mat-icon { 406 margin-right: var(--mat-button-filled-icon-offset, -8px); 407 margin-left: var(--mat-button-filled-icon-spacing, 8px); 408} 409[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label + .mat-icon { 410 margin-right: var(--mat-button-filled-icon-spacing, 8px); 411 margin-left: var(--mat-button-filled-icon-offset, -8px); 412} 413.mat-mdc-unelevated-button .mat-ripple-element { 414 background-color: var(--mat-button-filled-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)); 415} 416.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before { 417 background-color: var(--mat-button-filled-state-layer-color, var(--mat-sys-on-primary)); 418} 419.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before { 420 background-color: var(--mat-button-filled-disabled-state-layer-color, var(--mat-sys-on-surface-variant)); 421} 422.mat-mdc-unelevated-button:hover > .mat-mdc-button-persistent-ripple::before { 423 opacity: var(--mat-button-filled-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)); 424} 425.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 { 426 opacity: var(--mat-button-filled-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)); 427} 428.mat-mdc-unelevated-button:active > .mat-mdc-button-persistent-ripple::before { 429 opacity: var(--mat-button-filled-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity)); 430} 431.mat-mdc-unelevated-button .mat-mdc-button-touch-target { 432 position: absolute; 433 top: 50%; 434 height: var(--mat-button-filled-touch-target-size, 48px); 435 display: var(--mat-button-filled-touch-target-display, block); 436 left: 0; 437 right: 0; 438 transform: translateY(-50%); 439} 440.mat-mdc-unelevated-button:not(:disabled) { 441 color: var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary)); 442 background-color: var(--mat-button-filled-container-color, var(--mat-sys-primary)); 443} 444.mat-mdc-unelevated-button, .mat-mdc-unelevated-button .mdc-button__ripple { 445 border-radius: var(--mat-button-filled-container-shape, var(--mat-sys-corner-full)); 446} 447.mat-mdc-unelevated-button[disabled], .mat-mdc-unelevated-button.mat-mdc-button-disabled { 448 cursor: default; 449 pointer-events: none; 450 color: var(--mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 451 background-color: var(--mat-button-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)); 452} 453.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive { 454 pointer-events: auto; 455} 456 457.mat-mdc-raised-button { 458 transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); 459 box-shadow: var(--mat-button-protected-container-elevation-shadow, var(--mat-sys-level1)); 460 height: var(--mat-button-protected-container-height, 40px); 461 font-family: var(--mat-button-protected-label-text-font, var(--mat-sys-label-large-font)); 462 font-size: var(--mat-button-protected-label-text-size, var(--mat-sys-label-large-size)); 463 letter-spacing: var(--mat-button-protected-label-text-tracking, var(--mat-sys-label-large-tracking)); 464 text-transform: var(--mat-button-protected-label-text-transform); 465 font-weight: var(--mat-button-protected-label-text-weight, var(--mat-sys-label-large-weight)); 466 padding: 0 var(--mat-button-protected-horizontal-padding, 24px); 467} 468.mat-mdc-raised-button > .mat-icon { 469 margin-right: var(--mat-button-protected-icon-spacing, 8px); 470 margin-left: var(--mat-button-protected-icon-offset, -8px); 471} 472[dir=rtl] .mat-mdc-raised-button > .mat-icon { 473 margin-right: var(--mat-button-protected-icon-offset, -8px); 474 margin-left: var(--mat-button-protected-icon-spacing, 8px); 475} 476.mat-mdc-raised-button .mdc-button__label + .mat-icon { 477 margin-right: var(--mat-button-protected-icon-offset, -8px); 478 margin-left: var(--mat-button-protected-icon-spacing, 8px); 479} 480[dir=rtl] .mat-mdc-raised-button .mdc-button__label + .mat-icon { 481 margin-right: var(--mat-button-protected-icon-spacing, 8px); 482 margin-left: var(--mat-button-protected-icon-offset, -8px); 483} 484.mat-mdc-raised-button .mat-ripple-element { 485 background-color: var(--mat-button-protected-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)); 486} 487.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before { 488 background-color: var(--mat-button-protected-state-layer-color, var(--mat-sys-primary)); 489} 490.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before { 491 background-color: var(--mat-button-protected-disabled-state-layer-color, var(--mat-sys-on-surface-variant)); 492} 493.mat-mdc-raised-button:hover > .mat-mdc-button-persistent-ripple::before { 494 opacity: var(--mat-button-protected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)); 495} 496.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 { 497 opacity: var(--mat-button-protected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)); 498} 499.mat-mdc-raised-button:active > .mat-mdc-button-persistent-ripple::before { 500 opacity: var(--mat-button-protected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity)); 501} 502.mat-mdc-raised-button .mat-mdc-button-touch-target { 503 position: absolute; 504 top: 50%; 505 height: var(--mat-button-protected-touch-target-size, 48px); 506 display: var(--mat-button-protected-touch-target-display, block); 507 left: 0; 508 right: 0; 509 transform: translateY(-50%); 510} 511.mat-mdc-raised-button:not(:disabled) { 512 color: var(--mat-button-protected-label-text-color, var(--mat-sys-primary)); 513 background-color: var(--mat-button-protected-container-color, var(--mat-sys-surface)); 514} 515.mat-mdc-raised-button, .mat-mdc-raised-button .mdc-button__ripple { 516 border-radius: var(--mat-button-protected-container-shape, var(--mat-sys-corner-full)); 517} 518@media (hover: hover) { 519 .mat-mdc-raised-button:hover { 520 box-shadow: var(--mat-button-protected-hover-container-elevation-shadow, var(--mat-sys-level2)); 521 } 522} 523.mat-mdc-raised-button:focus { 524 box-shadow: var(--mat-button-protected-focus-container-elevation-shadow, var(--mat-sys-level1)); 525} 526.mat-mdc-raised-button:active, .mat-mdc-raised-button:focus:active { 527 box-shadow: var(--mat-button-protected-pressed-container-elevation-shadow, var(--mat-sys-level1)); 528} 529.mat-mdc-raised-button[disabled], .mat-mdc-raised-button.mat-mdc-button-disabled { 530 cursor: default; 531 pointer-events: none; 532 color: var(--mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 533 background-color: var(--mat-button-protected-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)); 534} 535.mat-mdc-raised-button[disabled].mat-mdc-button-disabled, .mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled { 536 box-shadow: var(--mat-button-protected-disabled-container-elevation-shadow, var(--mat-sys-level0)); 537} 538.mat-mdc-raised-button.mat-mdc-button-disabled-interactive { 539 pointer-events: auto; 540} 541 542.mat-mdc-outlined-button { 543 border-style: solid; 544 transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1); 545 height: var(--mat-button-outlined-container-height, 40px); 546 font-family: var(--mat-button-outlined-label-text-font, var(--mat-sys-label-large-font)); 547 font-size: var(--mat-button-outlined-label-text-size, var(--mat-sys-label-large-size)); 548 letter-spacing: var(--mat-button-outlined-label-text-tracking, var(--mat-sys-label-large-tracking)); 549 text-transform: var(--mat-button-outlined-label-text-transform); 550 font-weight: var(--mat-button-outlined-label-text-weight, var(--mat-sys-label-large-weight)); 551 border-radius: var(--mat-button-outlined-container-shape, var(--mat-sys-corner-full)); 552 border-width: var(--mat-button-outlined-outline-width, 1px); 553 padding: 0 var(--mat-button-outlined-horizontal-padding, 24px); 554} 555.mat-mdc-outlined-button > .mat-icon { 556 margin-right: var(--mat-button-outlined-icon-spacing, 8px); 557 margin-left: var(--mat-button-outlined-icon-offset, -8px); 558} 559[dir=rtl] .mat-mdc-outlined-button > .mat-icon { 560 margin-right: var(--mat-button-outlined-icon-offset, -8px); 561 margin-left: var(--mat-button-outlined-icon-spacing, 8px); 562} 563.mat-mdc-outlined-button .mdc-button__label + .mat-icon { 564 margin-right: var(--mat-button-outlined-icon-offset, -8px); 565 margin-left: var(--mat-button-outlined-icon-spacing, 8px); 566} 567[dir=rtl] .mat-mdc-outlined-button .mdc-button__label + .mat-icon { 568 margin-right: var(--mat-button-outlined-icon-spacing, 8px); 569 margin-left: var(--mat-button-outlined-icon-offset, -8px); 570} 571.mat-mdc-outlined-button .mat-ripple-element { 572 background-color: var(--mat-button-outlined-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)); 573} 574.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before { 575 background-color: var(--mat-button-outlined-state-layer-color, var(--mat-sys-primary)); 576} 577.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before { 578 background-color: var(--mat-button-outlined-disabled-state-layer-color, var(--mat-sys-on-surface-variant)); 579} 580.mat-mdc-outlined-button:hover > .mat-mdc-button-persistent-ripple::before { 581 opacity: var(--mat-button-outlined-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)); 582} 583.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 { 584 opacity: var(--mat-button-outlined-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)); 585} 586.mat-mdc-outlined-button:active > .mat-mdc-button-persistent-ripple::before { 587 opacity: var(--mat-button-outlined-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity)); 588} 589.mat-mdc-outlined-button .mat-mdc-button-touch-target { 590 position: absolute; 591 top: 50%; 592 height: var(--mat-button-outlined-touch-target-size, 48px); 593 display: var(--mat-button-outlined-touch-target-display, block); 594 left: 0; 595 right: 0; 596 transform: translateY(-50%); 597} 598.mat-mdc-outlined-button:not(:disabled) { 599 color: var(--mat-button-outlined-label-text-color, var(--mat-sys-primary)); 600 border-color: var(--mat-button-outlined-outline-color, var(--mat-sys-outline)); 601} 602.mat-mdc-outlined-button[disabled], .mat-mdc-outlined-button.mat-mdc-button-disabled { 603 cursor: default; 604 pointer-events: none; 605 color: var(--mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 606 border-color: var(--mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)); 607} 608.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive { 609 pointer-events: auto; 610} 611 612.mat-tonal-button { 613 transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); 614 height: var(--mat-button-tonal-container-height, 40px); 615 font-family: var(--mat-button-tonal-label-text-font, var(--mat-sys-label-large-font)); 616 font-size: var(--mat-button-tonal-label-text-size, var(--mat-sys-label-large-size)); 617 lette
617r-spacing: var(--mat-button-tonal-label-text-tracking, var(--mat-sys-label-large-tracking)); 618 text-transform: var(--mat-button-tonal-label-text-transform); 619 font-weight: var(--mat-button-tonal-label-text-weight, var(--mat-sys-label-large-weight)); 620 padding: 0 var(--mat-button-tonal-horizontal-padding, 24px); 621} 622.mat-tonal-button:not(:disabled) { 623 color: var(--mat-button-tonal-label-text-color, var(--mat-sys-on-secondary-container)); 624 background-color: var(--mat-button-tonal-container-color, var(--mat-sys-secondary-container)); 625} 626.mat-tonal-button, .mat-tonal-button .mdc-button__ripple { 627 border-radius: var(--mat-button-tonal-container-shape, var(--mat-sys-corner-full)); 628} 629.mat-tonal-button[disabled], .mat-tonal-button.mat-mdc-button-disabled { 630 cursor: default; 631 pointer-events: none; 632 color: var(--mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 633 background-color: var(--mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)); 634} 635.mat-tonal-button.mat-mdc-button-disabled-interactive { 636 pointer-events: auto; 637} 638.mat-tonal-button > .mat-icon { 639 margin-right: var(--mat-button-tonal-icon-spacing, 8px); 640 margin-left: var(--mat-button-tonal-icon-offset, -8px); 641} 642[dir=rtl] .mat-tonal-button > .mat-icon { 643 margin-right: var(--mat-button-tonal-icon-offset, -8px); 644 margin-left: var(--mat-button-tonal-icon-spacing, 8px); 645} 646.mat-tonal-button .mdc-button__label + .mat-icon { 647 margin-right: var(--mat-button-tonal-icon-offset, -8px); 648 margin-left: var(--mat-button-tonal-icon-spacing, 8px); 649} 650[dir=rtl] .mat-tonal-button .mdc-button__label + .mat-icon { 651 margin-right: var(--mat-button-tonal-icon-spacing, 8px); 652 margin-left: var(--mat-button-tonal-icon-offset, -8px); 653} 654.mat-tonal-button .mat-ripple-element { 655 background-color: var(--mat-button-tonal-ripple-color, color-mix(in srgb, var(--mat-sys-on-secondary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)); 656} 657.mat-tonal-button .mat-mdc-button-persistent-ripple::before { 658 background-color: var(--mat-button-tonal-state-layer-color, var(--mat-sys-on-secondary-container)); 659} 660.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before { 661 background-color: var(--mat-button-tonal-disabled-state-layer-color, var(--mat-sys-on-surface-variant)); 662} 663.mat-tonal-button:hover > .mat-mdc-button-persistent-ripple::before { 664 opacity: var(--mat-button-tonal-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)); 665} 666.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 { 667 opacity: var(--mat-button-tonal-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)); 668} 669.mat-tonal-button:active > .mat-mdc-button-persistent-ripple::before { 670 opacity: var(--mat-button-tonal-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity)); 671} 672.mat-tonal-button .mat-mdc-button-touch-target { 673 position: absolute; 674 top: 50%; 675 height: var(--mat-button-tonal-touch-target-size, 48px); 676 display: var(--mat-button-tonal-touch-target-display, block); 677 left: 0; 678 right: 0; 679 transform: translateY(-50%); 680} 681 682.mat-mdc-button, 683.mat-mdc-unelevated-button, 684.mat-mdc-raised-button, 685.mat-mdc-outlined-button, 686.mat-tonal-button { 687 -webkit-tap-highlight-color: transparent; 688} 689.mat-mdc-button .mat-mdc-button-ripple, 690.mat-mdc-button .mat-mdc-button-persistent-ripple, 691.mat-mdc-button .mat-mdc-button-persistent-ripple::before, 692.mat-mdc-unelevated-button .mat-mdc-button-ripple, 693.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple, 694.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before, 695.mat-mdc-raised-button .mat-mdc-button-ripple, 696.mat-mdc-raised-button .mat-mdc-button-persistent-ripple, 697.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before, 698.mat-mdc-outlined-button .mat-mdc-button-ripple, 699.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple, 700.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before, 701.mat-tonal-button .mat-mdc-button-ripple, 702.mat-tonal-button .mat-mdc-button-persistent-ripple, 703.mat-tonal-button .mat-mdc-button-persistent-ripple::before { 704 top: 0; 705 left: 0; 706 right: 0; 707 bottom: 0; 708 position: absolute; 709 pointer-events: none; 710 border-radius: inherit; 711} 712.mat-mdc-button .mat-mdc-button-ripple, 713.mat-mdc-unelevated-button .mat-mdc-button-ripple, 714.mat-mdc-raised-button .mat-mdc-button-ripple, 715.mat-mdc-outlined-button .mat-mdc-button-ripple, 716.mat-tonal-button .mat-mdc-button-ripple { 717 overflow: hidden; 718} 719.mat-mdc-button .mat-mdc-button-persistent-ripple::before, 720.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before, 721.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before, 722.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before, 723.mat-tonal-button .mat-mdc-button-persistent-ripple::before { 724 content: ""; 725 opacity: 0; 726} 727.mat-mdc-button .mdc-button__label, 728.mat-mdc-button .mat-icon, 729.mat-mdc-unelevated-button .mdc-button__label, 730.mat-mdc-unelevated-button .mat-icon, 731.mat-mdc-raised-button .mdc-button__label, 732.mat-mdc-raised-button .mat-icon, 733.mat-mdc-outlined-button .mdc-button__label, 734.mat-mdc-outlined-button .mat-icon, 735.mat-tonal-button .mdc-button__label, 736.mat-tonal-button .mat-icon { 737 z-index: 1; 738 position: relative; 739} 740.mat-mdc-button .mat-focus-indicator, 741.mat-mdc-unelevated-button .mat-focus-indicator, 742.mat-mdc-raised-button .mat-focus-indicator, 743.mat-mdc-outlined-button .mat-focus-indicator, 744.mat-tonal-button .mat-focus-indicator { 745 top: 0; 746 left: 0; 747 right: 0; 748 bottom: 0; 749 position: absolute; 750 border-radius: inherit; 751} 752.mat-mdc-button:focus-visible > .mat-focus-indicator::before, 753.mat-mdc-unelevated-button:focus-visible > .mat-focus-indicator::before, 754.mat-mdc-raised-button:focus-visible > .mat-focus-indicator::before, 755.mat-mdc-outlined-button:focus-visible > .mat-focus-indicator::before, 756.mat-tonal-button:focus-visible > .mat-focus-indicator::before { 757 content: ""; 758 border-radius: inherit; 759} 760.mat-mdc-button._mat-animation-noopable, 761.mat-mdc-unelevated-button._mat-animation-noopable, 762.mat-mdc-raised-button._mat-animation-noopable, 763.mat-mdc-outlined-button._mat-animation-noopable, 764.mat-tonal-button._mat-animation-noopable { 765 transition: none !important; 766 animation: none !important; 767} 768.mat-mdc-button > .mat-icon, 769.mat-mdc-unelevated-button > .mat-icon, 770.mat-mdc-raised-button > .mat-icon, 771.mat-mdc-outlined-button > .mat-icon, 772.mat-tonal-button > .mat-icon { 773 display: inline-block; 774 position: relative; 775 vertical-align: top; 776 font-size: 1.125rem; 777 height: 1.125rem; 778 width: 1.125rem; 779} 780 781.mat-mdc-outlined-button .mat-mdc-button-ripple, 782.mat-mdc-outlined-button .mdc-button__ripple { 783 top: -1px; 784 left: -1px; 785 bottom: -1px; 786 right: -1px; 787} 788 789.mat-mdc-unelevated-button .mat-focus-indicator::before, 790.mat-tonal-button .mat-focus-indicator::before, 791.mat-mdc-raised-button .mat-focus-indicator::before { 792 margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1); 793} 794 795.mat-mdc-outlined-button .mat-focus-indicator::before { 796 margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1); 797} 798`,`@media (forced-colors: active) { 799 .mat-mdc-button:not(.mdc-button--outlined), 800 .mat-mdc-unelevated-button:not(.mdc-button--outlined), 801 .mat-mdc-raised-button:not(.mdc-button--outlined), 802 .mat-mdc-outlined-button:not(.mdc-button--outlined), 803 .mat-mdc-button-base.mat-tonal-button, 804 .mat-mdc-icon-button.mat-mdc-icon-button, 805 .mat-mdc-outlined-button .mdc-button__ripple { 806 outline: solid 1px; 807 } 808} 809`],encapsulation:2,changeDetection:0}));let o=t;return o;})();function qa(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 ci=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275mod",V({type:t})),m(t,"\u0275inj",z({imports:[An,J]}));let o=t;return o;})();function Wa(o,t){if(o&1){let r=ue();p(0,"div",1)(1,"button",2),E("click",function(){ce(r);let n=C();return me(n.action());}),y(2),u()();}if(o&2){let r=C();f(2),H(" ",r.data.action," ");}}var Xa=["label"];function Qa(o,t){}var Ka=Math.pow(2,31)-1,re=class{_overlayRef;instance;containerInstance;_afterDismissed=new O();_afterOpened=new O();_onAction=new O();_durationTimeoutId;_dismissedByAction=!1;constructor(t,r){this._overlayRef=r,this.containerInstance=t,t._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(t){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(t,Ka));}_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;}},Tn=new D("MatSnackBarData"),Ce=class{politeness="polite";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom";},ui=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}));let o=t;return o;})(),Za=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}));let o=t;return o;})(),Ja=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}));let o=t;return o;})(),tr=(()=>{let t=class t{snackBarRef=d(re);data=d(Tn);constructor(){}action(){this.snackBarRef.dismissWithAction();}get hasAction(){return!!this.data.action;}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275cmp",g({type:t,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(n,i){n&1&&(p(0,"div",0),y(1),u(),x(2,Wa,3,1,"div",1)),n&2&&(f(),H(" ",i.data.message,` 810`),f(),w(i.hasAction?2:-1));},dependencies:[Qo,ui,Za,Ja],styles:[`.mat-mdc-simple-snack-bar { 811 display: flex; 812} 813.mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label { 814 max-height: 50vh; 815 overflow: auto; 816} 817`],encapsulation:2,changeDetection:0}));let o=t;return o;})(),mi="_mat-snack-bar-enter",pi="_mat-snack-bar-exit",er=(()=>{let t=class t extends xe{_ngZone=d(L);_elementRef=d(B);_changeDetectorRef=d(yt);_platform=d(it);
817_animationsDisabled=at();snackBarConfig=d(Ce);_document=d(ct);_trackedModals=new Set();_enterFallback;_exitFallback;_injector=d(K);_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new O();_onExit=new O();_onEnter=new O();_animationState="void";_live;_label;_role;_liveElementId=d(ot).getId("mat-snack-bar-container-live-");constructor(){super();let e=this.snackBarConfig;e.politeness==="assertive"&&!e.announcementMessage?this._live="assertive":e.politeness==="off"?this._live="off":this._live="polite",this._platform.FIREFOX&&(this._live==="polite"&&(this._role="status"),this._live==="assertive"&&(this._role="alert"));}attachComponentPortal(e){this._assertNotAttached();let n=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),n;}attachTemplatePortal(e){this._assertNotAttached();let n=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),n;}attachDomPortal=e=>{this._assertNotAttached();let n=this._portalOutlet.attachDomPortal(e);return this._afterPortalAttached(),n;};onAnimationEnd(e){e===pi?this._completeExit():e===mi&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete();}));}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?Ht(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(mi)));},{injector:this._injector}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-snack-bar-fallback-visible"),this.onAnimationEnd(mi);},200)));}exit(){return this._destroyed?Oe(void 0):(this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._animationsDisabled?Ht(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(pi)));},{injector:this._injector}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(pi),200));}),this._onExit);}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit();}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete();});}_afterPortalAttached(){let e=this._elementRef.nativeElement,n=this.snackBarConfig.panelClass;
817n&&(Array.isArray(n)?n.forEach(a=>e.classList.add(a)):e.classList.add(n)),this._exposeToModals();let i=this._label.nativeElement,s="mdc-snackbar__label";i.classList.toggle(s,!i.querySelector(`.${s}`));}_exposeToModals(){let e=this._liveElementId,n=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let i=0;i<n.length;i++){let s=n[i],a=s.getAttribute("aria-owns");this._trackedModals.add(s),a?a.indexOf(e)===-1&&s.setAttribute("aria-owns",a+" "+e):s.setAttribute("aria-owns",e);}}_clearFromModals(){this._trackedModals.forEach(e=>{let n=e.getAttribute("aria-owns");if(n){let i=n.replace(this._liveElementId,"").trim();i.length>0?e.setAttribute("aria-owns",i):e.removeAttribute("aria-owns");}}),this._trackedModals.clear();}_assertNotAttached(){this._portalOutlet.hasAttached();}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;let e=this._elementRef.nativeElement,n=e.querySelector("[aria-hidden]"),i=e.querySelector("[aria-live]");if(n&&i){let s=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&n.contains(document.activeElement)&&(s=document.activeElement),n.removeAttribute("aria-hidden"),i.appendChild(n),s==null||s.focus(),this._onAnnounce.next(),this._onAnnounce.complete();}},this._announceDelay);});}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275cmp",g({type:t,selectors:[["mat-snack-bar-container"]],viewQuery:function(n,i){if(n&1&&vt(ni,7)(Xa,7),n&2){let s;P(s=I())&&(i._portalOutlet=s.first),P(s=I())&&(i._label=s.first);}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:6,hostBindings:function(n,i){n&1&&E("animationend",function(a){return i.onAnimationEnd(a.animationName);})("animationcancel",function(a){return i.onAnimationEnd(a.animationName);}),n&2&&j("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:[Rt],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(n,i){n&1&&(p(0,"div",1)(1,"div",2,0)(3,"div",3),ht(4,Qa,0,0,"ng-template",4),u(),F(5,"div"),u()()),n&2&&(f(5),q("aria-live",i._live)("role",i._role)("id",i._liveElementId));},dependencies:[ni],styles:[`@keyframes _mat-snack-bar-enter { 818 from { 819 transform: scale(0.8); 820 opacity: 0; 821 } 822 to { 823 transform: scale(1); 824 opacity: 1; 825 } 826} 827@keyframes _mat-snack-bar-exit { 828 from { 829 opacity: 1; 830 } 831 to { 832 opacity: 0; 833 } 834} 835.mat-mdc-snack-bar-container { 836 display: flex; 837 align-items: center; 838 justify-content: center; 839 box-sizing: border-box; 840 -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 841 margin: 8px; 842} 843.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container { 844 width: 100vw; 845} 846 847.mat-snack-bar-container-animations-enabled { 848 opacity: 0; 849} 850.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible { 851 opacity: 1; 852} 853.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter { 854 animation: _mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards; 855} 856.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit { 857 animation: _mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards; 858} 859 860.mat-mdc-snackbar-surface { 861 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); 862 display: flex; 863 align-items: center; 864 justify-content: flex-start; 865 box-sizing: border-box; 866 padding-left: 0; 867 padding-right: 8px; 868} 869[dir=rtl] .mat-mdc-snackbar-surface { 870 padding-right: 0; 871 padding-left: 8px; 872} 873.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface { 874 min-width: 344px; 875 max-width: 672px; 876} 877.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface { 878 width: 100%; 879 min-width: 0; 880} 881@media (forced-colors: active) { 882 .mat-mdc-snackbar-surface { 883 outline: solid 1px; 884 } 885} 886.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface {
887 color: var(--mat-snack-bar-supporting-text-color, var(--mat-sys-inverse-on-surface)); 888 border-radius: var(--mat-snack-bar-container-shape, var(--mat-sys-corner-extra-small)); 889 background-color: var(--mat-snack-bar-container-color, var(--mat-sys-inverse-surface)); 890} 891 892.mdc-snackbar__label { 893 width: 100%; 894 flex-grow: 1; 895 box-sizing: border-box; 896 margin: 0; 897 padding: 14px 8px 14px 16px; 898} 899[dir=rtl] .mdc-snackbar__label { 900 padding-left: 8px; 901 padding-right: 16px; 902} 903.mat-mdc-snack-bar-container .mdc-snackbar__label { 904 font-family: var(--mat-snack-bar-supporting-text-font, var(--mat-sys-body-medium-font)); 905 font-size: var(--mat-snack-bar-supporting-text-size, var(--mat-sys-body-medium-size)); 906 font-weight: var(--mat-snack-bar-supporting-text-weight, var(--mat-sys-body-medium-weight)); 907 line-height: var(--mat-snack-bar-supporting-text-line-height, var(--mat-sys-body-medium-line-height)); 908} 909 910.mat-mdc-snack-bar-actions { 911 display: flex; 912 flex-shrink: 0; 913 align-items: center; 914 box-sizing: border-box; 915} 916 917.mat-mdc-snack-bar-handset, 918.mat-mdc-snack-bar-container, 919.mat-mdc-snack-bar-label { 920 flex: 1 1 auto; 921} 922 923.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed { 924 color: var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary)); 925} 926.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) { 927 --mat-button-text-state-layer-color: currentColor; 928 --mat-button-text-ripple-color: currentColor; 929} 930.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element { 931 opacity: 0.1; 932} 933`],encapsulation:2}));let o=t;return o;})(),nr=new D("mat-snack-bar-default-options",{providedIn:"root",factory:()=>new Ce()}),Ko=(()=>{let t=class t{_live=d(fn);_injector=d(K);_breakpointObserver=d(pn);_parentSnackBar=d(t,{optional:!0,skipSelf:!0});_defaultConfig=d(nr);_animationsDisabled=at();_snackBarRefAtThisLevel=null;simpleSnackBarComponent=tr;snackBarContainerComponent=er;handsetCssClass="mat-mdc-snack-bar-handset";get _openedSnackBarRef(){let e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel;}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e;}constructor(){}openFromComponent(e,n){return this._attach(e,n);}openFromTemplate(e,n){return this._attach(e,n);}open(e,n="",i){let s=ut(ut({},this._defaultConfig),i);return s.data={message:e,action:n},s.announcementMessage===e&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s);}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss();}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss();}_attachSnackBarContainer(e,n){let i=n&&n.viewContainerRef&&n.viewContainerRef.injector,s=K.create({parent:i||this._injector,providers:[{provide:Ce,useValue:n}]}),a=new ye(this.snackBarContainerComponent,n.viewContainerRef,s),l=e.attach(a);return l.instance.snackBarConfig=n,l.instance;}_attach(e,n){let i=ut(ut(ut({},new Ce()),this._defaultConfig),n),s=this._createOverlay(i),a=this._attachSnackBarContainer(s,i),l=new re(a,s);if(e instanceof jt){let c=new Et(e,null,{$implicit:i.data,snackBarRef:l});l.instance=a.attachTemplatePortal(c);}else{let c=this._createInjector(i,l),h=new ye(e,void 0,c),b=a.attachComponentPortal(h);l.instance=b.instance;}return this._breakpointObserver.observe(_n.HandsetPortrait).pipe(ft(s.detachments())).subscribe(c=>{s.overlayElement.classList.toggle(this.handsetCssClass,c.matches);}),i.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(i.announcementMessage,i.politeness);}),this._animateSnackBar(l,i),this._openedSnackBarRef=l,this._openedSnackBarRef;}_animateSnackBar(e,n){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),n.announcementMessage&&this._live.clear();}),n.duration&&n.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(n.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter();}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter();}_createOverlay(e){let n=new Bt();n.direction=e.direction;let i=Rn(this._injector),s=e.direction==="rtl",a=e.horizontalPosition==="left"||e.horizontalPosition==="start"&&!s||e.horizontalPosition==="end"&&s,l=!a&&e.horizontalPosition!=="center";return a?i.left("0"):l?i.right("0"):i.centerHorizontally(),e.verticalPosition==="top"?i.top("0"):i.bottom("0"),n.positionStrategy=i,n.disableAnimations=this._animationsDisabled,oe(this._injector,n);}_createInjector(e,n){let i=e&&e.viewContainerRef&&e.viewContainerRef.injector;return K.create({parent:i||this._injector,providers:[{provide:re,useValue:n},{provide:Tn,useValue:e.data}]});}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275prov",Y({token:t,factory:t.ɵfac,providedIn:"root"}));let o=t;return o;})();function ir(o,t){if(o&1&&(p(0,"div",2),y(1),u()),o&2){let r=t.$implicit;f(),H(" ",r," ");}}function or(o,t){if(o&1&&(p(0,"span",1),y(1),u()),o&2){let r=C();f(),G(r.data);}}var fc=(()=>{let t=class t{constructor(){this.snackBar=d(Ko),this.durationInSeconds=7,this.message=_(""),this.type=_(dn.Success),this.showSnackBar=_(),this.className=_(""),this.messages=[],this.panelType=dn;}
933ngOnChanges(){this.currentBannerType=this.type()===dn.Success?rt.Success:rt.Error,Array.isArray(this.message())?this.messages=this.message():this.messages=[this.message()],this.showSnackBar()&&this.snackBar.openFromComponent(ar,{duration:this.durationInSeconds*1e3,data:this.messages});}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-panel"]],inputs:{message:[1,"message"],type:[1,"type"],showSnackBar:[1,"showSnackBar"],className:[1,"className"]},features:[Ct],decls:5,vars:4,consts:[[3,"type"],[1,"tw-w-full"],[1,"only:tw-mb-0","tw-mb-2"]],template:function(n,i){n&1&&(p(0,"div")(1,"mp-banner",0)(2,"div",1),Pt(3,ir,2,1,"div",2,De),u()()()),n&2&&(et(he("tw-w-full ",i.className())),f(),v("type",i.currentBannerType),f(2),It(i.messages));},dependencies:[U,Go],encapsulation:2,changeDetection:0});let o=t;return o;})(),ar=(()=>{let t=class t{constructor(){this.data=d(Tn),this.snackBarRef=d(re);}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-snack-bar-annotated"]],decls:3,vars:0,consts:[["matSnackBarContainer","",1,""],["matSnackBarLabel",""]],template:function(n,i){n&1&&(p(0,"div",0),Pt(1,or,2,1,"span",1,De),u()),n&2&&(f(),It(i.data));},dependencies:[ci,ui],styles:["[_nghost-%COMP%]{display:flex}"]}
933);let o=t;return o;})();var rr=["*"],sr=()=>["tw-mb-4"],lr=()=>["tw-mb-2"];function dr(o,t){o&1&&pe(0);}function cr(o,t){o&1&&pe(0);}function mr(o,t){o&1&&pe(0);}function pr(o,t){o&1&&ht(0,dr,1,0,"ng-container",1)(1,cr,1,0,"ng-container",1)(2,mr,1,0,"ng-container",2),o&2&&(v("pcwaSkeleton",!0)("pcwaSkeletonWidth","150px")("pcwaSkeletonClassNames",Wn(8,sr)),f(),v("pcwaSkeleton",!0)("pcwaSkeletonWidth","100px")("pcwaSkeletonClassNames",Wn(9,lr)),f(),v("pcwaSkeleton",!0)("pcwaSkeletonWidth","100px"));}function ur(o,t){o&1&&M(0);}var Zo=function(o){return o.Default="default",o.Onboarding="onboarding",o.TransparentBorder="transparent-border",o.White="white",o;}(Zo||{}),Jo=(()=>{let t=class t{constructor(){this.type=_(Zo.Default),this.isLoading=_(!1),this.hover=_(!1);}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-card"]],inputs:{type:[1,"type"],isLoading:[1,"isLoading"],hover:[1,"hover"]},ngContentSelectors:rr,decls:3,vars:5,consts:[[3,"ngClass"],[4,"pcwaSkeleton","pcwaSkeletonWidth","pcwaSkeletonClassNames"],[4,"pcwaSkeleton","pcwaSkeletonWidth"]],template:function(n,i){n&1&&($(),p(0,"div",0),x(1,pr,3,10)(2,ur,1,0),u()),n&2&&(et(he("card card--",i.type()," tw-border tw-rounded-2xl tw-mb-4 last:tw-mb-0 tw-p-4")),v("ngClass",i.hover()?"apply-hover":""),f(),w(i.isLoading()?1:2));},dependencies:[Z,_t,vo],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .card[_ngcontent-%COMP%]{border-width:1px}[_nghost-%COMP%] .card[_ngcontent-%COMP%]:is(.tw-dark *){border-width:2px;--tw-bg-opacity: 1;background-color:rgb(31 38 59 / var(--tw-bg-opacity, 1))}[_nghost-%COMP%] .card--default[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(139 139 139 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(235 235 235 / var(--tw-bg-opacity, 1))}[_nghost-%COMP%] .card--default[_ngcontent-%COMP%]:is(.tw-dark *){--tw-border-opacity: 1;border-color:rgb(59 68 90 / var(--tw-border-opacity, 1))}[_nghost-%COMP%] .card--onboarding[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(192 228 242 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(192 228 242 / var(--tw-bg-opacity, 1))}[_nghost-%COMP%] .card--transparent-border[_ngcontent-%COMP%]{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(235 235 235 / var(--tw-bg-opacity, 1))}[_nghost-%COMP%] .card--white[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(205 205 205 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}[_nghost-%COMP%] .apply-hover[_ngcontent-%COMP%]:hover{--tw-border-opacity: 1;border-color:rgb(139 139 139 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 243 244 / var(--tw-bg-opacity, 1))}[_nghost-%COMP%] .apply-hover[_ngcontent-%COMP%]:hover:is(.tw-dark *){--tw-border-opacity: 1;border-color:rgb(103 103 103 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 38 59 / var(--tw-bg-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-sha
933dow)}[_nghost-%COMP%] .apply-hover[_ngcontent-%COMP%]:hover{box-shadow:0 0 0 2px #737779}"],changeDetection:0});let o=t;return o;})();var hr=[[["","header",""]],[["","body",""]],[["","footer",""]]],br=["[header]","[body]","[footer]"];function _r(o,t){o&1&&M(0,2);}var Ec=(()=>{let t=class t{constructor(){this.loading=_(!1),this.closeModal=St();}cancel(){this.closeModal.emit();}onEnterKeyDown(e){return e.preventDefault(),this.closeModal.emit(),!1;}onEscapeKeydown(){return this.cancel(),!1;}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-modal"]],hostBindings:function(n,i){n&1&&E("keydown.escape",function(){return i.onEscapeKeydown();});},inputs:{loading:[1,"loading"]},outputs:{closeModal:"closeModal"},ngContentSelectors:br,decls:11,vars:3,consts:()=>{let e;return e="St\xE4ng",[["role","dialog","aria-labelledby","dialogTitle","aria-describedby","dialogContent",1,"tw-w-screen","tw-h-screen","tw-bg-white","tw-p-4","tw-flex","tw-flex-col","tw-overflow-y-auto","sm:tw-p-0","sm:tw-bg-black","sm:tw-bg-opacity-70","dark:tw-bg-night-600","dark:sm:tw-bg-gray-900","dark:sm:tw-bg-opacity-80",3,"cdkTrapFocus","cdkTrapFocusAutoCapture"],[1,"sm:dark:tw-shadow-[0_4px_8px_3px_rgba(0,0,0,0.15),0_1px_3px_0_rgba(0,0,0,0.30)]","tw-bg-white","sm:tw-m-auto","sm:tw-pt-4","sm:tw-pb-16","sm:tw-rounded-2xl","sm:tw-max-w-[40rem]","dark:tw-bg-night-600","sm:dark:tw-border-night-100","sm:dark:tw-border-solid","sm:dark:tw-border-[1px]"],[1,"tw-flex","tw-justify-end","sm:tw-pr-4"],["cdkFocusInitial","","aria-label",e,1,"btn--tranparent","tw-max-h-[28px]","sm:tw-w-9","sm:tw-h-9","sm:tw-pt-1","sm:tw-max-h-[38px]",3,"click","keydown.enter"],["tabindex","-1","fontIcon","close",1,"tw-cursor-pointer"],["id","dialogTitle",1,"h3","sm:tw-mt-2","sm:tw-px-16"],["id","dialogContent",1,"tw-mt-4","sm:tw-pt-4","sm:tw-px-16"],[1,"tw-flex","tw-flex-col","tw-gap-4","tw-pt-8","sm:tw-flex-row","sm:tw-justify-end","sm:tw-px-16"]];},template:function(n,i){n&1&&($(hr),p(0,"div",0)(1,"div",1)(2,"div",2)(3,"button",3),E("click",function(){return i.cancel();})("keydown.enter",function(a){return i.onEnterKeyDown(a);}),F(4,"mat-icon",4),u()(),p(5,"h2",5),M(6),u(),p(7,"div",6),M(8,1),u(),p(9,"div",7),x(10,_r,1,0),u()()()),n&2&&(v("cdkTrapFocus",!0)("cdkTrapFocusAutoCapture",!0),f(10),w(i.loading()?-1:10));},dependencies:[U,tt,hn,un],encapsulation:2,changeDetection:0});let o=t;return o;})();var gr=["*"],ta=function(o){return o.Default="default",o;}(ta||{}),Tc=(()=>{let t=class t{constructor(){this.type=_(ta.Default),this.link=_(),this.queryParams=_({}),this.target=_("_self"),this.isDisabled=_(!1),this.clicked=St(),this.disabled=bt(()=>this.isDisabled()?"disabled":""),this.href=bt(()=>this.link()?JSON.stringify(this.queryParams())!=="{}"?`${this.link()}?${this.queryParams()}`:this.link():void 0),this.rel=bt(()=>this.target()==="_blank"?"noopener noreferrer":"");}onClick(e){if(this.isDisabled()){e.preventDefault(),e.stopPropagation();return;}if(!this.link())this.clicked.emit();else return;}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-widget"]],inputs:{type:[1,"type"],link:[1,"link"],queryParams:[1,"queryParams"],target:[1,"target"],isDisabled:[1,"isDisabled"]},outputs:{clicked:"clicked"},ngContentSelectors:gr,decls:2,vars:6,consts:[[3,"click","routerLink","tabindex"]],template:function(n,i){n&1&&($(),p(0,"a",0),E("click",function(a){return i.onClick(a);}),M(1),u()),n&2&&(et(on("widget widget--",i.type()," widget--",i.disabled()?"disabled":"enabled")),v("routerLink",i.isDisabled()?"":i.href())("tabindex",i.disabled()?-1:0));},dependencies:[U,Yt,Gt],styles:["[_nghost-%COMP%]{display:block}.widget[_ngcontent-%COMP%]{display:block;height:100%;border-radius:1rem;border-width:2px;padding:1rem}.widget--default[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(205 205 205 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.widget--default[_ngcontent-%COMP%]:hover{--tw-border-opacity: 1;border-color:rgb(148 154 156 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 243 244 / var(--tw-bg-opacity, 1))}.widget--default[_ngcontent-%COMP%]:focus{border-width:2px;outline-style:dotted;outline-width:2px;outline-offset:2px;outline-color:#000}.widget--default[_ngcontent-%COMP%]:is(.tw-dark *){--tw-border-opacity: 1;border-color:rgb(59 68 90 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 38 59 / var(--tw-bg-opacity, 1))}.widget--default[_ngcontent-%COMP%]:hover:is(.tw-dark *){--tw-border-opacity: 1;border-color:rgb(103 103 103 / var(--tw-border-opacity, 1))}.widget--default[_ngcontent-%COMP%]:focus:is(.tw-dark *){outline-color:#fff}.widget--disabled[_ngcontent-%COMP%]{cursor:default;border-style:none;--tw-bg-opacity: 1 !important;background-color:rgb(205 205 205 / var(--tw-bg-opacity, 1))!important;opacity:.38!important}.widget--disabled[_ngcontent-%COMP%]:focus{outline:2px solid transparent!important;outline-offset:2px!important}.widget--disabled[_ngcontent-%COMP%]:is(.tw-dark *){--tw-bg-opacity: 1 !important;background-color:rgb(31 31 31 / var(--tw-bg-opacity, 1))!important}"],changeDetection:0});let o=t;return o;})();var vr=o=>({"sm:tw-hidden":o}),jc=(()=>{let t=class t{constructor(){this.link=_(""),this.queryParams=_({}),this.linkText=_("Tillbaka"),this.showOnDesktop=_(!1),this.clicked=St();}
933onClick(){this.link()||this.clicked.emit();}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-navigate-back"]],inputs:{link:[1,"link"],queryParams:[1,"queryParams"],linkText:[1,"linkText"],showOnDesktop:[1,"showOnDesktop"]},outputs:{clicked:"clicked"},decls:7,vars:6,consts:[[1,"tw-flex","tw-m-1","tw-mb-8",3,"ngClass"],[1,"link--back","focus:tw-outline-offset-4","focus:tw-rounded-sm","focus:tw-outline-2","focus:tw-outline-dotted",3,"click","routerLink","queryParams"],[1,"tw-flex","tw-items-center","tw-align-middle","tw-py-1","tw-pr-2"],["tabindex","-1",1,"tw-mr-2","-tw-mt-1"]],template:function(n,i){n&1&&(p(0,"div",0)(1,"a",1),E("click",function(){return i.onClick();}),p(2,"div",2)(3,"mat-icon",3),y(4,"arrow_back"),u(),p(5,"span"),y(6),u()()()()),n&2&&(v("ngClass",an(4,vr,!i.showOnDesktop())),f(),v("routerLink",i.link())("queryParams",i.queryParams()),f(5),G(i.linkText()));},dependencies:[Z,_t,Yt,Gt,U,tt],encapsulation:2,changeDetection:0});let o=t;return o;})();function yr(o,t){if(o&1&&(p(0,"p"),y(1),p(2,"span"),A(3,0),u()()),o&2){let r=C(2);f(),H("",r.numPermitsAvailable()," ");}}function xr(o,t){o&1&&(p(0,"p"),A(1,1),u());}function wr(o,t){if(o&1&&x(0,yr,4,1,"p")(1,xr,2,0,"p"),o&2){let r=C();w(r.numPermitsAvailable()>4?0:1);}}function Cr(o,t){o&1&&(p(0,"p"),A(1,2),u());}function Sr(o,t){if(o&1&&(p(0,"p"),A(1,3),u()),o&2){let r=C();f(),en(r.numCustomersInQueue()),nn(1);}}var Fn=(()=>{let t=class t{constructor(){this.numPermitsAvailable=_(0),this.numCustomersInQueue=_(0);}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-product-queue-info"]],inputs:{numPermitsAvailable:[1,"numPermitsAvailable"],numCustomersInQueue:[1,"numCustomersInQueue"]},decls:5,vars:2,consts:()=>{let e;e="lediga tillst\xE5nd";let n;n="F\xE4rre \xE4n 5 lediga tillst\xE5nd";let i;i="Inga lediga tillst\xE5nd";let s;return s=""+"\uFFFD0\uFFFD"+" i k\xF6",[e,n,i,s,[1,"tw-flex","tw-items-center"],[1,"tw-rounded-full","tw-w-5","tw-h-5","tw-mr-2",3,"ngClass"]];},template:function(n,i){n&1&&(p(0,"div",4),F(1,"div",5),x(2,wr,2,1)(3,Cr,2,0,"p")(4,Sr,2,1,"p"),u()),n&2&&(f(),v("ngClass",i.numPermitsAvailable()>0?"tw-bg-emeraldGreen":"tw-bg-amberGlow"),f(),w(i.numPermitsAvailable()>0?2:i.numPermitsAvailable()===0&&i.numCustomersInQueue()===0?3:i.numPermitsAvailable()===0&&i.numCustomersInQueue()>0?4:-1));},dependencies:[Z,_t],encapsulation:2,changeDetection:0});let o=t;return o;})();function kr(o,t){o&1&&(p(0,"div",11)(1,"div",15),F(2,"mat-icon",16),u(),p(3,"p"),A(4,2),u()());}function Mr(o,t){if(o&1&&(p(0,"div",12)(1,"div",15),F(2,"mat-icon",17),u(),p(3,"p")(4,"span"),A(5,3),u(),y(6),u()()),o&2){let r=C();f(6),H(" - ",r.product().businessPartner);}}var nm=(()=>{let t=class t{constructor(){this.product=_.required(),this.productClicked=St(),this.permitTypeEnum=cn;}onClick(e){this.productClicked.emit(e);}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-product-card"]],inputs:{product:[1,"product"]},outputs:{productClicked:"productClicked"},decls:21,vars:8,consts:()=>{let e;e="Giltigt: ";let n;n="Pris: ";let i;i="M\xF6jlighet till laddning";let s;return s="S\xE4rskild beh\xF6righet",[e,n,i,s,["tabindex","0","role","button",1,"tw-mb-4","tw-cursor-pointer","tw-rounded-2xl","tw-outline-black","tw-outline-2","focus:tw-outline-black","focus:tw-outline-2","focus:tw-outline-dotted","focus:tw-outline-offset-4",3,"click","keyup.enter","hover"],[1,"tw-flex","tw-justify-between"],[1,"h4","tw-mb-4"],[1,"tw-mb-6"],[1,"label","tw-mb-2"],[1,"label"],[3,"numPermitsAvailable","numCustomersInQueue"],[1,"tw-flex","tw-items-center","tw-mt-2"],[1,"tw-mt-4","tw-flex","tw-items-center"],[1,"tw-self-center"],[1,"tw-ml-auto","tw-text-[40px]",2,"height","40px","width","40px"],[1,"tw-h-5","tw-w-5","tw-mr-2"],["svgIcon","electric","inline","true"],["svgIcon","allmannyttan","inline","true"]];},template:function(n,i){n&1&&(p(0,"mp-card",4),E("click",function(){return i.onClick(i.product().id);})("keyup.enter",function(){return i.onClick(i.product().id);}),p(1,"div",5)(2,"div")(3,"h2",6),y(4),u(),p(5,"ul",7)(6,"li")(7,"span",8),A(8,0),u(),y(9),u(),p(10,"li")(11,"span",9),A(12,1),u(
933),y(13),u()(),p(14,"div"),F(15,"mp-product-queue-info",10),x(16,kr,5,0,"div",11),x(17,Mr,7,1,"div",12),u()(),p(18,"div",13)(19,"mat-icon",14),y(20,"chevron_right"),u()()()()),n&2&&(v("hover",!0),f(4),G(i.product().name),f(5),G(i.product().timeRestrictionText),f(4),G(i.product().priceInformation),f(2),v("numPermitsAvailable",i.product().numPermitsAvailable)("numCustomersInQueue",i.product().numCustomersInQueue),f(),w(i.product().chargeInfo?16:-1),f(),w(i.product().permitType===i.permitTypeEnum.Allmannyttan?17:-1));},dependencies:[U,tt,Jo,Fn],encapsulation:2,changeDetection:0});let o=t;return o;})();var hi=class{_box;_destroyed=new O();_resizeSubject=new O();_resizeObserver;_elementObservables=new Map();constructor(t){this._box=t,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(r=>this._resizeSubject.next(r)));}observe(t){return this._elementObservables.has(t)||this._elementObservables.set(t,new Ee(r=>{var n;let e=this._resizeSubject.subscribe(r);return(n=this._resizeObserver)==null||n.observe(t,{box:this._box}),()=>{var i;(i=this._resizeObserver)==null||i.unobserve(t),e.unsubscribe(),this._elementObservables.delete(t);};}).pipe(lt(r=>r.some(e=>e.target===t)),Ti({bufferSize:1,refCount:!0}),ft(this._destroyed))),this._elementObservables.get(t);}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear();}},ea=(()=>{let t=class t{_cleanupErrorListener;_observers=new Map();_ngZone=d(L);constructor(){typeof ResizeObserver<"u";}ngOnDestroy(){var e;for(let[,n]of this._observers)n.destroy();this._observers.clear(),(e=this._cleanupErrorListener)==null||e.call(this);}observe(e,n){let i=(n==null?void 0:n.box)||"content-box";return this._observers.has(i)||this._observers.set(i,new hi(i)),this._observers.get(i).observe(e);}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275prov",Y({token:t,factory:t.ɵfac,providedIn:"root"}));let o=t;return o;})();var Er=["notch"],Or=["matFormFieldNotchedOutline",""],Dr=["*"],na=["iconPrefixContainer"],ia=["textPrefixContainer"],oa=["iconSuffixContainer"],aa=["textSuffixContainer"],Rr=["textField"],Pr=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Ir=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function Ar(o,t){o&1&&F(0,"span",21);}function Tr(o,t){if(o&1&&(p(0,"label",20),M(1,1),x(2,Ar,1,0,"span",21),u()),o&2){let r=C(2);v("floating",r._shouldLabelFloat())("monitorResize",r._hasOutline())("id",r._labelId),q("for",r._control.disableAutomaticLabeling?null:r._control.id),f(2),w(!r.hideRequiredMarker&&r._control.required?2:-1);}}function Fr(o,t){if(o&1&&x(0,Tr,3,5,"label",20),o&2){let r=C();w(r._hasFloatingLabel()?0:-1);}}function Nr(o,t){o&1&&F(0,"div",7);}function Lr(o,t){}function Br(o,t){if(o&1&&ht(0,Lr,0,0,"ng-template",13),o&2){C(2);let r=Ft(1);v("ngTemplateOutlet",r);}}function zr(o,t){if(o&1&&(p(0,"div",9),x(1,Br,1,1,null,13),u()),o&2){let r=C();v("matFormFieldNotchedOutlineOpen",r._shouldLabelFloat()),f(),w(r._forceDisplayInfixLabel()?-1:1);}}function Vr(o,t){o&1&&(p(0,"div",10,2),M(2,2),u());}function Hr(o,t){o&1&&(p(0,"div",11,3),M(2,3),u());}function jr(o,t){}function Ur(o,t){if(o&1&&ht(0,jr,0,0,"ng-template",13),o&2){C();let r=Ft(1);v("ngTemplateOutlet",r);}}function $r(o,t){o&1&&(p(0,"div",14,4),M(2,4),u());}function Gr(o,t){o&1&&(p(0,"div",15,5),M(2,5),u());}function Yr(o,t){o&1&&F(0,"div",16);}function qr(o,t){o&1&&(p(0,"div",18),M(1,6),u());}function Wr(o,t){if(o&1&&(p(0,"mat-hint",22),y(1),u()),o&2){let r=C(2);v("id",r._hintLabelId),f(),G(r.hintLabel);}}function Xr(o,t){if(o&1&&(p(0,"div",19),x(1,Wr,2,2,"mat-hint",22),M(2,7),F(3,"div",23),M(4,8),u()),o&2){let r=C();f(),w(r.hintLabel?1:-1);}}var bi=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,selectors:[["mat-label"]]}));let o=t;return o;})(),pa=new D("MatError"),gi=(()=>{let t=class t{id=d(ot).getId("mat-mdc-error-");constructor(){}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,selectors:[["mat-error"],["","matError",""]],hostAttrs:[1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(n,i){n&2&&Tt("id",i.id);},inputs:{id:"id"},features:[nt([{provide:pa,useExisting:t}])]}));let o=t;return o;})(),_i=(()=>{let t=class t{align="start";id=d(ot).getId("mat-mdc-hint-");};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(n,i){n&2&&(Tt("id",i.id),q("align",null),j("mat-mdc-form-field-hint-end",
933i.align==="end"));},inputs:{align:"align",id:"id"}}));let o=t;return o;})(),ua=new D("MatPrefix"),vi=(()=>{let t=class t{set _isTextSelector(e){this._isText=!0;}_isText=!1;};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:[0,"matTextPrefix","_isTextSelector"]},features:[nt([{provide:ua,useExisting:t}])]}));let o=t;return o;})(),fa=new D("MatSuffix"),yi=(()=>{let t=class t{set _isTextSelector(e){this._isText=!0;}_isText=!1;};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},features:[nt([{provide:fa,useExisting:t}])]}));let o=t;return o;})(),ha=new D("FloatingLabelParent"),ra=(()=>{let t=class t{_elementRef=d(B);get floating(){return this._floating;}set floating(e){this._floating=e,this.monitorResize&&this._handleResize();}_floating=!1;get monitorResize(){return this._monitorResize;}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe();}_monitorResize=!1;_resizeObserver=d(ea);_ngZone=d(L);_parent=d(ha);_resizeSubscription=new dt();constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe();}getWidth(){return Qr(this._elementRef.nativeElement);}get element(){return this._elementRef.nativeElement;}_handleResize(){setTimeout(()=>this._parent._handleLabelResized());}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize());});}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(n,i){n&2&&j("mdc-floating-label--float-above",i.floating);},inputs:{floating:"floating",monitorResize:"monitorResize"}}));let o=t;return o;})();function Qr(o){let t=o;if(t.offsetParent!==null)return t.scrollWidth;let r=t.cloneNode(!0);r.style.setProperty("position","absolute"),r.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(r);let e=r.scrollWidth;return r.remove(),e;}var sa="mdc-line-ripple--active",Nn="mdc-line-ripple--deactivating",la=(()=>{let t=class t{_elementRef=d(B);_cleanupTransitionEnd;constructor(){let e=d(L),n=d(mt);e.runOutsideAngular(()=>{this._cleanupTransitionEnd=n.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd);});}activate(){let e=this._elementRef.nativeElement.classList;e.remove(Nn),e.add(sa);}deactivate(){this._elementRef.nativeElement.classList.add(Nn);}_handleTransitionEnd=e=>{let n=this._elementRef.nativeElement.classList,i=n.contains(Nn);e.propertyName==="opacity"&&i&&n.remove(sa,Nn);};ngOnDestroy(){this._cleanupTransitionEnd();}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}));let o=t;return o;})(),da=(()=>{let t=class t{_elementRef=d(B);_ngZone=d(L);open=!1;_notch;ngAfterViewInit(){let e=this._elementRef.nativeElement,n=e.querySelector(".mdc-floating-label");n?(e.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(n.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>n.style.transitionDuration="");}))):e.classList.add("mdc-notched-outline--no-label");}_setNotchWidth(e){let n=this._notch.nativeElement;!this.open||!e?n.style.width="":n.style.width=`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`;}_setMaxWidth(e){this._notch.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${e}px)`);}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275cmp",g({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(n,i){if
933(n&1&&vt(Er,5),n&2){let s;P(s=I())&&(i._notch=s.first);}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(n,i){n&2&&j("mdc-notched-outline--notched",i.open);},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:Or,ngContentSelectors:Dr,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(n,i){n&1&&($(),At(0,"div",1),Jt(1,"div",2,0),M(3),te(),At(4,"div",3));},encapsulation:2,changeDetection:0}));let o=t;return o;})(),He=(()=>{let t=class t{value=null;stateChanges;id;placeholder;ngControl=null;focused=!1;empty=!1;shouldLabelFloat=!1;required=!1;disabled=!1;errorState=!1;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;describedByIds;};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t}));let o=t;return o;})();var se=new D("MatFormField"),Kr=new D("MAT_FORM_FIELD_DEFAULT_OPTIONS"),ca="fill",Zr="auto",ma="fixed",Jr="translateY(-50%)",Ln=(()=>{let t=class t{_elementRef=d(B);_changeDetectorRef=d(yt);_platform=d(it);_idGenerator=d(ot);_ngZone=d(L);_defaults=d(Kr,{optional:!0});_currentDirection;_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_iconPrefixContainerSignal=Re("iconPrefixContainer");_textPrefixContainerSignal=Re("textPrefixContainer");_iconSuffixContainerSignal=Re("iconSuffixContainer");_textSuffixContainerSignal=Re("textSuffixContainer");_prefixSuffixContainers=bt(()=>[this._iconPrefixContainerSignal(),this._textPrefixContainerSignal(),this._iconSuffixContainerSignal(),this._textSuffixContainerSignal()].map(e=>e==null?void 0:e.nativeElement).filter(e=>e!==void 0));_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=Wi(bi);get hideRequiredMarker(){return this._hideRequiredMarker;}set hideRequiredMarker(e){this._hideRequiredMarker=ge(e);}_hideRequiredMarker=!1;color="primary";get floatLabel(){var e;return this._floatLabel||((e=this._defaults)==null?void 0:e.floatLabel)||Zr;}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck());}_floatLabel;get appearance(){return this._appearanceSignal();}set appearance(e){var i;let n=e||((i=this._defaults)==null?void 0:i.appearance)||ca;this._appearanceSignal.set(n);}_appearanceSignal=Vt(ca);get subscriptSizing(){var e;return this._subscriptSizing||((e=this._defaults)==null?void 0:e.subscriptSizing)||ma;}set subscriptSizing(e){var n;this._subscriptSizing=e||((n=this._defaults)==null?void 0:n.subscriptSizing)||ma;}_subscriptSizing=null;get hintLabel(){return this._hintLabel;}set hintLabel(e){this._hintLabel=e,this._processHints();}_hintLabel="";_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId("mat-mdc-form-field-label-");_hintLabelId=this._idGenerator.getId("mat-mdc-hint-");_describedByIds;get _control(){return this._explicitFormFieldControl||this._formFieldControl;}set _control(e){this._explicitFormFieldControl=e;}_destroyed=new O();_isFocused=null;_explicitFormFieldControl;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_outlineLabelOffsetResizeObserver=null;_animationsDisabled=at();constructor(){let e=this._defaults,n=d(Lt);e&&(e.appearance&&(this.appearance=e.appearance),this._hideRequiredMarker=!!(e!=null&&e.hideRequiredMarker),e.color&&(this.color=e.color)),wt(()=>this._currentDirection=n.valueSignal()),this._syncOutlineLabelOffset();}ngAfterViewInit(){this._updateFocusState(),this._animationsDisabled||this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-form-field-animations-enabled");},300);}),this._changeDetectorRef.detectChanges();}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix();}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._control.ngControl&&this._control.ngControl.control&&(this._previousControlValidatorFn=this._control.ngControl.control.validator),this._previousControl=this._control),this._control.ngControl&&this._control.ngControl.control&&this._control.ngControl.control.validator!==this._previousControlValidatorFn&&this._changeDetectorRef.markForCheck();}
933ngOnDestroy(){var e,n,i,s;(e=this._outlineLabelOffsetResizeObserver)==null||e.disconnect(),(n=this._stateChanges)==null||n.unsubscribe(),(i=this._valueChanges)==null||i.unsubscribe(),(s=this._describedByChanges)==null||s.unsubscribe(),this._destroyed.next(),this._destroyed.complete();}getLabelId=bt(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef;}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always");}_initializeControl(e){var s,a,l;let n=this._control,i="mat-mdc-form-field-type-";e&&this._elementRef.nativeElement.classList.remove(i+e.controlType),n.controlType&&this._elementRef.nativeElement.classList.add(i+n.controlType),(s=this._stateChanges)==null||s.unsubscribe(),this._stateChanges=n.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck();}),(a=this._describedByChanges)==null||a.unsubscribe(),this._describedByChanges=n.stateChanges.pipe(Dt([void 0,void 0]),Ot(()=>[n.errorState,n.userAriaDescribedBy]),Ai(),lt(([[c,h],[b,k]])=>c!==b||h!==k)).subscribe(()=>this._syncDescribedByIds()),(l=this._valueChanges)==null||l.unsubscribe(),n.ngControl&&n.ngControl.valueChanges&&(this._valueChanges=n.ngControl.valueChanges.pipe(ft(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()));}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText);}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),xt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck();});}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck();}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck();}),this._validateHints(),this._syncDescribedByIds();}_assertFormFieldControl(){this._control;}_updateFocusState(){var n,i,s;let e=this._control.focused;e&&!this._isFocused?(this._isFocused=!0,(n=this._lineRipple)==null||n.activate()):!e&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,(i=this._lineRipple)==null||i.deactivate()),this._elementRef.nativeElement.classList.toggle("mat-focused",e),(s=this._textField)==null||s.nativeElement.classList.toggle("mdc-text-field--focused",e);}_syncOutlineLabelOffset(){Xi({earlyRead:()=>{var e;if(this._appearanceSignal()!=="outline")return(e=this._outlineLabelOffsetResizeObserver)==null||e.disconnect(),null;if(globalThis.ResizeObserver){this._outlineLabelOffsetResizeObserver||=new globalThis.ResizeObserver(()=>{this._writeOutlinedLabelStyles(this._getOutlinedLabelOffset());});for(let n of this._prefixSuffixContainers())this._outlineLabelOffsetResizeObserver.observe(n,{box:"border-box"});}return this._getOutlinedLabelOffset();},write:e=>this._writeOutlinedLabelStyles(e())});}_shouldAlwaysFloat(){return this.floatLabel==="always";}_hasOutline(){return this.appearance==="outline";}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat();}_hasFloatingLabel=bt(()=>!!this._labelChild());_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1;}_shouldForward(e){let n=this._control?this._control.ngControl:null;return n&&n[e];}_getSubscriptMessageType(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint";}_handleLabelResized(){this._refreshOutlineNotchWidth();}_refreshOutlineNotchWidth(){var e,n;!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?(e=this._notchedOutline)==null||e._setNotchWidth(0):(n=this._notchedOutline)==null||n._setNotchWidth(this._floatingLabel.getWidth());}_processHints(){this._validateHints(),this._syncDescribedByIds();}_validateHints(){this._hintChildren;}_syncDescribedByIds(){if(this._control){let e=[];
933if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&e.push(...this._control.userAriaDescribedBy.split(" ")),this._getSubscriptMessageType()==="hint"){let s=this._hintChildren?this._hintChildren.find(l=>l.align==="start"):null,a=this._hintChildren?this._hintChildren.find(l=>l.align==="end"):null;s?e.push(s.id):this._hintLabel&&e.push(this._hintLabelId),a&&e.push(a.id);}else this._errorChildren&&e.push(...this._errorChildren.map(s=>s.id));let n=this._control.describedByIds,i;if(n){let s=this._describedByIds||e;i=e.concat(n.filter(a=>a&&!s.includes(a)));}else i=e;this._control.setDescribedByIds(i),this._describedByIds=e;}}_getOutlinedLabelOffset(){var Ei,Oi,Di,Ri;if(!this._hasOutline()||!this._floatingLabel)return null;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return["",null];if(!this._isAttachedToDom())return null;let e=(Ei=this._iconPrefixContainer)==null?void 0:Ei.nativeElement,n=(Oi=this._textPrefixContainer)==null?void 0:Oi.nativeElement,i=(Di=this._iconSuffixContainer)==null?void 0:Di.nativeElement,s=(Ri=this._textSuffixContainer)==null?void 0:Ri.nativeElement,a=(e==null?void 0:e.getBoundingClientRect().width)??0,l=(n==null?void 0:n.getBoundingClientRect().width)??0,c=(i==null?void 0:i.getBoundingClientRect().width)??0,h=(s==null?void 0:s.getBoundingClientRect().width)??0,b=this._currentDirection==="rtl"?"-1":"1",k=`${a+l}px`,Q=`calc(${b} * (${k} + var(--mat-mdc-form-field-label-offset-x, 0px)))`,st=`var(--mat-mdc-form-field-label-transform, ${Jr} translateX(${Q}))`,qe=a+l+c+h;return[st,qe];}_writeOutlinedLabelStyles(e){var n;if(e!==null){let[i,s]=e;this._floatingLabel&&(this._floatingLabel.element.style.transform=i),s!==null&&((n=this._notchedOutline)==null||n._setMaxWidth(s));}}_isAttachedToDom(){let e=this._elementRef.nativeElement;if(e.getRootNode){let n=e.getRootNode();return n&&n!==e;}return document.documentElement.contains(e);}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275cmp",g({type:t,selectors:[["mat-form-field"]],contentQueries:function(n,i,s){if(n&1&&($i(s,i._labelChild,bi,5),fe(s,He,5)(s,ua,5)(s,fa,5)(s,pa,5)(s,_i,5)),n&2){qn();let a;P(a=I())&&(i._formFieldControl=a.first),P(a=I())&&(i._prefixChildren=a),P(a=I())&&(i._suffixChildren=a),P(a=I())&&(i._errorChildren=a),P(a=I())&&(i._hintChildren=a);}},viewQuery:function(n,i){if(n&1&&(Gi(i._iconPrefixContainerSignal,na,5)(i._textPrefixContainerSignal,ia,5)(i._iconSuffixContainerSignal,oa,5)(i._textSuffixContainerSignal,aa,5),vt(Rr,5)(na,5)(ia,5)(oa,5)(aa,5)(ra,5)(da,5)(la,5)),n&2){qn(4);let s;P(s=I())&&(i._textField=s.first),P(s=I())&&(i._iconPrefixContainer=s.first),P(s=I())&&(i._textPrefixContainer=s.first),P(s=I())&&(i._iconSuffixContainer=s.first),P(s=I())&&(i._textSuffixContainer=s.first),P(s=I())&&(i._floatingLabel=s.first),P(s=I())&&(i._notchedOutline=s.first),P(s=I())&&(i._lineRipple=s.first);}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:38,hostBindings:function(n,i){n&2&&j("mat-mdc-form-field-label-always-float",i._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",i._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",i._hasIconSuffix)("mat-form-field-invalid",i._control.errorState)("mat-form-field-disabled",i._control.disabled)("mat-form-field-autofilled",i._control.autofilled)("mat-form-field-appearance-fill",i.appearance=="fill")("mat-form-field-appearance-outline",i.appearance=="outline")("mat-form-field-hide-placeholder",i._hasFloatingLabel()&&!i._shouldLabelFloat())("mat-primary",i.color!=="accent"&&i.color!=="warn")("mat-accent",i.color==="accent")("mat-warn",i.color==="warn")("ng-untouched",i._shouldForward("untouched"))("ng-touched",i._shouldForward("touched"))("ng-pristine",i._shouldForward("pristine"))("ng-dirty",i._shouldForward("dirty"))("ng-valid",i._shouldForward("valid"))("ng-invalid",i._shouldForward("invalid"))("ng-pending",i._shouldForward("pending"));},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[nt([{provide:se,useExisting:t},{provide:ha,useExisting:t}])],ngContentSelectors:Ir,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],["aria-atomic","true","aria-live","polite",1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormField
933FloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(n,i){if(n&1&&($(Pr),ht(0,Fr,1,1,"ng-template",null,0,rn),p(2,"div",6,1),E("click",function(a){return i._control.onContainerClick(a);}),x(4,Nr,1,0,"div",7),p(5,"div",8),x(6,zr,2,2,"div",9),x(7,Vr,3,0,"div",10),x(8,Hr,3,0,"div",11),p(9,"div",12),x(10,Ur,1,1,null,13),M(11),u(),x(12,$r,3,0,"div",14),x(13,Gr,3,0,"div",15),u(),x(14,Yr,1,0,"div",16),u(),p(15,"div",17),x(16,qr,2,0,"div",18)(17,Xr,5,1,"div",19),u()),n&2){let s;f(2),j("mdc-text-field--filled",!i._hasOutline())("mdc-text-field--outlined",i._hasOutline())("mdc-text-field--no-label",!i._hasFloatingLabel())("mdc-text-field--disabled",i._control.disabled)("mdc-text-field--invalid",i._control.errorState),f(2),w(!i._hasOutline()&&!i._control.disabled?4:-1),f(2),w(i._hasOutline()?6:-1),f(),w(i._hasIconPrefix?7:-1),f(),w(i._hasTextPrefix?8:-1),f(2),w(!i._hasOutline()||i._forceDisplayInfixLabel()?10:-1),f(2),w(i._hasTextSuffix?12:-1),f(),w(i._hasIconSuffix?13:-1),f(),w(i._hasOutline()?-1:14),f(),j("mat-mdc-form-field-subscript-dynamic-size",i.subscriptSizing==="dynamic");let a=i._getSubscriptMessageType();f(),w((s=a)==="error"?16:s==="hint"?17:-1);}},dependencies:[ra,da,sn,la,_i],styles:[`.mdc-text-field { 934 display: inline-flex; 935 align-items: baseline; 936 padding: 0 16px; 937 position: relative; 938 box-sizing: border-box; 939 overflow: hidden; 940 will-change: opacity, transform, color; 941 border-top-left-radius: 4px; 942 border-top-right-radius: 4px; 943 border-bottom-right-radius: 0; 944 border-bottom-left-radius: 0; 945} 946 947.mdc-text-field__input { 948 width: 100%; 949 min-width: 0; 950 border: none; 951 border-radius: 0; 952 background: none; 953 padding: 0; 954 -moz-appearance: none; 955 -webkit-appearance: none; 956 height: 28px; 957} 958.mdc-text-field__input::-webkit-calendar-picker-indicator, .mdc-text-field__input::-webkit-search-cancel-button { 959 display: none; 960} 961.mdc-text-field__input::-ms-clear { 962 display: none; 963} 964.mdc-text-field__input:focus { 965 outline: none; 966} 967.mdc-text-field__input:invalid { 968 box-shadow: none; 969} 970.mdc-text-field__input::placeholder { 971 opacity: 0; 972} 973.mdc-text-field__input::-moz-placeholder { 974 opacity: 0; 975} 976.mdc-text-field__input::-webkit-input-placeholder { 977 opacity: 0; 978} 979.mdc-text-field__input:-ms-input-placeholder { 980 opacity: 0; 981} 982.mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder { 983 opacity: 1; 984} 985.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mdc-text-field--focused .mdc-text-field__input::-moz-placeholder { 986 opacity: 1; 987} 988.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder { 989 opacity: 1; 990} 991.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder { 992 opacity: 1; 993} 994.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder { 995 opacity: 0; 996} 997.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder { 998 opacity: 0; 999} 1000.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder { 1001 opacity: 0; 1002} 1003.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder { 1004 opacity: 0; 1005} 1006.mdc-text-field--outlined .mdc-text-field__input, .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input { 1007 height: 100%; 1008} 1009.mdc-text-field--outlined .mdc-text-field__input { 1010 display: flex; 1011 border: none !important; 1012 background-color: transparent; 1013} 1014.mdc-text-field--disabled .mdc-text-field__input { 1015 pointer-events: auto; 1016} 1017.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input { 1018 color: var(--mat-form-field-filled-input-text-color, var(--mat-sys-on-surface)); 1019 caret-color: var(--mat-form-field-filled-caret-color, var(--mat-sys-primary)); 1020} 1021.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder { 1022 color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant)); 1023} 1024.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder { 1025 color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant)); 1026} 1027.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder { 1028 color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant)); 1029} 1030.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder { 1031 color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant)); 1032} 1033.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input { 1034 color: var(--mat-form-field-outlined-input-text-color, var(--mat-sys-on-surface)); 1035 caret-color: var(--mat-form-field-outlined-caret-color, var(--mat-sys-primary)); 1036} 1037.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder { 1038 color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant)); 1039} 1040.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder { 1041 color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant)); 1042} 1043.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder { 1044 color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant)); 1045} 1046.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder { 1047 color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant)); 1048} 1049.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input { 1050 caret-color: var(--mat-form-field-filled-error-caret-color, var(--mat-sys-error)); 1051} 1052.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input { 1053 caret-color: var(--mat-form-field-outlined-error-caret-color, var(--mat-sys-error)); 1054} 1055.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input { 1056 color: var(--mat-form-field-filled-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 1057} 1058.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input { 1059 color: var(--mat-form-field-outlined-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 1060} 1061@media (forced-colors: active) { 1062 .mdc-text-field--disabled .mdc-text-field__input { 1063 background-color: Window; 1064 } 1065} 1066 1067.mdc-text-field--filled { 1068 height: 56px; 1069 border-bottom-right-radius: 0; 1070 border-bottom-left-radius: 0; 1071 border-top-left-radius: var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small)); 1072 border-top-right-radius: var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small)); 1073} 1074.mdc-text-field--filled:not(.mdc-text-field--disabled) { 1075 background-color: var(--mat-form-field-filled-container-color, var(--mat-sys-surface-variant)); 1076} 1077.mdc-text-field--filled.mdc-text-field--disabled { 1078 background-color: var(--mat-form-field-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent)); 1079} 1080 1081.mdc-text-field--outlined { 1082 height: 56px; 1083 overflow: visible; 1084 padding-right: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))); 1085 padding-left: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px); 1086} 1087[dir=rtl] .mdc-text-field--outlined { 1088 padding-right: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px); 1089 padding-left: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))); 1090} 1091 1092.mdc-floating-label { 1093 position: absolute; 1094 left: 0; 1095 transform-origin: left top; 1096 line-height: 1.15rem; 1097 text-align: left; 1098 text-overflow: ellipsis; 1099 white-space: nowrap; 1100 cursor: text; 1101 overflow: hidden; 1102 will-change: transform; 1103} 1104[dir=rtl] .mdc-floating-label { 1105 right: 0; 1106 left: auto; 1107 transform-origin: right top; 1108 text-align: right; 1109} 1110.mdc-text-field .mdc-floating-label { 1111 top: 50%; 1112 transform: translateY(-50%); 1113 pointer-events: none; 1114} 1115.mdc-notched-outline .mdc-floating-label { 1116 display: inline-block; 1117 position: relative; 1118 max-width: 100%; 1119} 1120.mdc-text-field--outlined .mdc-floating-label { 1121 left: 4px; 1122 right: auto; 1123} 1124[dir=rtl] .mdc-text-field--outlined .mdc-floating-label { 1125 left: auto; 1126 right: 4px; 1127} 1128.mdc-text-field--filled .mdc-floating-label { 1129 left: 16px; 1130 right: auto; 1131} 1132[dir=rtl] .mdc-text-field--filled .mdc-floating-label { 1133 left: auto; 1134 right: 16px; 1135} 1136.mdc-text-field--disabled .mdc-floating-label { 1137 cursor: default; 1138} 1139@media (forced-colors: active) { 1140 .mdc-text-field--disabled .mdc-floating-label { 1141 z-index: 1; 1142 } 1143} 1144.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label { 1145 display: none; 1146} 1147.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label { 1148 color: var(--mat-form-field-filled-label-text-color, var(--mat-sys-on-surface-variant)); 1149} 1150.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label { 1151 color: var(--mat-form-field-filled-focus-label-text-color, var(--mat-sys-primary)); 1152} 1153.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
1153over .mdc-floating-label { 1154 color: var(--mat-form-field-filled-hover-label-text-color, var(--mat-sys-on-surface-variant)); 1155} 1156.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label { 1157 color: var(--mat-form-field-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 1158} 1159.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label { 1160 color: var(--mat-form-field-filled-error-label-text-color, var(--mat-sys-error)); 1161} 1162.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label { 1163 color: var(--mat-form-field-filled-error-focus-label-text-color, var(--mat-sys-error)); 1164} 1165.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label { 1166 color: var(--mat-form-field-filled-error-hover-label-text-color, var(--mat-sys-on-error-container)); 1167} 1168.mdc-text-field--filled .mdc-floating-label { 1169 font-family: var(--mat-form-field-filled-label-text-font, var(--mat-sys-body-large-font)); 1170 font-size: var(--mat-form-field-filled-label-text-size, var(--mat-sys-body-large-size)); 1171 font-weight: var(--mat-form-field-filled-label-text-weight, var(--mat-sys-body-large-weight)); 1172 letter-spacing: var(--mat-form-field-filled-label-text-tracking, var(--mat-sys-body-large-tracking)); 1173} 1174.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label { 1175 color: var(--mat-form-field-outlined-label-text-color, var(--mat-sys-on-surface-variant)); 1176} 1177.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label { 1178 color: var(--mat-form-field-outlined-focus-label-text-color, var(--mat-sys-primary)); 1179} 1180.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label { 1181 color: var(--mat-form-field-outlined-hover-label-text-color, var(--mat-sys-on-surface)); 1182} 1183.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label { 1184 color: var(--mat-form-field-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 1185} 1186.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label { 1187 color: var(--mat-form-field-outlined-error-label-text-color, var(--mat-sys-error)); 1188} 1189.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label { 1190 color: var(--mat-form-field-outlined-error-focus-label-text-color, var(--mat-sys-error)); 1191} 1192.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label { 1193 color: var(--mat-form-field-outlined-error-hover-label-text-color, var(--mat-sys-on-error-container)); 1194} 1195.mdc-text-field--outlined .mdc-floating-label { 1196 font-family: var(--mat-form-field-outlined-label-text-font, var(--mat-sys-body-large-font)); 1197 font-size: var(--mat-form-field-outlined-label-text-size, var(--mat-sys-body-large-size)); 1198 font-weight: var(--mat-form-field-outlined-label-text-weight, var(--mat-sys-body-large-weight)); 1199 letter-spacing: var(--mat-form-field-outlined-label-text-tracking, var(--mat-sys-body-large-tracking)); 1200} 1201 1202.mdc-floating-label--float-above { 1203 cursor: auto; 1204 transform: translateY(-106%) scale(0.75); 1205} 1206.mdc-text-field--filled .mdc-floating-label--float-above { 1207 transform: translateY(-106%) scale(0.75); 1208} 1209.mdc-text-field--outlined .mdc-floating-label--float-above { 1210 transform: translateY(-37.25px) scale(1); 1211 font-size: 0.75rem; 1212} 1213.mdc-notched-outline .mdc-floating-label--float-above { 1214 text-overflow: clip; 1215} 1216.mdc-notched-outline--upgraded .mdc-floating-label--float-above { 1217 max-width: 133.3333333333%; 1218} 1219.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above { 1220 transform: translateY(-34.75px) scale(0.75); 1221} 1222.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above { 1223 font-size: 1rem; 1224} 1225 1226.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after { 1227 margin-left: 1px; 1228 margin-right: 0; 1229 content: "*"; 1230} 1231[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after { 1232 margin-left: 0; 1233 margin-right: 1px; 1234} 1235 1236.mdc-notched-outline { 1237 display: flex; 1238 position: absolute; 1239 top: 0; 1240 right: 0; 1241 left: 0; 1242 box-sizing: border-box; 1243 width: 100%; 1244 max-width: 100%; 1245 height: 100%; 1246 text-align: left; 1247 pointer-events: none; 1248} 1249[dir=rtl] .mdc-notched-outline { 1250 text-align: right; 1251} 1252.mdc-text-field--outlined .mdc-notched-outline { 1253 z-index: 1; 1254} 1255 1256.mat-mdc-notch-piece { 1257 box-sizing: border-box; 1258 height: 100%; 1259 pointer-events: none; 1260 border: none; 1261 border-top: 1px solid; 1262 border-bottom: 1px solid; 1263} 1264.mdc-text-field--focused .mat-mdc-notch-piece { 1265 border-width: 2px; 1266} 1267.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece { 1268 border-color: var(--mat-form-field-outlined-outline-color, var(--mat-sys-outline)); 1269 border-width: var(--mat-form-field-outlined-outline-width, 1px); 1270} 1271.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
1271over .mat-mdc-notch-piece { 1272 border-color: var(--mat-form-field-outlined-hover-outline-color, var(--mat-sys-on-surface)); 1273} 1274.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece { 1275 border-color: var(--mat-form-field-outlined-focus-outline-color, var(--mat-sys-primary)); 1276} 1277.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece { 1278 border-color: var(--mat-form-field-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)); 1279} 1280.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece { 1281 border-color: var(--mat-form-field-outlined-error-outline-color, var(--mat-sys-error)); 1282} 1283.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece { 1284 border-color: var(--mat-form-field-outlined-error-hover-outline-color, var(--mat-sys-on-error-container)); 1285} 1286.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece { 1287 border-color: var(--mat-form-field-outlined-error-focus-outline-color, var(--mat-sys-error)); 1288} 1289.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece { 1290 border-width: var(--mat-form-field-outlined-focus-outline-width, 2px); 1291} 1292 1293.mdc-notched-outline__leading { 1294 border-left: 1px solid; 1295 border-right: none; 1296 border-top-right-radius: 0; 1297 border-bottom-right-radius: 0; 1298 border-top-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)); 1299 border-bottom-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)); 1300} 1301.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading { 1302 width: max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))); 1303} 1304[dir=rtl] .mdc-notched-outline__leading { 1305 border-left: none; 1306 border-right: 1px solid; 1307 border-bottom-left-radius: 0; 1308 border-top-left-radius: 0; 1309 border-top-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)); 1310 border-bottom-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)); 1311} 1312 1313.mdc-notched-outline__trailing { 1314 flex-grow: 1; 1315 border-left: none; 1316 border-right: 1px solid; 1317 border-top-left-radius: 0; 1318 border-bottom-left-radius: 0; 1319 border-top-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)); 1320 border-bottom-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)); 1321} 1322[dir=rtl] .mdc-notched-outline__trailing { 1323 border-left: 1px solid; 1324 border-right: none; 1325 border-top-right-radius: 0; 1326 border-bottom-right-radius: 0; 1327 border-top-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)); 1328 border-bottom-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)); 1329} 1330 1331.mdc-notched-outline__notch { 1332 flex: 0 0 auto; 1333 width: auto; 1334} 1335.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch { 1336 max-width: min(var(--mat-form-field-notch-max-width, 100%), calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2)); 1337} 1338.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch { 1339 max-width: min(100%, calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2)); 1340} 1341.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch { 1342 padding-top: 1px; 1343} 1344.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch { 1345 padding-top: 2px; 1346} 1347.mdc-notched-outline--notched .mdc-notched-outline__notch { 1348 padding-left: 0; 1349 padding-right: 8px; 1350 border-top: none; 1351} 1352[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch { 1353 padding-left: 8px; 1354 padding-right: 0; 1355} 1356.mdc-notched-outline--no-label .mdc-notched-outline__notch { 1357 display: none; 1358} 1359 1360.mdc-line-ripple::before, .mdc-line-ripple::after { 1361 position: absolute; 1362 bottom: 0; 1363 left: 0; 1364 width: 100%; 1365 border-bottom-style: solid; 1366 content: ""; 1367} 1368.mdc-line-ripple::before { 1369 z-index: 1; 1370 border-bottom-width: var(--mat-form-field-filled-active-indicator-height, 1px); 1371} 1372.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before { 1373 border-bottom-color: var(--mat-form-field-filled-active-indicator-color, var(--mat-sys-on-surface-variant)); 1374} 1375.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
1375over .mdc-line-ripple::before { 1376 border-bottom-color: var(--mat-form-field-filled-hover-active-indicator-color, var(--mat-sys-on-surface)); 1377} 1378.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before { 1379 border-bottom-color: var(--mat-form-field-filled-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 1380} 1381.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before { 1382 border-bottom-color: var(--mat-form-field-filled-error-active-indicator-color, var(--mat-sys-error)); 1383} 1384.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before { 1385 border-bottom-color: var(--mat-form-field-filled-error-hover-active-indicator-color, var(--mat-sys-on-error-container)); 1386} 1387.mdc-line-ripple::after { 1388 transform: scaleX(0); 1389 opacity: 0; 1390 z-index: 2; 1391} 1392.mdc-text-field--filled .mdc-line-ripple::after { 1393 border-bottom-width: var(--mat-form-field-filled-focus-active-indicator-height, 2px); 1394} 1395.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after { 1396 border-bottom-color: var(--mat-form-field-filled-focus-active-indicator-color, var(--mat-sys-primary)); 1397} 1398.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after { 1399 border-bottom-color: var(--mat-form-field-filled-error-focus-active-indicator-color, var(--mat-sys-error)); 1400} 1401 1402.mdc-line-ripple--active::after { 1403 transform: scaleX(1); 1404 opacity: 1; 1405} 1406 1407.mdc-line-ripple--deactivating::after { 1408 opacity: 0; 1409} 1410 1411.mdc-text-field--disabled { 1412 pointer-events: none; 1413} 1414 1415.mat-mdc-form-field-textarea-control { 1416 vertical-align: middle; 1417 resize: vertical; 1418 box-sizing: border-box; 1419 height: auto; 1420 margin: 0; 1421 padding: 0; 1422 border: none; 1423 overflow: auto; 1424} 1425 1426.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control { 1427 -moz-osx-font-smoothing: grayscale; 1428 -webkit-font-smoothing: antialiased; 1429 font: inherit; 1430 letter-spacing: inherit; 1431 text-decoration: inherit; 1432 text-transform: inherit; 1433 border: none; 1434} 1435 1436.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label { 1437 -moz-osx-font-smoothing: grayscale; 1438 -webkit-font-smoothing: antialiased; 1439 line-height: normal; 1440 pointer-events: all; 1441 will-change: auto; 1442} 1443 1444.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label { 1445 cursor: inherit; 1446} 1447 1448.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input, 1449.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control { 1450 height: auto; 1451} 1452 1453.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color] { 1454 height: 23px; 1455} 1456 1457.mat-mdc-text-field-wrapper { 1458 height: auto; 1459 flex: auto; 1460 will-change: auto; 1461} 1462 1463.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper { 1464 padding-left: 0; 1465 --mat-mdc-form-field-label-offset-x: -16px; 1466} 1467 1468.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper { 1469 padding-right: 0; 1470} 1471 1472[dir=rtl] .mat-mdc-text-field-wrapper { 1473 padding-left: 16px; 1474 padding-right: 16px; 1475} 1476[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper { 1477 padding-left: 0; 1478} 1479[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper { 1480 padding-right: 0; 1481} 1482 1483.mat-form-field-disabled .mdc-text-field__input::placeholder { 1484 color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 1485} 1486.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder { 1487 color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 1488} 1489.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder { 1490 color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 1491} 1492.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder { 1493 color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 1494} 1495 1496.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder { 1497 transition-delay: 40ms; 1498 transition-duration: 110ms; 1499 opacity: 1; 1500} 1501 1502.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label { 1503 left: auto; 1504 right: auto; 1505} 1506 1507.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input { 1508 display: inline-block; 1509} 1510 1511.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch { 1512 padding-top: 0; 1513} 1514 1515.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch { 1516 border-left: 1px solid transparent; 1517} 1518 1519[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch { 1520 border-left: none; 1521 border-right: 1px solid transparent; 1522} 1523 1524.mat-mdc-form-field-infix { 1525 min-height: var(--mat-form-field-container-height, 56px); 1526 padding-top: var(--mat-form-field-filled-with-label-container-padding-top, 24px); 1527 padding-bottom: var(--mat-form-field-filled-with-label-container-padding-bottom, 8px); 1528} 1529.mdc-text-field--outlined .mat-mdc-form-field-infix, .mdc-text-field--no-label .mat-mdc-form-field-infix { 1530 padding-top: var(--mat-form-field-container-vertical-padding, 16px); 1531 padding-bottom: var(--mat-form-field-container-vertical-padding, 16px); 1532} 1533 1534.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label { 1535 top: calc(var(--mat-form-field-container-height, 56px) / 2); 1536} 1537 1538.mdc-text-field--filled .mat-mdc-floating-label { 1539 display: var(--mat-form-field-filled-label-display, block); 1540} 1541 1542.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above { 1543 --mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height, 56px) / 2) * -1)) 1544 scale(var(--mat-mdc-form-field-floating-label-scale, 0.75)); 1545 transform: var(--mat-mdc-form-field-label-transform); 1546} 1547 1548@keyframes _mat-form-field-subscript-animation { 1549 from { 1550 opacity: 0; 1551 transform: translateY(-5px); 1552 } 1553 to { 1554 opacity: 1; 1555 transform: translateY(0); 1556 } 1557} 1558.mat-mdc-form-field-subscript-wrapper { 1559 box-sizing: border-box; 1560 width: 100%; 1561 position: relative; 1562} 1563 1564.mat-mdc-form-field-hint-wrapper, 1565.mat-mdc-form-field-error-wrapper { 1566 position: absolute; 1567 top: 0; 1568 left: 0; 1569 right: 0; 1570 padding: 0 16px; 1571 opacity: 1; 1572 transform: translateY(0); 1573 animation: _mat-form-field-subscript-animation 0ms cubic-bezier(0.55, 0, 0.55, 0.2); 1574} 1575 1576.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper, 1577.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper { 1578 position: static; 1579} 1580 1581.mat-mdc-form-field-bottom-align::before { 1582 content: ""; 1583 display: inline-block; 1584 height: 16px; 1585} 1586 1587.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before { 1588 content: unset; 1589} 1590 1591.mat-mdc-form-field-hint-end { 1592 order: 1; 1593} 1594 1595.mat-mdc-form-field-hint-wrapper { 1596 display: flex; 1597} 1598 1599.mat-mdc-form-field-hint-spacer { 1600 flex: 1 0 1em; 1601} 1602 1603.mat-mdc-form-field-error { 1604 display: block; 1605 color: var(--mat-form-field-error-text-color, var(--mat-sys-error)); 1606} 1607 1608.mat-mdc-form-field-subscript-wrapper, 1609.mat-mdc-form-field-bottom-align::before { 1610 -moz-osx-font-smoothing: grayscale; 1611 -webkit-font-smoothing: antialiased; 1612 font-family: var(--mat-form-field-subscript-text-font, var(--mat-sys-body-small-font)); 1613 line-height: var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height)); 1614 font-size: var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size)); 1615 letter-spacing: var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking)); 1616 font-weight: var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-weight)); 1617} 1618 1619.mat-mdc-form-field-focus-overlay { 1620 top: 0; 1621 left: 0; 1622 right: 0; 1623 bottom: 0; 1624 position: absolute; 1625 opacity: 0; 1626 pointer-events: none; 1627 background-color: var(--mat-form-field-state-layer-color, var(--mat-sys-on-surface)); 1628} 1629.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay { 1630 opacity: var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)); 1631} 1632.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay { 1633 opacity: var(--mat-form-field-focus-state-layer-opacity, 0); 1634} 1635 1636select.mat-mdc-form-field-input-control { 1637 -moz-appearance: none; 1638 -webkit-appearance: none; 1639 background-color: transparent; 1640 display: inline-flex; 1641 box-sizing: border-box; 1642} 1643select.mat-mdc-form-field-input-control:not(:disabled) { 1644 cursor: pointer; 1645} 1646select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option { 1647 color: var(--mat-form-field-select-option-text-color, var(--mat-sys-neutral10)); 1648} 1649select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled { 1650 color: var(--mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent)); 1651} 1652 1653.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
1654 content: ""; 1655 width: 0; 1656 height: 0; 1657 border-left: 5px solid transparent; 1658 border-right: 5px solid transparent; 1659 border-top: 5px solid; 1660 position: absolute; 1661 right: 0; 1662 top: 50%; 1663 margin-top: -2.5px; 1664 pointer-events: none; 1665 color: var(--mat-form-field-enabled-select-arrow-color, var(--mat-sys-on-surface-variant)); 1666} 1667[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after { 1668 right: auto; 1669 left: 0; 1670} 1671.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after { 1672 color: var(--mat-form-field-focus-select-arrow-color, var(--mat-sys-primary)); 1673} 1674.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after { 1675 color: var(--mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 1676} 1677.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control { 1678 padding-right: 15px; 1679} 1680[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control { 1681 padding-right: 0; 1682 padding-left: 15px; 1683} 1684 1685@media (forced-colors: active) { 1686 .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper { 1687 outline: solid 1px; 1688 } 1689} 1690@media (forced-colors: active) { 1691 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper { 1692 outline-color: GrayText; 1693 } 1694} 1695 1696@media (forced-colors: active) { 1697 .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper { 1698 outline: dashed 3px; 1699 } 1700} 1701 1702@media (forced-colors: active) { 1703 .mat-mdc-form-field.mat-focused .mdc-notched-outline { 1704 border: dashed 3px; 1705 } 1706} 1707 1708.mat-mdc-form-field-input-control[type=date], .mat-mdc-form-field-input-control[type=datetime], .mat-mdc-form-field-input-control[type=datetime-local], .mat-mdc-form-field-input-control[type=month], .mat-mdc-form-field-input-control[type=week], .mat-mdc-form-field-input-control[type=time] { 1709 line-height: 1; 1710} 1711.mat-mdc-form-field-input-control::-webkit-datetime-edit { 1712 line-height: 1; 1713 padding: 0; 1714 margin-bottom: -2px; 1715} 1716 1717.mat-mdc-form-field { 1718 --mat-mdc-form-field-floating-label-scale: 0.75; 1719 display: inline-flex; 1720 flex-direction: column; 1721 min-width: 0; 1722 text-align: left; 1723 -moz-osx-font-smoothing: grayscale; 1724 -webkit-font-smoothing: antialiased; 1725 font-family: var(--mat-form-field-container-text-font, var(--mat-sys-body-large-font)); 1726 line-height: var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height)); 1727 font-size: var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size)); 1728 letter-spacing: var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking)); 1729 font-weight: var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight)); 1730} 1731.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above { 1732 font-size: calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale)); 1733} 1734.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above { 1735 font-size: var(--mat-form-field-outlined-label-text-populated-size); 1736} 1737[dir=rtl] .mat-mdc-form-field { 1738 text-align: right; 1739} 1740 1741.mat-mdc-form-field-flex { 1742 display: inline-flex; 1743 align-items: baseline; 1744 box-sizing: border-box; 1745 width: 100%; 1746} 1747 1748.mat-mdc-text-field-wrapper { 1749 width: 100%; 1750 z-index: 0; 1751} 1752 1753.mat-mdc-form-field-icon-prefix, 1754.mat-mdc-form-field-icon-suffix { 1755 align-self: center; 1756 line-height: 0; 1757 pointer-events: auto; 1758 position: relative; 1759 z-index: 1; 1760} 1761.mat-mdc-form-field-icon-prefix > .mat-icon, 1762.mat-mdc-form-field-icon-suffix > .mat-icon { 1763 padding: 0 12px; 1764 box-sizing: content-box; 1765} 1766 1767.mat-mdc-form-field-icon-prefix { 1768 color: var(--mat-form-field-leading-icon-color, var(--mat-sys-on-surface-variant)); 1769} 1770.mat-form-field-disabled .mat-mdc-form-field-icon-prefix { 1771 color: var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 1772} 1773 1774.mat-mdc-form-field-icon-suffix { 1775 color: var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant)); 1776} 1777.mat-form-field-disabled .mat-mdc-form-field-icon-suffix { 1778 color: var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 1779} 1780.mat-form-field-invalid .mat-mdc-form-field-icon-suffix { 1781 color: var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error)); 1782} 1783.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix { 1784 color: var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-sys-on-error-container)); 1785} 1786.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix { 1787 color: var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-sys-error)); 1788} 1789 1790.mat-mdc-form-field-icon-prefix, 1791[dir=rtl] .mat-mdc-form-field-icon-suffix { 1792 padding: 0 4px 0 0; 1793} 1794 1795.mat-mdc-form-field-icon-suffix, 1796[dir=rtl] .mat-mdc-form-field-icon-prefix { 1797 padding: 0 0 0 4px; 1798} 1799 1800.mat-mdc-form-field-subscript-wrapper .mat-icon, 1801.mat-mdc-form-field label .mat-icon { 1802 width: 1em; 1803 height: 1em; 1804 font-size: inherit; 1805} 1806 1807.mat-mdc-form-field-infix { 1808 flex: auto; 1809 min-width: 0; 1810 width: 180px; 1811 position: relative; 1812 box-sizing: border-box; 1813} 1814.mat-mdc-form-field-infix:has(textarea[cols]) { 1815 width: auto; 1816} 1817 1818.mat-mdc-form-field .mdc-notched-outline__notch { 1819 margin-left: -1px; 1820 -webkit-clip-path: inset(-9em -999em -9em 1px); 1821 clip-path: inset(-9em -999em -9em 1px); 1822} 1823[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch { 1824 margin-left: 0; 1825 margin-right: -1px; 1826 -webkit-clip-path: inset(-9em 1px -9em -999em); 1827 clip-path: inset(-9em 1px -9em -999em); 1828} 1829 1830.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-floating-label { 1831 transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1); 1832} 1833.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input { 1834 transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1); 1835} 1836.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::placeholder { 1837 transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1); 1838} 1839.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-moz-placeholder { 1840 transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1); 1841} 1842.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-webkit-input-placeholder { 1843 transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1); 1844} 1845.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input:-ms-input-placeholder { 1846 transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1); 1847} 1848.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::placeholder { 1849 transition-delay: 40ms; 1850 transition-duration: 110ms; 1851} 1852.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder { 1853 transition-delay: 40ms; 1854 transition-duration: 110ms; 1855} 1856.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder { 1857 transition-delay: 40ms; 1858 transition-duration: 110ms; 1859} 1860.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder { 1861 transition-delay: 40ms; 1862 transition-duration: 110ms; 1863} 1864.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before { 1865 transition-duration: 75ms; 1866} 1867.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-line-ripple::after { 1868 transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1); 1869} 1870.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-hint-wrapper, 1871.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-error-wrapper { 1872 animation-duration: 300ms; 1873} 1874 1875.mdc-notched-outline .mdc-floating-label { 1876 max-width: calc(100% + 1px); 1877} 1878 1879.mdc-notched-outline--upgraded .mdc-floating-label--float-above { 1880 max-width: calc(133.3333333333% + 1px); 1881} 1882`],encapsulation:2,changeDetection:0}));let o=t;return o;})();var le=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275mod",V({type:t})),m(t,"\u0275inj",z({imports:[fo,Ln,J]}));let o=t;return o;})();var es=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275cmp",g({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-text-field-style-loader",""],decls:0,vars:0,template:function(n,i){},styles:[`textarea.cdk-textarea-autosize { 1883 resize: none; 1884} 1885 1886textarea.cdk-textarea-autosize-measuring { 1887 padding: 2px 0 !important; 1888 box-sizing: content-box !important; 1889 height: auto !important; 1890 overflow: hidden !important; 1891} 1892 1893textarea.cdk-textarea-autosize-measuring-firefox { 1894 padding: 2px 0 !important; 1895 box-sizing: content-box !important; 1896 height: 0 !important; 1897} 1898 1899@keyframes cdk-text-field-autofill-start { /*!*/ } 1900@keyframes cdk-text-field-autofill-end { /*!*/ } 1901.cdk-text-field-autofill-monitored:-webkit-autofill {
1902 animation: cdk-text-field-autofill-start 0s 1ms; 1903} 1904 1905.cdk-text-field-autofill-monitored:not(:-webkit-autofill) { 1906 animation: cdk-text-field-autofill-end 0s 1ms; 1907} 1908`],encapsulation:2,changeDetection:0}));let o=t;return o;})(),ns={passive:!0},ba=(()=>{let t=class t{_platform=d(it);_ngZone=d(L);_renderer=d(Ut).createRenderer(null,null);_styleLoader=d(Nt);_monitoredElements=new Map();constructor(){}monitor(e){if(!this._platform.isBrowser)return Pi;this._styleLoader.load(es);let n=Qn(e),i=this._monitoredElements.get(n);if(i)return i.subject;let s=new O(),a="cdk-text-field-autofilled",l=h=>{h.animationName==="cdk-text-field-autofill-start"&&!n.classList.contains(a)?(n.classList.add(a),this._ngZone.run(()=>s.next({target:h.target,isAutofilled:!0}))):h.animationName==="cdk-text-field-autofill-end"&&n.classList.contains(a)&&(n.classList.remove(a),this._ngZone.run(()=>s.next({target:h.target,isAutofilled:!1})));},c=this._ngZone.runOutsideAngular(()=>(n.classList.add("cdk-text-field-autofill-monitored"),this._renderer.listen(n,"animationstart",l,ns)));return this._monitoredElements.set(n,{subject:s,unlisten:c}),s;}stopMonitoring(e){let n=Qn(e),i=this._monitoredElements.get(n);i&&(i.unlisten(),i.subject.complete(),n.classList.remove("cdk-text-field-autofill-monitored"),n.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(n));}ngOnDestroy(){this._monitoredElements.forEach((e,n)=>this.stopMonitoring(n));}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275prov",Y({token:t,factory:t.ɵfac,providedIn:"root"}));let o=t;return o;})();var _a=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275mod",V({type:t})),m(t,"\u0275inj",z({}));let o=t;return o;})();var ga=new D("MAT_INPUT_VALUE_ACCESSOR");var Bn=(()=>{let t=class t{isErrorState(e,n){return!!(e&&e.invalid&&(e.touched||n&&n.submitted));}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275prov",Y({token:t,factory:t.ɵfac,providedIn:"root"}));let o=t;return o;})();var Se=class{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(t,r,e,n,i){this._defaultMatcher=t,this.ngControl=r,this._parentFormGroup=e,this._parentForm=n,this._stateChanges=i;}updateErrorState(){let t=this.errorState,r=this._parentFormGroup||this._parentForm,e=this.matcher||this._defaultMatcher,n=this.ngControl?this.ngControl.control:null,i=(e==null?void 0:e.isErrorState(n,r))??!1;i!==t&&(this.errorState=i,this._stateChanges.next());}};var is=["button","checkbox","file","hidden","image","radio","range","reset","submit"],os=new D("MAT_INPUT_CONFIG"),va=(()=>{let t=class t{_elementRef=d(B);_platform=d(it);ngControl=d(yn,{optional:!0,self:!0});_autofillMonitor=d(ba);_ngZone=d(L);_formField=d(se,{optional:!0});_renderer=d(mt);_uid=d(ot).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder=null;_errorStateTracker;_config=d(os,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_isServer=!1;_isNativeSelect=!1;_isTextarea=!1;_isInFormField=!1;focused=!1;stateChanges=new O();controlType="mat-input";autofilled=!1;get disabled(){return this._disabled;}set disabled(e){this._disabled=ge(e),this.focused&&(this.focused=!1,this.stateChanges.next());}_disabled=!1;get id(){return this._id;}set id(e){this._id=e||this._uid;}_id;placeholder;name;get required(){var e,n;return this._required??((n=(e=this.ngControl)==null?void 0:e.control)==null?void 0:n.hasValidator(pt.required))??!1;}set required(e){this._required=ge(e);}_required;get type(){return this._type;}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&Zn().has(this._type)&&(this._elementRef.nativeElement.type=this._type);}_type="text";get errorStateMatcher(){return this._errorStateTracker.matcher;}set errorStateMatcher(e){this._errorStateTracker.matcher=e;}userAriaDescribedBy;get value(){return this._signalBasedValueAccessor?this._signalBasedValueAccessor.value():this._inputValueAccessor.value;}set value(e){e!==this.value&&(this._signalBasedValueAccessor?this._signalBasedValueAccessor.value.set(e):this._inputValueAccessor.value=e,this.stateChanges.next());}get readonly(){return this._readonly;}set readonly(e){this._readonly=ge(e);}_readonly=!1;disabledInteractive;get errorState(){return this._errorStateTracker.errorState;}set errorState(e){this._errorStateTracker.errorState=e;}_neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(e=>Zn().has(e));constructor(){var c;let e=d(xn,{optional:!0}),n=d(ve,{optional:!0}),i=d(Bn),s=d(ga,{optional:!0,self:!0}),a=this._elementRef.nativeElement,l=a.nodeName.toLowerCase();s?Je(s.value)?this._signalBasedValueAccessor=s:this._inputValueAccessor=s:this._inputValueAccessor=a,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{this._cleanupIosKeyup=this._renderer.listen(a,"keyup",this._iOSKeyupListener);}),this._errorStateTracker=new Se(i,this.ngControl,n,e,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=l==="select",this._isTextarea=l==="textarea",this._isInFormField=!!this._formField,this.disabledInteractive=((c=this._config)==null?void 0:c.disabledInteractive)||!1,this._isNativeSelect&&(this.controlType=a.multiple?"mat-native-select-multiple":"mat-native-select"),this._signalBasedValueAccessor&&wt(()=>{this._signalBasedValueAccessor.value(),this.stateChanges.next();});}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next();});}
1908ngOnChanges(){this.stateChanges.next();}ngOnDestroy(){var e,n;this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),(e=this._cleanupIosKeyup)==null||e.call(this),(n=this._cleanupWebkitWheel)==null||n.call(this);}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder();}focus(e){this._elementRef.nativeElement.focus(e);}updateErrorState(){this._errorStateTracker.updateErrorState();}_focusChanged(e){if(e!==this.focused){if(!this._isNativeSelect&&e&&this.disabled&&this.disabledInteractive){let n=this._elementRef.nativeElement;n.type==="number"?(n.type="text",n.setSelectionRange(0,0),n.type="number"):n.setSelectionRange(0,0);}this.focused=e,this.stateChanges.next();}}_onInput(){}_dirtyCheckNativeValue(){let e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next());}_dirtyCheckPlaceholder(){let e=this._getPlaceholder();if(e!==this._previousPlaceholder){let n=this._elementRef.nativeElement;this._previousPlaceholder=e,e?n.setAttribute("placeholder",e):n.removeAttribute("placeholder");}}_getPlaceholder(){return this.placeholder||null;}_validateType(){is.indexOf(this._type)>-1;}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1;}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput;}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled;}get shouldLabelFloat(){if(this._isNativeSelect){let e=this._elementRef.nativeElement,n=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&n&&n.label);}else return this.focused&&!this.disabled||!this.empty;}get describedByIds(){let n=this._elementRef.nativeElement.getAttribute("aria-describedby");return(n==null?void 0:n.split(" "))||[];}setDescribedByIds(e){let n=this._elementRef.nativeElement;e.length?n.setAttribute("aria-describedby",e.join(" ")):n.removeAttribute("aria-describedby");}onContainerClick(){this.focused||this.focus();}_isInlineSelect(){let e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1);}_iOSKeyupListener=e=>{let n=e.target;!n.value&&n.selectionStart===0&&n.selectionEnd===0&&(n.setSelectionRange(1,1),n.setSelectionRange(0,0));};_getReadonlyAttribute(){return this._isNativeSelect?null:this.readonly||this.disabled&&this.disabledInteractive?"true":null;}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:21,hostBindings:function(n,i){n&1&&E("focus",function(){return i._focusChanged(!0);})("blur",function(){return i._focusChanged(!1);})("input",function(){return i._onInput();}),n&2&&(Tt("id",i.id)("disabled",i.disabled&&!i.disabledInteractive)("required",i.required),q("name",i.name||null)("readonly",i._getReadonlyAttribute())("aria-disabled",i.disabled&&i.disabledInteractive?"true":null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required)("id",i.id),j("mat-input-server",i._isServer)("mat-mdc-form-field-textarea-control",i._isInFormField&&i._isTextarea)("mat-mdc-form-field-input-control",i._isInFormField)("mat-mdc-input-disabled-interactive",i.disabledInteractive)("mdc-text-field__input",i._isInFormField)("mat-mdc-native-select-inline",i._isInlineSelect()));},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly",disabledInteractive:[2,"disabledInteractive","disabledInteractive",R]},exportAs:["matInput"],features:[nt([{provide:He,useExisting:t}]),Ct]}));let o=t;return o;})(),ya=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275mod",V({type:t})),m(t,"\u0275inj",z({imports:[le,le,_a,J]}));let o=t;return o;})();var xi=new D("MAT_DATE_LOCALE",{providedIn:"root",factory:()=>d(Yi)}),ke="Method not implemented",je=class{locale;_localeChanges=new O();localeChanges=this._localeChanges;setTime(t,r,e,n){throw new Error(ke);}getHours(t){throw new Error(ke);}getMinutes(t){throw new Error(ke);}getSeconds(t){throw new Error(ke);}parseTime(t,r){throw new Error(ke);}addSeconds(t,r){throw new Error(ke);}getValidDateOrNull(t){return this.isDateInstance(t)&&this.isValid(t)?t:null;}deserialize(t){return t==null||this.isDateInstance(t)&&this.isValid(t)?t:this.invalid();}setLocale(t){this.locale=t,this._localeChanges.next();}compareDate(t,r){return this.getYear(t)-this.getYear(r)||this.getMonth(t)-this.getMonth(r)||this.getDate(t)-this.getDate(r);}compareTime(t,r){return this.getHours(t)-this.getHours(r)||this.getMinutes(t)-this.getMinutes(r)||this.get
1908Seconds(t)-this.getSeconds(r);}sameDate(t,r){if(t&&r){let e=this.isValid(t),n=this.isValid(r);return e&&n?!this.compareDate(t,r):e==n;}return t==r;}sameTime(t,r){if(t&&r){let e=this.isValid(t),n=this.isValid(r);return e&&n?!this.compareTime(t,r):e==n;}return t==r;}clampDate(t,r,e){return r&&this.compareDate(t,r)<0?r:e&&this.compareDate(t,e)>0?e:t;}},xa=new D("mat-date-formats");var wa=(()=>{let t=class t{_animationsDisabled=at();state="unchecked";disabled=!1;appearance="full";constructor(){}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275cmp",g({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(n,i){n&2&&j("mat-pseudo-checkbox-indeterminate",i.state==="indeterminate")("mat-pseudo-checkbox-checked",i.state==="checked")("mat-pseudo-checkbox-disabled",i.disabled)("mat-pseudo-checkbox-minimal",i.appearance==="minimal")("mat-pseudo-checkbox-full",i.appearance==="full")("_mat-animation-noopable",i._animationsDisabled);},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(n,i){},styles:[`.mat-pseudo-checkbox { 1909 border-radius: 2px; 1910 cursor: pointer; 1911 display: inline-block; 1912 vertical-align: middle; 1913 box-sizing: border-box; 1914 position: relative; 1915 flex-shrink: 0; 1916 transition: border-color 90ms cubic-bezier(0, 0, 0.2, 0.1), background-color 90ms cubic-bezier(0, 0, 0.2, 0.1); 1917} 1918.mat-pseudo-checkbox::after { 1919 position: absolute; 1920 opacity: 0; 1921 content: ""; 1922 border-bottom: 2px solid currentColor; 1923 transition: opacity 90ms cubic-bezier(0, 0, 0.2, 0.1); 1924} 1925.mat-pseudo-checkbox._mat-animation-noopable { 1926 transition: none !important; 1927 animation: none !important; 1928} 1929.mat-pseudo-checkbox._mat-animation-noopable::after { 1930 transition: none; 1931} 1932 1933.mat-pseudo-checkbox-disabled { 1934 cursor: default; 1935} 1936 1937.mat-pseudo-checkbox-indeterminate::after { 1938 left: 1px; 1939 opacity: 1; 1940 border-radius: 2px; 1941} 1942 1943.mat-pseudo-checkbox-checked::after { 1944 left: 1px; 1945 border-left: 2px solid currentColor; 1946 transform: rotate(-45deg); 1947 opacity: 1; 1948 box-sizing: content-box; 1949} 1950 1951.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after, .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after { 1952 color: var(--mat-pseudo-checkbox-minimal-selected-checkmark-color, var(--mat-sys-primary)); 1953} 1954.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after, .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after { 1955 color: var(--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 1956} 1957 1958.mat-pseudo-checkbox-full { 1959 border-color: var(--mat-pseudo-checkbox-full-unselected-icon-color, var(--mat-sys-on-surface-variant)); 1960 border-width: 2px; 1961 border-style: solid; 1962} 1963.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled { 1964 border-color: var(--mat-pseudo-checkbox-full-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 1965} 1966.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate { 1967 background-color: var(--mat-pseudo-checkbox-full-selected-icon-color, var(--mat-sys-primary)); 1968 border-color: transparent; 1969} 1970.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after { 1971 color: var(--mat-pseudo-checkbox-full-selected-checkmark-color, var(--mat-sys-on-primary)); 1972} 1973.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled { 1974 background-color: var(--mat-pseudo-checkbox-full-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 1975} 1976.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after { 1977 color: var(--mat-pseudo-checkbox-full-disabled-selected-checkmark-color, var(--mat-sys-surface)); 1978} 1979 1980.mat-pseudo-checkbox { 1981 width: 18px; 1982 height: 18px; 1983} 1984 1985.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after { 1986 width: 14px; 1987 height: 6px; 1988 transform-origin: center; 1989 top: -4.2426406871px; 1990 left: 0; 1991 bottom: 0; 1992 right: 0; 1993 margin: auto; 1994} 1995.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after { 1996 top: 8px; 1997 width: 16px; 1998} 1999 2000.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after { 2001 width: 10px; 2002 height: 4px; 2003 transform-origin: center; 2004 top: -2.8284271247px; 2005 left: 0; 2006 bottom: 0; 2007 right: 0; 2008 margin: auto; 2009} 2010.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after { 2011 top: 6px; 2012 width: 12px; 2013} 2014`],encapsulation:2,changeDetection:0}));let o=t;return o;})();var rs=["text"],ss=[[["mat-icon"]],"*"],ls=["mat-icon","*"];function ds(o,t){if(o&1&&F(0,"mat-pseudo-checkbox",1),o&2){let r=C();v("disabled",r.disabled)("state",r.selected?"checked":"unchecked");}}function cs(o,t){if(o&1&&F(0,"mat-pseudo-checkbox",3),o&2){let r=C();v("disabled",r.disabled);}}function ms(o,t){if(o&1&&(p(0,"span",4),y(1),u()),o&2){let r=C();f(),H("(",r.group.label,")");}}var $e=new D("MAT_OPTION_PARENT_COMPONENT"),Ge=new D("MatOptgroup");var Ue=class{source;isUserInput;constructor(t,r=!1){this.source=t,this.isUserInput=r;}},Qt=(()=>{let t=class t{_element=d(B);_changeDetectorRef=d(yt);_parent=d($e,{optional:!0});group=d(Ge,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple;}get selected(){return this._selected;}value;id=d(ot).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled();}set disabled(e){this._disabled.set(e);}_disabled=Vt(!1);get disableRipple(){var e;return this._signalDisableRipple?this._parent.disableRipple():!!((e=this._parent)!=null&&e.disableRipple);}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator);}onSelectionChange=new W();_text;_stateChanges=new O();constructor(){let e=d(Nt);e.load(gn),e.load(eo),this._signalDisableRipple=!!this._parent&&Je(this._parent.disableRipple);}get active(){return this._active;}get viewValue(){var e;return(((e=this._text)==null?void 0:e.nativeElement.textContent)||"").trim();}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent());}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent());}focus(e,n){let i=this._getHostElement();typeof i.focus=="function"&&i.focus(n);}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck());}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck());}getLabel(){return this.viewValue;}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!gt(e)&&(this._selectViaInteraction(),e.preventDefault());}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0));}_getTabIndex(){return this.disabled?"-1":"0";}_getHostElement(){return this._element.nativeElement;}ngAfterViewChecked(){if(this._selected){let e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e);}}ngOnDestroy(){this._stateChanges.complete();}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new
2014Ue(this,e));}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275cmp",g({type:t,selectors:[["mat-option"]],viewQuery:function(n,i){if(n&1&&vt(rs,7),n&2){let s;P(s=I())&&(i._text=s.first);}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(n,i){n&1&&E("click",function(){return i._selectViaInteraction();})("keydown",function(a){return i._handleKeydown(a);}),n&2&&(Tt("id",i.id),q("aria-selected",i.selected)("aria-disabled",i.disabled.toString()),j("mdc-list-item--selected",i.selected)("mat-mdc-option-multiple",i.multiple)("mat-mdc-option-active",i.active)("mdc-list-item--disabled",i.disabled));},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",R]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:ls,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(n,i){n&1&&($(ss),x(0,ds,1,2,"mat-pseudo-checkbox",1),M(1),p(2,"span",2,0),M(4,1),u(),x(5,cs,1,1,"mat-pseudo-checkbox",3),x(6,ms,2,1,"span",4),F(7,"div",5)),n&2&&(w(i.multiple?0:-1),f(5),w(!i.multiple&&i.selected&&!i.hideSingleSelectionIndicator?5:-1),f(),w(i.group&&i.group._inert?6:-1),f(),v("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple));},dependencies:[wa,go],styles:[`.mat-mdc-option { 2015 -webkit-user-select: none; 2016 user-select: none; 2017 -moz-osx-font-smoothing: grayscale; 2018 -webkit-font-smoothing: antialiased; 2019 display: flex; 2020 position: relative; 2021 align-items: center; 2022 justify-content: flex-start; 2023 overflow: hidden; 2024 min-height: 48px; 2025 padding: 0 16px; 2026 cursor: pointer; 2027 -webkit-tap-highlight-color: transparent; 2028 color: var(--mat-option-label-text-color, var(--mat-sys-on-surface)); 2029 font-family: var(--mat-option-label-text-font, var(--mat-sys-label-large-font)); 2030 line-height: var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height)); 2031 font-size: var(--mat-option-label-text-size, var(--mat-sys-body-large-size)); 2032 letter-spacing: var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking)); 2033 font-weight: var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight)); 2034} 2035.mat-mdc-option:hover:not(.mdc-list-item--disabled) { 2036 background-color: var(--mat-option-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent)); 2037} 2038.mat-mdc-option:focus.mdc-list-item, .mat-mdc-option.mat-mdc-option-active.mdc-list-item { 2039 background-color: var(--mat-option-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent)); 2040 outline: 0; 2041} 2042.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active, .mat-mdc-option-multiple, :focus, :hover) { 2043 background-color: var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container)); 2044} 2045.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active, .mat-mdc-option-multiple, :focus, :hover) .mdc-list-item__primary-text { 2046 color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container)); 2047} 2048.mat-mdc-option .mat-pseudo-checkbox { 2049 --mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container)); 2050} 2051.mat-mdc-option.mdc-list-item { 2052 align-items: center; 2053 background: transparent; 2054} 2055.mat-mdc-option.mdc-list-item--disabled { 2056 cursor: default; 2057 pointer-events: none; 2058} 2059.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox, .mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text, .mat-mdc-option.mdc-list-item--disabled > mat-icon { 2060 opacity: 0.38; 2061} 2062.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) { 2063 padding-left: 32px; 2064} 2065[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) { 2066 padding-left: 16px; 2067 padding-right: 32px; 2068} 2069.mat-mdc-option .mat-icon, 2070.mat-mdc-option .mat-pseudo-checkbox-full { 2071 margin-right: 16px; 2072 flex-shrink: 0; 2073} 2074[dir=rtl] .mat-mdc-option .mat-icon, 2075[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full { 2076 margin-right: 0; 2077 margin-left: 16px; 2078} 2079.mat-mdc-option .mat-pseudo-checkbox-minimal { 2080 margin-left: 16px; 2081 flex-shrink: 0; 2082} 2083[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal { 2084 margin-right: 16px; 2085 margin-left: 0; 2086} 2087.mat-mdc-option .mat-mdc-option-ripple { 2088 top: 0; 2089 left: 0; 2090 right: 0; 2091 bottom: 0; 2092 position: absolute; 2093 pointer-events: none; 2094} 2095.mat-mdc-option .mdc-list-item__primary-text { 2096 white-space: normal; 2097 font-size: inherit; 2098 font-weight: inherit; 2099 letter-spacing: inherit; 2100 line-height: inherit; 2101 font-family: inherit; 2102 text-decoration: inherit; 2103 text-transform: inherit; 2104 margin-right: auto; 2105} 2106[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text { 2107 margin-right: 0; 2108 margin-left: auto; 2109} 2110@media (forced-colors: active) { 2111 .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after { 2112 content: ""; 2113 position: absolute; 2114 top: 50%; 2115 right: 16px; 2116 transform: translateY(-50%); 2117 width: 10px; 2118 height: 0; 2119 border-bottom: solid 10px; 2120 border-radius: 10px; 2121 } 2122 [dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after { 2123 right: auto; 2124 left: 16px; 2125 } 2126} 2127 2128.mat-mdc-option-multiple { 2129 --mat-list-list-item-selected-container-color: var(--mat-list-list-item-container-color, transparent); 2130} 2131 2132.mat-mdc-option-active .mat-focus-indicator::before { 2133 content: ""; 2134} 2135`],encapsulation:2,changeDetection:0}));let o=t;return o;})();function Vn(o,t,r){if(r.length){let e=t.toArray(),n=r.toArray(),i=0;for(let s=0;s<o+1;s++)e[s].group&&e[s].group===n[i]&&i++;return i;}return 0;}function Hn(o,t,r,e){return o<r?o:o+t>r+e?Math.max(0,o-e+t):r;}var Ca=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275mod",V({type:t})),m(t,"\u0275inj",z({imports:[J]}));let o=t;return o;})();var zt=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275mod",V({type:t})),m(t,"\u0275inj",z({imports:[An,Ca,Qt,J]}));let o=t;return o;})();var ps=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/,us=/^(\d?\d)[:.](\d?\d)(?:[:.](\d?\d))?\s*(AM|PM)?$/i;function wi(o,t){let r=Array(o);for(let e=0;e<o;e++)r[e]=t(e);return r;}var fs=(()=>{let t=class t extends je{_matDateLocale=d(xi,{optional:!0});constructor(){super();let e=d(xi,{optional:!0});e!==void 0&&(this._matDateLocale=e),super.setLocale(this._matDateLocale);}getYear(e){return e.getFullYear();}getMonth(e){return e.getMonth();}getDate(e){return e.getDate();}getDayOfWeek(e){return e.getDay();}getMonthNames(e){let n=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return wi(12,i=>this._format(n,new Date(2017,i,1)));}getDateNames(){let e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return wi(31,n=>this._format(e,new Date(2017,0,n+1)));}getDayOfWeekNames(e){let n=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return wi(7,i=>this._format(n,new Date(2017,0,i+1)));}getYearName(e){let n=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(n,e);}getFirstDayOfWeek(){var e,n;if(typeof Intl<"u"&&Intl.Locale){let i=new Intl.Locale(this.locale),s=((n=((e=i.getWeekInfo)==null?void 0:e.call(i))||i.weekInfo)==null?void 0:n.firstDay)??0;return s===7?0:s;}return 0;}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0));}clone(e){return new Date(e.getTime());}createDate(e,n,i){let s=this._createDateWithOverflow(e,n,i);return s.getMonth()!=n,s;}today(){return new Date();}parse(e,n){return typeof e=="number"?new Date(e):e?new Date(Date.parse(e)):null;}format(e,n){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");let i=new Intl.DateTimeFormat(this.locale,We(ut({},n),{timeZone:"utc"}));return this._format(i,e);}addCalendarYears(e,n){return this.addCalendarMonths(e,n*12);}addCalendarMonths(e,n){let i=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+n,this.getDate(e));return this.getMonth(i)!=((this.getMonth(e)+n)%12+12)%12&&(i=this._createDateWithOverflow(this.getYear(i),this.getMonth(i),0)),i;}addCalendarDays(e,n){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+n);}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-");}deserialize(e){if(typeof e=="string"){if(!e)return null;if(ps.test(e)){let n=new Date(e);if(this.isValid(n))return n;}}return super.deserialize(e);}isDateInstance(e){return e instanceof Date;}isValid(e){return!isNaN(e.getTime());}invalid(){return new Date(NaN);}setTime(e,n,i,s){let a=this.clone(e);return a.setHours(n,i,s,0),a;}getHours(e){return e.getHours();}getMinutes(e){return e.getMinutes();}getSeconds(e){return e.getSeconds();}parseTime(e,n){if(typeof e!="string")return e instanceof Date?new Date(e.getTime()):null;let i=e.trim();if(i.length===0)return null;let s=this._parseTimeString(i);if(s===null){let a=i.replace(/[^0-9:(AM|PM)]/gi,"").trim();a.length>0&&(s=this._parseTimeString(a));}return s||this.invalid();}addSeconds(e,n){return new Date(e.getTime()+n*1e3);}_createDateWithOverflow(e,n,i){let s=new Date();return s.setFullYear(e,n,i),s.setHours(0,0,0,0),s;}_2digit(e){return("00"+e).slice(-2);}_format(e,n){let i=new Date();return i.setUTCFullYear(n.getFullYear(),n.getMonth(),n.getDate()),i.setUTCHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),e.format(i);}_parseTimeString(e){let n=e.toUpperCase().match(us);if(n){let i=parseInt(n[1]),s=parseInt(n[2]),a=n[3]==null?void 0:parseInt(n[3]),l=n[4];if(i===12?i=l==="AM"?0:i:l==="PM"&&(i+=12),Ci(i,0,23)&&Ci(s,0,59)&&(a==null||Ci(a,0,59)))return this.setTime(this.today(),i,s,a||0);}return null;}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275prov",Y({token:t,factory:t.ɵfac}));let o=t;return o;})();function Ci(o,t,r){return!isNaN(o)&&o>=t&&o<=r;}var hs={parse:{dateInput:null,timeInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},timeInput:{hour:"numeric",minute:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"},timeOptionLabel:{hour:"numeric",minute:"numeric"}}};var nu=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275mod",V({type:t})),m(t,"\u0275inj",z({providers:[bs()]}));let o=t;return o;})();function bs(o=hs){return[{provide:je,useClass:fs},{provide:xa,useValue:o}];}var _s=["*"],Sa=function(o){return o.Link="default",o;}(Sa||{}),pu=(()=>{let t=class t{constructor(){this.type=_(Sa.Link),this.link=_(),this.target=_("_self"),this.queryParams=_({}),this.icon=_("keyboard_backspace"),this.rotateIcon=_(!0),this.isDisabled=_(!1),this.clicked=St(),this.disabled=bt(()=>this.isDisabled()?"disabled":""),this.href=bt(()=>this.link()?JSON.stringify(this.queryParams())!=="{}"?`${this.link()}?${this.queryParams()}`:this.link():void 0),this.rel=bt(()=>this.target()==="_blank"?"noopener noreferrer":"");}onClick(e){if(this.isDisabled()){e.preventDefault(),e.stopPropagation();return;}
2135if(!this.link())this.clicked.emit();else return;}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-quick-link"]],inputs:{type:[1,"type"],link:[1,"link"],target:[1,"target"],queryParams:[1,"queryParams"],icon:[1,"icon"],rotateIcon:[1,"rotateIcon"],isDisabled:[1,"isDisabled"]},outputs:{clicked:"clicked"},ngContentSelectors:_s,decls:3,vars:10,consts:[[3,"click","routerLink","tabindex","rel","target"],[1,"tw-flex","tw-items-center","tw-text-nowrap"]],template:function(n,i){n&1&&($(),p(0,"a",0),E("click",function(a){return i.onClick(a);}),p(1,"div",1),M(2),u()()),n&2&&(et(on("quick-link quick-link--",i.type()," quick-link--",i.disabled()?"disabled":"")),v("rel",$t(i.rel()))("target",$t(i.target()))("routerLink",i.isDisabled()?"":i.href())("tabindex",i.disabled()?-1:0));},dependencies:[U,Yt,Gt,Z],styles:[".quick-link[_ngcontent-%COMP%]{display:block;width:100%;cursor:pointer;padding:1.5rem 1rem}.quick-link[_ngcontent-%COMP%]:last-child{margin-bottom:0}.quick-link--default[_ngcontent-%COMP%]{border-radius:1rem;border-width:2px;--tw-border-opacity: 1;border-color:rgb(205 205 205 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.quick-link--default[_ngcontent-%COMP%]:hover{--tw-border-opacity: 1;border-color:rgb(148 154 156 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 243 244 / var(--tw-bg-opacity, 1))}.quick-link--default[_ngcontent-%COMP%]:focus{outline-style:dotted;outline-width:2px;outline-offset:2px;outline-color:#000}.quick-link--default[_ngcontent-%COMP%]:is(.tw-dark *){--tw-border-opacity: 1;border-color:rgb(59 68 90 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 38 59 / var(--tw-bg-opacity, 1))}.quick-link--default[_ngcontent-%COMP%]:hover:is(.tw-dark *){--tw-border-opacity: 1;border-color:rgb(103 103 103 / var(--tw-border-opacity, 1))}.quick-link--default[_ngcontent-%COMP%]:focus:is(.tw-dark *){outline-color:#fff}.quick-link--disabled[_ngcontent-%COMP%]{cursor:default;border-style:none;--tw-bg-opacity: 1 !important;background-color:rgb(205 205 205 / var(--tw-bg-opacity, 1))!important;opacity:.38!important}.quick-link--disabled[_ngcontent-%COMP%]:focus{outline:2px solid transparent!important;outline-offset:2px!important}.quick-link--disabled[_ngcontent-%COMP%]:is(.tw-dark *){--tw-bg-opacity: 1 !important;background-color:rgb(31 31 31 / var(--tw-bg-opacity, 1))!important}"],changeDetection:0});let o=t;return o;})();var gs={breadcrumbs:[]},ka=(()=>{let t=class t{constructor(){this.state=co(gs),this.breadcrumbs=this.state.breadcrumbs;}addBreadcrumb(e){let n=[...this.state.breadcrumbs()],i=n.findIndex(a=>a.label===e.label),s=n.findIndex(a=>a.isParentRoute);i===-1&&(e.isParentRoute&&s!==-1&&n.splice(s),n.push(e),Ie(this.state,{breadcrumbs:n}));}removeBreadcrumb(e){let n=[...this.state.breadcrumbs()],i=n.findIndex(s=>s.label===e.label);n.splice(i+1),Ie(this.state,{breadcrumbs:n});}resetBreadcrumbs(){Ie(this.state,{breadcrumbs:[]});}setPreviousRouteParameters(e,n){let i=[...this.state.breadcrumbs()],s=i.findIndex(a=>a.label===e);i[s].queryParams=n,Ie(this.state,{breadcrumbs:i});}};t.ɵfac=function(n){return new(n||t)();},t.ɵprov=Y({token:t,factory:t.ɵfac,providedIn:"root"});let o=t;return o;})();var Ma=(()=>{let t=class t{transform(e){if(e&&e.numberOfChargingLots>0){let n=" Elf\xF6rbrukningen betalas separat. ";return e.maxChargingPower?`${"Ja, maxkapacitet "} ${e.maxChargingPower}. ${n}`:`${"Ja "}. ${n}`;}else return"Nej";}};t.ɵfac=function(n){return new(n||t)();},t.ɵpipe=Ze({name:"charging",type:t,pure:!0});let o=t;return o;})();function vs(o,t){if(o&1&&(p(0,"section",8)(1,"p",9),A(2,5),u(),y(3),u()),o&2){let r=C();f(3),H(" ",r.productVm().businessPartner," ");}}function ys(o,t){if(o&1&&(p(0,"span",10),y(1),u()),o&2){let r=C();f(),H(" ",r.productVm().areaName);}}function xs(o,t){if(o&1&&pe(0,11),o&2){C();let r=Ft(19);v("ngTemplateOutlet",r);}}function ws(o,t){if(o&1&&(p(0,"section",8)(1,"span",9),A(2,6),u(),p(3,"span",10),y(4),be(5,"charging"),u()()),o&2){let r=C();f(4),G(_e(5,1,r.productVm().chargeInfo));}}function Cs(o,t){o&1&&(p(0,"div"),A(1,7),u());}var Cu=(()=>{let t=class t{constructor(){this.productVm=_.required();}};t.ɵfac=function(n){return new(n||t)();}
2135,t.ɵcmp=g({type:t,selectors:[["mp-product-info-details"]],inputs:{productVm:[1,"productVm"]},decls:20,vars:5,consts:()=>{let e;e="Omr\xE5de:";let n;n="Giltigt: ";let i;i="Pris: ";let s;s="kr/m\xE5n";let a;a="P\xE5 uppdrag av:";let l;l="Laddning: ";let c;return c="Flera omr\xE5den, se gilitghetsbilaga.",[["manyAres",""],e,n,i,s,a,l,c,[1,"tw-leading-6","tw-mb-3"],[1,"label"],[1,"tw-ml-1"],[3,"ngTemplateOutlet"]];},template:function(n,i){n&1&&(x(0,vs,4,1,"section",8),p(1,"section",8)(2,"span",9),A(3,1),u(),x(4,ys,2,1,"span",10)(5,xs,1,1,"ng-container",11),u(),p(6,"section",8)(7,"span",9),A(8,2),u(),p(9,"span",10),y(10),u()(),x(11,ws,6,3,"section",8),p(12,"section",8)(13,"span",9),A(14,3),u(),y(15),p(16,"span"),A(17,4),u()(),ht(18,Cs,2,0,"ng-template",null,0,rn)),n&2&&(w(i.productVm().businessPartner?0:-1),f(4),w(i.productVm().manyAreasExists?5:4),f(6),G(i.productVm().timeRestrictionText),f(),w(i.productVm().chargingInfoVisible?11:-1),f(4),H(" ",i.productVm().price," "));},dependencies:[Z,sn,U,Ma],encapsulation:2,changeDetection:0});let o=t;return o;})();var Ea=(()=>{let t=class t{transform(e){switch(e){case!0:return"F\xF6rhyrd plats";case!1:return"Parkeringstillst\xE5nd";default:return"Parkeringstillst\xE5nd";}}};t.ɵfac=function(n){return new(n||t)();},t.ɵpipe=Ze({name:"permitDescription",type:t,pure:!0});let o=t;return o;})();function Ss(o,t){if(o&1&&(p(0,"div",3),F(1,"mp-product-queue-info",4),u()),o&2){let r=C();f(),v("numPermitsAvailable",r.numPermitsAvailable())("numCustomersInQueue",r.numCustomersInQueue());}}var Au=(()=>{let t=class t{constructor(){this.productName=_.required(),this.isRental=_.required(),this.numPermitsAvailable=_(0),this.numCustomersInQueue=_(0),this.showQueueInfo=_(!1),this.permitTypeEnum=cn;}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-product-info-header"]],inputs:{productName:[1,"productName"],isRental:[1,"isRental"],numPermitsAvailable:[1,"numPermitsAvailable"],numCustomersInQueue:[1,"numCustomersInQueue"],showQueueInfo:[1,"showQueueInfo"]},decls:7,vars:6,consts:[[1,"tw-mb-2",3,"ngClass"],[1,"h4"],[1,"tw-text-xs","tw-leading-8"],[1,"tw-border-[#444]","tw-border-[1px]","tw-rounded-[0.25rem]","tw-p-2","tw-mb-3","tw-flex","tw-align-middle","tw-justify-center"],[3,"numPermitsAvailable","numCustomersInQueue"]],template:function(n,i){n&1&&(p(0,"section",0)(1,"h2",1),y(2),u(),p(3,"div",2),y(4),be(5,"permitDescription"),u(),x(6,Ss,2,2,"div",3),u()),n&2&&(v("ngClass",i.showQueueInfo()?"":"tw-border-b-[#D9D9D9] dark:tw-border-b-night-50 tw-border-b-[1px]"),f(2),H(" ",i.productName()," "),f(2),H(" ",_e(5,4,i.isRental())," "),f(2),w(i.showQueueInfo()?6:-1));},dependencies:[Fn,Z,_t,Ea],encapsulation:2,changeDetection:0});let o=t;return o;})();var ks=o=>({"tw-mb-0":o});function Ms(o,t){o&1&&(p(0,"mat-icon",4),y(1,"expand_less"),u());}function Es(o,t){o&1&&(p(0,"mat-icon",4),y(1,"expand_more"),u());}function Os(o,t){if(o&1){let r=ue();p(0,"div",3),E("click",function(){ce(r);let n=C();return me(n.collapsed=!n.collapsed);}),x(1,Ms,2,0,"mat-icon",4),x(2,Es,2,0,"mat-icon",4),u();}if(o&2){let r=C();f(),w(r.collapsed?-1:1),f(),w(r.collapsed?2:-1);}}function Ds(o,t){if(o&1&&(p(0,"a",5),y(1),p(2,"mat-icon",6),y(3,"open_in_new"),u()()),o&2){let r=t.$implicit,e=C(2);v("href",$t(r.link),Ke)("ngClass",e.collapsable()?"tw-ml-2":""),f(),H(" ",r.name," ");}}function Rs(o,t){if(o&1&&Pt(0,Ds,4,4,"a",5,tn),o&2){let r=C();It(r.documents);}}var ju=(()=>{let t=class t{constructor(){this.appConfig=d(ln),this.productDocuments=_(),this.agreements=_(),this.collapsable=_(!1),this.class=_(""),this.productId=_(),this.documents=[],this.collapsed=!1,this.baseUrl=this.appConfig.getSettings().endpoints.home,wt(()=>{this.collapsable()&&(this.collapsed=!0),this.documents=[...(this.productDocuments()??[]),...(this.agreements()??[])],this.productId()&&this.documents.push({name:"Giltighet",link:`${this.baseUrl}/${so.Permits}/giltighet/${this.productId()}`});});}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-permit-documents"]],inputs:{productDocuments:[1,"productDocuments"],agreements:[1,"agreements"],collapsable:[1,"collapsable"],class:[1,"class"],productId:[1,"productId"]},decls:5,vars:6,consts:()=>{let e;return e="Bilagor",[e,[1,"tw-flex",3,"ngClass"],[1,"label","tw-mb-2",3,"ngClass"],[3,"click"],["tabindex","-1",1,"tw-cursor-pointer"],["target","_blank",1,"link","tw-flex","tw-items-center","tw-font-semibold","tw-w-fit","tw-u
2135nderline","tw-text-[#00629E]","tw-leading-6","tw-mb-2","last:tw-mb-0",3,"ngClass","href"],["tabindex","-1",1,"tw-ml-1"]];},template:function(n,i){n&1&&(p(0,"div",1)(1,"p",2),A(2,0),u(),x(3,Os,3,2,"div"),u(),x(4,Rs,2,0)),n&2&&(v("ngClass",i.class()),f(),v("ngClass",an(4,ks,i.collapsed)),f(2),w(i.collapsable()?3:-1),f(),w(i.collapsed?-1:4));},dependencies:[Z,_t,U,tt],encapsulation:2,changeDetection:0});let o=t;return o;})();var Wu=(()=>{let t=class t{constructor(){this.text=_(""),this.size=_(""),this.backgroundColor=_("#0076bc"),this.textColor=_("#ffffff"),this.ariaLabel=_(""),this.badgeStyles={},wt(()=>{this.badgeStyles={height:this.size()?this.size():void 0,width:this.size()?this.size():void 0,backgroundColor:this.backgroundColor(),color:this.textColor()};});}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-badge"]],inputs:{text:[1,"text"],size:[1,"size"],backgroundColor:[1,"backgroundColor"],textColor:[1,"textColor"],ariaLabel:[1,"ariaLabel"]},decls:2,vars:3,consts:[[1,"tw-rounded-full","tw-min-w-fit","tw-min-h-fit","tw-text-center","tw-font-bold",3,"ngStyle"]],template:function(n,i){n&1&&(p(0,"div",0),y(1),u()),n&2&&(v("ngStyle",i.badgeStyles),q("aria-label",i.ariaLabel()),f(),H(" ",i.text(),` 2136`));},dependencies:[Z,Zi],encapsulation:2,changeDetection:0});let o=t;return o;})();var ef=(()=>{let t=class t{constructor(){this.minValue=_.required(),this.increment=_.required(),this.maxValue=_.required(),this.quantity=0,this.onChange=e=>{},this.onTouched=()=>{},this.touched=!1,this.disabled=!1;}onAdd(){this.markAsTouched(),this.disabled||this.quantity<this.maxValue()&&(this.quantity+=this.increment(),this.onChange(this.quantity));}onRemove(){this.markAsTouched(),this.disabled||this.quantity>this.minValue()&&(this.quantity-=this.increment(),this.onChange(this.quantity));}writeValue(e){this.quantity=e;}registerOnChange(e){this.onChange=e;}registerOnTouched(e){this.onTouched=e;}markAsTouched(){this.touched||(this.onTouched(),this.touched=!0);}setDisabledState(e){this.disabled=e;}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-choose-quantity"]],inputs:{minValue:[1,"minValue"],increment:[1,"increment"],maxValue:[1,"maxValue"]},features:[nt([{provide:vn,multi:!0,useExisting:t}])],decls:9,vars:1,consts:[[1,"tw-w-full","tw-justify-center","tw-mx-auto","tw-flex"],[1,"tw-rounded-l-2xl","tw-border-black","tw-border-[1px]","tw-px-3","tw-pt-[6px]","tw-outline-black","tw-outline-2",3,"click"],[1,"tw-max-w-[3rem]","tw-px-4","tw-py-2","tw-border-y-[1px]","tw-border-black","tw-text-center","tw-text-sm"],[1,"tw-rounded-r-2xl","tw-border-black","tw-border-[1px]","tw-px-3","tw-pt-[6px]","tw-outline-black","tw-outline-2",3,"click"]],template:function(n,i){n&1&&(p(0,"div",0)(1,"button",1),E("click",function(){return i.onRemove();}),p(2,"mat-icon"),y(3,"remove"),u()(),p(4,"div",2),y(5),u(),p(6,"button",3),E("click",function(){return i.onAdd();}),p(7,"mat-icon"),y(8,"add"),u()()()),n&2&&(f(5),G(i.quantity));},dependencies:[U,tt],encapsulation:2,changeDetection:0});let o=t;return o;})();var uf=(()=>{let t=class t{constructor(){this.cookieService=d(to),this.gaService=d(ho),this.externalRoutesService=d(lo),this.appConfig=d(ln),this.cookies={functional:!1,optional:{analytics:!1}},this.linkToPolicy=this.externalRoutesService.cookies(),this.trackingId=this.appConfig.getSettings().googleAnalytics.trackingId;}acceptNecessary(e){this.cookies.functional=!0,this.cookies.optional.anal
2136ytics=!1,this.setCookie(this.cookies,e);}acceptRecommended(){this.cookies.functional=!0,this.cookies.optional.analytics=!0,this.handleSelection("analytics"),this.setCookie(this.cookies);}handleSelection(e){e==="analytics"&&this.gaService.init(this.trackingId);}setCookie(e,n=!0){let i=JSON.stringify(e),s;e&&n&&(s=new Date(new Date().getTime()+1e3*60*60*24*365),this.cookieService.set(this.cookieService.cookieConsentName,i,{expires:s})),this.cookieService.updateCookieConsent();}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-cookie-banner"]],decls:24,vars:3,consts:()=>{let e;e="Vi anv\xE4nder kakor";let n;n=" Vi anv\xE4nder analytiska kakor f\xF6r att f\xF6rst\xE5 hur tj\xE4nsten anv\xE4nds och att g\xF6ra f\xF6rb\xE4ttringar. N\xF6dv\xE4ndiga kakor beh\xF6vs f\xF6r att Mina sidor ska fungera. ";let i;i="L\xE4s mer om ";let s;s="kakor";let a;a=" Acceptera analytiska kakor ";let l;return l=" Endast n\xF6dv\xE4ndiga ",[e,n,i,s,a,l,[1,"tw-fixed","tw-z-[999998]","tw-h-screen","tw-bottom-0","tw-left-0","tw-right-0","tw-bg-[#44444460]","dark:sm:tw-bg-night-600","dark:sm:tw-bg-opacity-80","tw-flex","tw-justify-center"],["aria-modal","true","role","alertdialog","aria-label","Om v\xE5ra cookies",1,"dark:tw-shadow-[0_4px_8px_3px_rgba(0,0,0,0.15),0_1px_3px_0_rgba(0,0,0,0.30)]","tw-absolute","tw-z-[999999]","tw-bottom-4","tw-mx-auto","sm:tw-left-6","tw-bg-white","dark:tw-bg-night-600","tw-p-8","tw-w-[90%]","sm:tw-w-[500px]","tw-rounded-2xl","tw-border-black","dark:tw-border-night-100","tw-border-solid","tw-border-[1px]",3,"cdkTrapFocus","cdkTrapFocusAutoCapture"],[1,"tw-mb-4"],[1,"tw-flex","tw-flex-col","tw-gap-8"],[1,"tw-flex","tw-gap-2","tw-justify-items-center","tw-content-center","tw-leading-[1.30]"],["fontSet","material-symbols-outlined","inline","false",2,"font-weight","100","font-size","20px","height","24px","width","24px"],["target","_blank","aria-label","cookie policy",1,"link","tw-whitespace-nowrap","!tw-no-underline","hover:tw-no-underline","tw-flex","tw-gap-2","tw-justify-items-center","tw-content-center","tw-leading-[1.30]",3,"href"],[1,"tw-underline","tw-text-[#0076BC]","dark:tw-text-grey-100"],["tabindex","-1","inline","false",2,"font-weight","100","font-size","20px","height","24px","width","24px"],[1,"tw-flex","tw-flex-col","tw-gap-4"],["type","button","cdkFocusInitial","",1,"btn","btn--secondary","sm:tw-w-full",3,"click"],["type","button",1,"btn","btn--secondary","sm:tw-w-full",3,"click"]];},template:function(n,i){n&1&&(p(0,"div",6)(1,"div",7)(2,"h2",8),A(3,0),u(),p(4,"div",9)(5,"section")(6,"p",8),A(7,1),u(),p(8,"p",10)(9,"mat-icon",11),y(10,"cookie"),u(),p(11,"span"),A(12,2),u(),p(13,"a",12)(14,"span",13),A(15,3),u(),p(16,"mat-icon",14),y(17,"open_in_new"),u()()()(),p(18,"section")(19,"div",15)(20,"button",16),E("click",function(){return i.acceptRecommended();}),A(21,4),u(),p(22,"button",17),E("click",function(){return i.acceptNecessary(!0);}),A(23,5),u()()()()()()),n&2&&(f(),v("cdkTrapFocus",!0)("cdkTrapFocusAutoCapture",!0),f(12),v("href",i.linkToPolicy,Ke));},dependencies:[U,tt,qt,hn,un],encapsulation:2,changeDetection:0});let o=t;return o;})();var Ts=["trigger"],Fs=["panel"],Ns=[[["mat-select-trigger"]],"*"],Ls=["mat-select-trigger","*"];function Bs(o,t){if(o&1&&(p(0,"span",4),y(1),u()),o&2){let r=C();f(),G(r.placeholder);}}function zs(o,t){o&1&&M(0);}function Vs(o,t){if(o&1&&(p(0,"span",11),y(1),u()),o&2){let r=C(2);f(),G(r.triggerValue);}}function Hs(o,t){if(o&1&&(p(0,"span",5),x(1,zs,1,0)(2,Vs,2,1,"span",11),u()),o&2){let r=C();f(),w(r.customTrigger?1:2);}}function js(o,t){if(o&1){let r=ue();p(0,"div",12,1),E("keydown",function(n){ce(r);let i=C();return me(i._handleKeydown(n));}),M(2,1),u();}if(o&2){let r=C();et(r.panelClass),j("mat-select-panel-animations-enabled",!r._animationsDisabled)("mat-primary",(r._parentFormField==null?null:r._parentFormField.color)==="primary")("mat-accent",(r._parentFormField==null?null:r._parentFormField.color)==="accent")("mat-warn",(r._parentFormField==null?null:r._parentFormField.color)==="warn")("mat-undefined",!(r._parentFormField!=null&&r._parentFormField.color)),q("id",r.id+"-panel")("aria-multiselectable",r.multiple)("aria-label",r.ariaLabel||null)("aria-labelledby",r._getPanelAriaLabelledby());}}var Us=new D("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let o=d(K);return()=>ie(o);}}),$s=new D("MAT_SELECT_CONFIG"),Oa=new D("MatSelectTrigger"),Si=class{source;value;constructor(t,r){this.source=t,this.value=r;}},Uf=(()=>{var t,r,e,n;
2136let i=class i{_viewportRuler=d(Mt);_changeDetectorRef=d(yt);_elementRef=d(B);_dir=d(Lt,{optional:!0});_idGenerator=d(ot);_renderer=d(mt);_parentFormField=d(se,{optional:!0});ngControl=d(yn,{self:!0,optional:!0});_liveAnnouncer=d(fn);_defaultOptions=d($s,{optional:!0});_animationsDisabled=at();_popoverLocation;_initialized=new O();_cleanupDetach;options;optionGroups;customTrigger;_positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}];_scrollOptionIntoView(a){let l=this.options.toArray()[a];if(l){let c=this.panel.nativeElement,h=Vn(a,this.options,this.optionGroups),b=l._getHostElement();a===0&&h===1?c.scrollTop=0:c.scrollTop=Hn(b.offsetTop,b.offsetHeight,c.scrollTop,c.offsetHeight);}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0);}_getChangeEvent(a){return new Si(this,a);}_scrollStrategyFactory=d(Us);_panelOpen=!1;_compareWith=(a,l)=>a===l;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new O();_errorStateTracker;stateChanges=new O();disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_scrollStrategy;_overlayPanelClass=((t=this._defaultOptions)==null?void 0:t.overlayPanelClass)||"";get focused(){return this._focused||this._panelOpen;}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;get disableRipple(){return this._disableRipple();}set disableRipple(a){this._disableRipple.set(a);}_disableRipple=Vt(!1);tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator;}set hideSingleSelectionIndicator(a){this._hideSingleSelectionIndicator=a,this._syncParentProperties();}_hideSingleSelectionIndicator=((r=this._defaultOptions)==null?void 0:r.hideSingleSelectionIndicator)??!1;get placeholder(){return this._placeholder;}set placeholder(a){this._placeholder=a,this.stateChanges.next();}_placeholder;get required(){var a,l;return this._required??((l=(a=this.ngControl)==null?void 0:a.control)==null?void 0:l.hasValidator(pt.required))??!1;}set required(a){this._required=a,this.stateChanges.next();}_required;get multiple(){return this._multiple;}set multiple(a){this._selectionModel,this._multiple=a;}_multiple=!1;disableOptionCentering=((e=this._defaultOptions)==null?void 0:e.disableOptionCentering)??!1;get compareWith(){return this._compareWith;}set compareWith(a){this._compareWith=a,this._selectionModel&&this._initializeSelection();}get value(){return this._value;}set value(a){this._assignValue(a)&&this._onChange(a);}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher;}set errorStateMatcher(a){this._errorStateTracker.matcher=a;}typeaheadDebounceInterval;sortComparator;get id(){return this._id;}set id(a){this._id=a||this._uid,this.stateChanges.next();}_id;get errorState(){return this._errorStateTracker.errorState;}set errorState(a){this._errorStateTracker.errorState=a;}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=((n=this._defaultOptions)==null?void 0:n.canSelectNullableOptions)??!1;optionSelectionChanges=Xe(()=>{let a=this.options;return a?a.changes.pipe(Dt(a),Kt(()=>xt(...a.map(l=>l.onSelectionChange)))):this._initialized.pipe(Kt(()=>this.optionSelectionChanges));});openedChange=new W();_openedStream=this.openedChange.pipe(lt(a=>a),Ot(()=>{}));
2136_closedStream=this.openedChange.pipe(lt(a=>!a),Ot(()=>{}));selectionChange=new W();valueChange=new W();constructor(){var k;let a=d(Bn),l=d(xn,{optional:!0}),c=d(ve,{optional:!0}),h=d(new qi("tabindex"),{optional:!0}),b=d(Ve,{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),((k=this._defaultOptions)==null?void 0:k.typeaheadDebounceInterval)!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new Se(a,this.ngControl,c,l,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=h==null?0:parseInt(h)||0,this._popoverLocation=(b==null?void 0:b.usePopover)===!1?null:"inline",this.id=this.id;}ngOnInit(){this._selectionModel=new Mo(this.multiple),this.stateChanges.next(),this._viewportRuler.change().pipe(ft(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges());});}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(ft(this._destroy)).subscribe(a=>{a.added.forEach(l=>l.select()),a.removed.forEach(l=>l.deselect());}),this.options.changes.pipe(Dt(null),ft(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection();});}ngDoCheck(){let a=this._getTriggerAriaLabelledby(),l=this.ngControl;if(a!==this._triggerAriaLabelledBy){let c=this._elementRef.nativeElement;this._triggerAriaLabelledBy=a,a?c.setAttribute("aria-labelledby",a):c.removeAttribute("aria-labelledby");}l&&(this._previousControl!==l.control&&(this._previousControl!==void 0&&l.disabled!==null&&l.disabled!==this.disabled&&(this.disabled=l.disabled),this._previousControl=l.control),this.updateErrorState());}ngOnChanges(a){(a.disabled||a.userAriaDescribedBy)&&this.stateChanges.next(),a.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval),a.panelClass&&this.panelClass instanceof Set&&(this.panelClass=Array.from(this.panelClass));}ngOnDestroy(){var a,l;(a=this._cleanupDetach)==null||a.call(this),(l=this._keyManager)==null||l.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal();}toggle(){this.panelOpen?this.close():this.open();}open(){var a;this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),(a=this._cleanupDetach)==null||a.call(this),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._overlayDir.positionChange.pipe(Qe(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled();}),this._overlayDir.attachOverlay(),this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!0)));}_trackedModal=null;_applyModalPanelOwnership(){let a=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!a)return;let l=`${this.id}-panel`;this._trackedModal&&ee(this._trackedModal,"aria-owns",l),Fe(a,"aria-owns",l),this._trackedModal=a;}_clearFromModal(){if(!this._trackedModal)return;let a=`${this.id}-panel`;ee(this._trackedModal,"aria-owns",a),this._trackedModal=null;}close(){this._panelOpen&&(this._panelOpen=!1,this._exitAndDetach(),this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!1)));}_exitAndDetach(){var h;if(this._animationsDisabled||!this.panel){this._detachOverlay();return;}(h=this._cleanupDetach)==null||h.call(this),this._cleanupDetach=()=>{l(),clearTimeout(c),this._cleanupDetach=void 0;};let a=this.panel.nativeElement,l=this._renderer.listen(a,"animationend",b=>{var k;b.animationName==="_mat-select-exit"&&((k=this._cleanupDetach)==null||k.call(this),this._detachOverlay());}),c=setTimeout(()=>{var b;(b=this._cleanupDetach)==null||b.call(this),this._detachOverlay();},200);a.classList.add("mat-select-panel-exit");}_detachOverlay(){this._overlayDir.detachOverlay(),this._changeDetectorRef.markForCheck();}writeValue(a){this._assignValue(a);}registerOnChange(a){this._onChange=a;}registerOnTouched(a){this._onTouched=a;}setDisabledState(a){this.disabled=a,this._changeDetectorRef.markForCheck(),this.stateChanges.next();}get panelOpen(){return this._panelOpen;}get selected(){var a,l;return this.multiple?((a=this._selectionModel)==null?void 0:a.selected)||[]:(l=this._selectionModel)==null?void 0:l.selected[0];}get triggerValue(){if(this.empty)return"";if(this._multiple){let a=this._selectionModel.selected.map(l=>l.viewValue);return this._isRtl()&&a.reverse(),a.join(", ");}return this._selectionModel.selected[0].viewValue;}updateErrorState(){this._errorStateTracker.updateErrorState();}_isRtl(){return this._dir?this._dir.value==="rtl":!1;}_handleKeydown(a){this.disabled||(this.panelOpen?this._handleOpenKeydown(a):this._handleClosedKeydown(a));}_handleClosedKeydown(a){let l=a.keyCode,c=l===40||l===38||l===37||l===39,h=l===13||l===32,b=this._keyManager;if(!b.isTyping()&&h&&!gt(a)||(this.multiple||a.altKey)&&c)a.preventDefault(),this.open();else if(!this.multiple){let k=this.selected;b.onKeydown(a);let T=this.selected;T&&k!==T&&this._liveAnnouncer.announce(T.viewValue,1e4);}}_handleOpenKeydown(a){let l=this._keyManager,c=a.keyCode,h=c===40||c===38,b=l.isTyping();if(h&&a.altKey)a.preventDefault(),this.close();else if(!b&&(c===13||c===32)&&l.activeItem&&!gt(a))a.preventDefault(),l.activeItem._selectViaInteraction();
2136else if(!b&&this._multiple&&c===65&&a.ctrlKey){a.preventDefault();let k=this.options.some(T=>!T.disabled&&!T.selected);this.options.forEach(T=>{T.disabled||(k?T.select():T.deselect());});}else{let k=l.activeItemIndex;l.onKeydown(a),this._multiple&&h&&a.shiftKey&&l.activeItem&&l.activeItemIndex!==k&&l.activeItem._selectViaInteraction();}}_handleOverlayKeydown(a){a.keyCode===27&&!gt(a)&&(a.preventDefault(),this.close());}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next());}_onBlur(){var a;this._focused=!1,(a=this._keyManager)==null||a.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next());}get empty(){return!this._selectionModel||this._selectionModel.isEmpty();}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next();});}_setSelectionByValue(a){if(this.options.forEach(l=>l.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&a)Array.isArray(a),a.forEach(l=>this._selectOptionByValue(l)),this._sortValues();else{let l=this._selectOptionByValue(a);l?this._keyManager.updateActiveItem(l):this.panelOpen||this._keyManager.updateActiveItem(-1);}this._changeDetectorRef.markForCheck();}_selectOptionByValue(a){let l=this.options.find(c=>{if(this._selectionModel.isSelected(c))return!1;try{return(c.value!=null||this.canSelectNullableOptions)&&this._compareWith(c.value,a);}catch(h){return!1;}});return l&&this._selectionModel.select(l),l;}_assignValue(a){return a!==this._value||this._multiple&&Array.isArray(a)?(this.options&&this._setSelectionByValue(a),this._value=a,!0):!1;}_skipPredicate=a=>this.panelOpen?!1:a.disabled;_getOverlayWidth(a){return this.panelWidth==="auto"?(a instanceof we?a.elementRef:a||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth;}_syncParentProperties(){if(this.options)for(let a of this.options)a._changeDetectorRef.markForCheck();}_initKeyManager(){this._keyManager=new bn(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close());}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction();});}_resetOptions(){let a=xt(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(ft(a)).subscribe(l=>{this._onSelect(l.source,l.isUserInput),l.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus());}),xt(...this.options.map(l=>l._stateChanges)).pipe(ft(a)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next();});}_onSelect(a,l){let c=this._selectionModel.isSelected(a);!this.canSelectNullableOptions&&a.value==null&&!this._multiple?(a.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(a.value)):(c!==a.selected&&(a.selected?this._selectionModel.select(a):this._selectionModel.deselect(a)),l&&this._keyManager.setActiveItem(a),this.multiple&&(this._sortValues(),l&&this.focus())),c!==this._selectionModel.isSelected(a)&&this._propagateChanges(),this.stateChanges.next();}_sortValues(){if(this.multiple){let a=this.options.toArray();this._selectionModel.sort((l,c)=>this.sortComparator?this.sortComparator(l,c,a):a.indexOf(l)-a.indexOf(c)),this.stateChanges.next();}}_propagateChanges(a){let l;this.multiple?l=this.selected.map(c=>c.value):l=this.selected?this.selected.value:a,this._value=l,this.valueChange.emit(l),this._onChange(l),this.selectionChange.emit(this._getChangeEvent(l)),this._changeDetectorRef.markForCheck();}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let a=-1;for(let l=0;l<this.options.length;l++)if(!this.options.get(l).disabled){a=l;break;}this._keyManager.setActiveItem(a);}else this._keyManager.setActiveItem(this._selectionModel.selected[0]);}_canOpen(){var a;return!this._panelOpen&&!this.disabled&&((a=this.options)==null?void 0:a.length)>0&&!!this._overlayDir;}focus(a){this._elementRef.nativeElement.focus(a);}_getPanelAriaLabelledby(){var c;if(this.ariaLabel)return null;let a=((c=this._parentFormField)==null?void 0:c.getLabelId())||null,l=a?a+" ":"";return this.ariaLabelledby?l+this.ariaLabelledby:a;}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null;}_getTriggerAriaLabelledby(){var l;if(this.ariaLabel)return null;let a=((l=this._parentFormField)==null?void 0:l.getLabelId())||"";return this.ariaLabelledby&&(a+=" "+this.ariaLabelledby),a||(a=this._valueId),a;}get describedByIds(){let l=this._elementRef.nativeElement.getAttribute("aria-describedby");return(l==null?void 0:l.split(" "))||[];}setDescribedByIds(a){let l=this._elementRef.nativeElement;a.length?l.setAttribute("aria-describedby",a.join(" ")):l.removeAttribute("aria-describedby");}onContainerClick(a){let l=kt(a);l&&(l.tagName==="MAT-OPTION"||l.classList.contains("cdk-overlay-backdrop")||l.closest(".mat-mdc-select-panel"))||(this.focus(),this.open());}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder;}};m(i,"\u0275fac",function(l){return new(l||i)();}),m(i,"\u0275cmp",g({type:i,selectors:[["mat-select"]],contentQueries:function(l,c,h){
2136if(l&1&&fe(h,Oa,5)(h,Qt,5)(h,Ge,5),l&2){let b;P(b=I())&&(c.customTrigger=b.first),P(b=I())&&(c.options=b),P(b=I())&&(c.optionGroups=b);}},viewQuery:function(l,c){if(l&1&&vt(Ts,5)(Fs,5)(Pn,5),l&2){let h;P(h=I())&&(c.trigger=h.first),P(h=I())&&(c.panel=h.first),P(h=I())&&(c._overlayDir=h.first);}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:21,hostBindings:function(l,c){l&1&&E("keydown",function(b){return c._handleKeydown(b);})("focus",function(){return c._onFocus();})("blur",function(){return c._onBlur();}),l&2&&(q("id",c.id)("tabindex",c.disabled?-1:c.tabIndex)("aria-controls",c.panelOpen?c.id+"-panel":null)("aria-expanded",c.panelOpen)("aria-label",c.ariaLabel||null)("aria-required",c.required.toString())("aria-disabled",c.disabled.toString())("aria-invalid",c.errorState)("aria-activedescendant",c._getAriaActiveDescendant()),j("mat-mdc-select-disabled",c.disabled)("mat-mdc-select-invalid",c.errorState)("mat-mdc-select-required",c.required)("mat-mdc-select-empty",c.empty)("mat-mdc-select-multiple",c.multiple)("mat-select-open",c.panelOpen));},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",R],disableRipple:[2,"disableRipple","disableRipple",R],tabIndex:[2,"tabIndex","tabIndex",a=>a==null?0:Pe(a)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",R],placeholder:"placeholder",required:[2,"required","required",R],multiple:[2,"multiple","multiple",R],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",R],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",Pe],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",R]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[nt([{provide:He,useExisting:i},{provide:$e,useExisting:i}]),Ct],ngContentSelectors:Ls,decls:11,vars:10,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"detach","backdropClick","overlayKeydown","cdkConnectedOverlayDisableClose","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","cdkConnectedOverlayFlexibleDimensions","cdkConnectedOverlayUsePopover"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",1,"mat-mdc-select-panel","mdc-menu-surface","mdc-menu-surface--open",3,"keydown"]],template:function(l,c){if(l&1&&($(Ns),p(0,"div",2,0),E("click",function(){return c.open();}),p(3,"div",3),x(4,Bs,2,1,"span",4)(5,Hs,3,1,"span",5),u(),p(6,"div",6)(7,"div",7),Bi(),p(8,"svg",8),F(9,"path",9),u()()()(),ht(10,js,3,16,"ng-template",10),E("detach",function(){return c.close();})("backdropClick",function(){return c.close();})("overlayKeydown",function(b){return c._handleOverlayKeydown(b);})),l&2){let h=Ft(1);f(3),q("id",c._valueId),f(),w(c.empty?4:5),f(6),v("cdkConnectedOverlayDisableClose",!0)("cdkConnectedOverlayPanelClass",c._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",c._scrollStrategy)("cdkConnectedOverlayOrigin",c._preferredOverlayOrigin||h)("cdkConnectedOverlayPositions",c._positions)("cdkConnectedOverlayWidth",c._overlayWidth)("cdkConnectedOverlayFlexibleDimensions",!0)("cdkConnectedOverlayUsePopover",c._popoverLocation);}},dependencies:[we,Pn],styles:[`@keyframes _mat-select-enter { 2137 from { 2138 opacity: 0; 2139 transform: scaleY(0.8); 2140 } 2141 to { 2142 opacity: 1; 2143 transform: none; 2144 } 2145} 2146@keyframes _mat-select-exit { 2147 from { 2148 opacity: 1; 2149 } 2150 to { 2151 opacity: 0; 2152 } 2153} 2154.mat-mdc-select { 2155 display: inline-block; 2156 width: 100%; 2157 outline: none; 2158 -moz-osx-font-smoothing: grayscale; 2159 -webkit-font-smoothing: antialiased; 2160 color: var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface)); 2161 font-family: var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font)); 2162 line-height: var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height)); 2163 font-size: var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size)); 2164 font-weight: var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight)); 2165 letter-spacing: var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking)); 2166} 2167 2168div.mat-mdc-select-panel { 2169 box-shadow: var(--mat-select-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)); 2170} 2171 2172.mat-mdc-select-disabled { 2173 color: var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 2174} 2175.mat-mdc-select-disabled .mat-mdc-select-placeholder { 2176 color: var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 2177} 2178 2179.mat-mdc-select-trigger { 2180 display: inline-flex; 2181 align-items: center; 2182 cursor: pointer; 2183 position: relative; 2184 box-sizing: border-box; 2185 width: 100%; 2186} 2187.mat-mdc-select-disabled .mat-mdc-select-trigger { 2188 -webkit-user-select: none; 2189 user-select: none; 2190 cursor: default; 2191} 2192 2193.mat-mdc-select-value { 2194 width: 100%; 2195 overflow: hidden; 2196 text-overflow: ellipsis; 2197 white-space: nowrap; 2198} 2199 2200.mat-mdc-select-value-text { 2201 white-space: nowrap; 2202 overflow: hidden; 2203 text-overflow: ellipsis; 2204} 2205 2206.mat-mdc-select-arrow-wrapper { 2207 height: 24px; 2208 flex-shrink: 0; 2209 display: inline-flex; 2210 align-items: center; 2211} 2212.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper { 2213 transform: none; 2214} 2215 2216.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow, 2217.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after {
2218 color: var(--mat-select-invalid-arrow-color, var(--mat-sys-error)); 2219} 2220 2221.mat-mdc-select-arrow { 2222 width: 10px; 2223 height: 5px; 2224 position: relative; 2225 color: var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant)); 2226} 2227.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow { 2228 color: var(--mat-select-focused-arrow-color, var(--mat-sys-primary)); 2229} 2230.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow { 2231 color: var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 2232} 2233.mat-select-open .mat-mdc-select-arrow { 2234 transform: rotate(180deg); 2235} 2236.mat-form-field-animations-enabled .mat-mdc-select-arrow { 2237 transition: transform 80ms linear; 2238} 2239.mat-mdc-select-arrow svg { 2240 fill: currentColor; 2241 position: absolute; 2242 top: 50%; 2243 left: 50%; 2244 transform: translate(-50%, -50%); 2245} 2246@media (forced-colors: active) { 2247 .mat-mdc-select-arrow svg { 2248 fill: CanvasText; 2249 } 2250 .mat-mdc-select-disabled .mat-mdc-select-arrow svg { 2251 fill: GrayText; 2252 } 2253} 2254 2255div.mat-mdc-select-panel { 2256 width: 100%; 2257 max-height: 275px; 2258 outline: 0; 2259 overflow: auto; 2260 padding: 8px 0; 2261 box-sizing: border-box; 2262 transform-origin: top center; 2263 border-radius: 0 0 4px 4px; 2264 position: relative; 2265 background-color: var(--mat-select-panel-background-color, var(--mat-sys-surface-container)); 2266} 2267.mat-mdc-select-panel-above div.mat-mdc-select-panel { 2268 border-radius: 4px 4px 0 0; 2269 transform-origin: bottom center; 2270} 2271@media (forced-colors: active) { 2272 div.mat-mdc-select-panel { 2273 outline: solid 1px; 2274 } 2275} 2276 2277.mat-select-panel-animations-enabled { 2278 animation: _mat-select-enter 120ms cubic-bezier(0, 0, 0.2, 1); 2279} 2280.mat-select-panel-animations-enabled.mat-select-panel-exit { 2281 animation: _mat-select-exit 100ms linear; 2282} 2283 2284.mat-mdc-select-placeholder { 2285 transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1); 2286 color: var(--mat-select-placeholder-text-color, var(--mat-sys-on-surface-variant)); 2287} 2288.mat-mdc-form-field:not(.mat-form-field-animations-enabled) .mat-mdc-select-placeholder, ._mat-animation-noopable .mat-mdc-select-placeholder { 2289 transition: none; 2290} 2291.mat-form-field-hide-placeholder .mat-mdc-select-placeholder { 2292 color: transparent; 2293 -webkit-text-fill-color: transparent; 2294 transition: none; 2295 display: block; 2296} 2297 2298.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper { 2299 cursor: pointer; 2300} 2301.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label { 2302 max-width: calc(100% - 18px); 2303} 2304.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above { 2305 max-width: calc(100% / 0.75 - 24px); 2306} 2307.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch { 2308 max-width: calc(100% - 60px); 2309} 2310.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch { 2311 max-width: calc(100% - 24px); 2312} 2313 2314.mat-mdc-select-min-line:empty::before { 2315 content: " "; 2316 white-space: pre; 2317 width: 1px; 2318 display: inline-block; 2319 visibility: hidden; 2320} 2321 2322.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper { 2323 transform: var(--mat-select-arrow-transform, translateY(-8px)); 2324} 2325`],encapsulation:2,changeDetection:0}));let o=i;return o;})(),$f=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275dir",N({type:t,selectors:[["mat-select-trigger"]],features:[nt([{provide:Oa,useExisting:t}])]}));let o=t;return o;})(),Da=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275mod",V({type:t})),m(t,"\u0275inj",z({imports:[qt,zt,J,Te,le,zt]}));let o=t;return o;})();var qs=["panel"],Ws=["*"];function Xs(o,t){if(o&1&&(Jt(0,"div",1,0),M(2),te()),o&2){let r=t.id,e=C();et(e._classList),j("mat-mdc-autocomplete-visible",e.showPanel)("mat-mdc-autocomplete-hidden",!e.showPanel)("mat-autocomplete-panel-animations-enabled",!e._animationsDisabled)("mat-primary",e._color==="primary")("mat-accent",e._color==="accent")("mat-warn",e._color==="warn"),Tt("id",e.id),q("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby(r));}}var ki=class{source;option;constructor(t,r){this.source=t,this.option=r;}},Ra=new D("mat-autocomplete-default-options",{providedIn:"root",factory:()=>({autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1,hasBackdrop:!1})}),Pa=(()=>{let t=class t{_changeDetectorRef=d(yt);_elementRef=d(B);_defaults=d(Ra);
2325_animationsDisabled=at();_activeOptionChanges=dt.EMPTY;_keyManager;showPanel=!1;get isOpen(){return this._isOpen&&this.showPanel;}_isOpen=!1;_latestOpeningTrigger;_setColor(e){this._color=e,this._changeDetectorRef.markForCheck();}_color;template;panel;options;optionGroups;ariaLabel;ariaLabelledby;displayWith=null;autoActiveFirstOption;autoSelectActiveOption;requireSelection;panelWidth;disableRipple=!1;optionSelected=new W();opened=new W();closed=new W();optionActivated=new W();set classList(e){this._classList=e,this._elementRef.nativeElement.className="";}_classList;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator;}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties();}_hideSingleSelectionIndicator;_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck();}id=d(ot).getId("mat-autocomplete-");inertGroups;constructor(){let e=d(it);this.inertGroups=(e==null?void 0:e.SAFARI)||!1,this.autoActiveFirstOption=!!this._defaults.autoActiveFirstOption,this.autoSelectActiveOption=!!this._defaults.autoSelectActiveOption,this.requireSelection=!!this._defaults.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1;}ngAfterContentInit(){this._keyManager=new bn(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null});}),this._setVisibility();}ngOnDestroy(){var e;(e=this._keyManager)==null||e.destroy(),this._activeOptionChanges.unsubscribe();}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e);}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0;}_setVisibility(){var e;this.showPanel=!!((e=this.options)!=null&&e.length),this._changeDetectorRef.markForCheck();}_emitSelectEvent(e){let n=new ki(this,e);this.optionSelected.emit(n);}_getPanelAriaLabelledby(e){if(this.ariaLabel)return null;let n=e?e+" ":"";return this.ariaLabelledby?n+this.ariaLabelledby:e;}_skipPredicate(){return!1;}};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275cmp",g({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(n,i,s){if(n&1&&fe(s,Qt,5)(s,Ge,5),n&2){let a;P(a=I())&&(i.options=a),P(a=I())&&(i.optionGroups=a);}},viewQuery:function(n,i){if(n&1&&vt(jt,7)(qs,5),n&2){let s;P(s=I())&&(i.template=s.first),P(s=I())&&(i.panel=s.first);}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[2,"autoActiveFirstOption","autoActiveFirstOption",R],autoSelectActiveOption:[2,"autoSelectActiveOption","autoSelectActiveOption",R],requireSelection:[2,"requireSelection","requireSelection",R],panelWidth:"panelWidth",disableRipple:[2,"disableRipple","disableRipple",R],classList:[0,"class","classList"],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",R]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],features:[nt([{provide:$e,useExisting:t}])],ngContentSelectors:Ws,decls:1,vars:0,consts:[["panel",""],["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id"]],template:function(n,i){n&1&&($(),Vi(0,Xs,3,17,"ng-template"));},styles:[`div.mat-mdc-autocomplete-panel { 2326 width: 100%; 2327 max-height: 256px; 2328 visibility: hidden; 2329 transform-origin: center top; 2330 overflow: auto; 2331 padding: 8px 0; 2332 box-sizing: border-box; 2333 position: relative; 2334 border-radius: var(--mat-autocomplete-container-shape, var(--mat-sys-corner-extra-small)); 2335 box-shadow: var(--mat-autocomplete-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)); 2336 background-color: var(--mat-autocomplete-background-color, var(--mat-sys-surface-container)); 2337} 2338@media (forced-colors: active) { 2339 div.mat-mdc-autocomplete-panel { 2340 outline: solid 1px; 2341 } 2342} 2343.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel { 2344 border-top-left-radius: 0; 2345 border-top-right-radius: 0; 2346} 2347.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel { 2348 border-bottom-left-radius: 0; 2349 border-bottom-right-radius: 0; 2350 transform-origin: center bottom; 2351} 2352div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible { 2353 visibility: visible; 2354} 2355 2356div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden, 2357.cdk-overlay-pane:has(> .mat-mdc-autocomplete-hidden) { 2358 visibility: hidden; 2359 pointer-events: none; 2360} 2361 2362@keyframes _mat-autocomplete-enter { 2363 from { 2364 opacity: 0; 2365 transform: scaleY(0.8); 2366 } 2367 to { 2368 opacity: 1; 2369 transform: none; 2370 } 2371} 2372.mat-autocomplete-panel-animations-enabled { 2373 animation: _mat-autocomplete-enter 120ms cubic-bezier(0, 0, 0.2, 1); 2374} 2375 2376mat-autocomplete { 2377 display: none; 2378} 2379`],encapsulation:2,changeDetection:0}));let o=t;return o;})();var Qs={provide:vn,useExisting:Li(()=>Mi),multi:!0};var Ks=new D("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{let o=d(K);return()=>ie(o);}}),Mi=(()=>{var t;let r=class r{_environmentInjector=d(de);_element=d(B);_injector=d(K);
2379_viewContainerRef=d(Zt);_zone=d(L);_changeDetectorRef=d(yt);_dir=d(Lt,{optional:!0});_formField=d(se,{optional:!0,host:!0});_viewportRuler=d(Mt);_scrollStrategy=d(Ks);_renderer=d(mt);_animationsDisabled=at();_defaults=d(Ra,{optional:!0});_overlayRef=null;_portal;_componentDestroyed=!1;_initialized=new O();_keydownSubscription;_outsideClickSubscription;_cleanupWindowBlur;_previousValue=null;_valueOnAttach=null;_valueOnLastKeydown=null;_positionStrategy;_manuallyFloatingLabel=!1;_closingActionsSubscription;_viewportSubscription=dt.EMPTY;_breakpointObserver=d(pn);_handsetLandscapeSubscription=dt.EMPTY;_canOpenOnNextFocus=!0;_valueBeforeAutoSelection;_pendingAutoselectedOption=null;_closeKeyEventStream=new O();_overlayPanelClass=Ae(((t=this._defaults)==null?void 0:t.overlayPanelClass)||[]);_windowBlurHandler=()=>{this._canOpenOnNextFocus=this.panelOpen||!this._hasFocus();};_onChange=()=>{};_onTouched=()=>{};autocomplete;position="auto";connectedTo;autocompleteAttribute="off";autocompleteDisabled=!1;constructor(){}_aboveClass="mat-mdc-autocomplete-panel-above";ngAfterViewInit(){this._initialized.next(),this._initialized.complete(),this._cleanupWindowBlur=this._renderer.listen("window","blur",this._windowBlurHandler);}ngOnChanges(n){n.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition());}ngOnDestroy(){var n;(n=this._cleanupWindowBlur)==null||n.call(this),this._handsetLandscapeSubscription.unsubscribe(),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal();}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel;}_overlayAttached=!1;openPanel(){this._openPanelInternal();}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit();}),this.autocomplete._latestOpeningTrigger===this&&(this.autocomplete._isOpen=!1,this.autocomplete._latestOpeningTrigger=null),this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal&&ee(this._trackedModal,"aria-owns",this.autocomplete.id));}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition();}get panelClosingActions(){return xt(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(lt(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(lt(()=>this._overlayAttached)):Oe()).pipe(Ot(n=>n instanceof Ue?n:null));}optionSelections=Xe(()=>{let n=this.autocomplete?this.autocomplete.options:null;return n?n.changes.pipe(Dt(n),Kt(()=>xt(...n.map(i=>i.onSelectionChange)))):this._initialized.pipe(Kt(()=>this.optionSelections));});get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null;}_getOutsideClickStream(){return new Ee(n=>{let i=a=>{let l=kt(a),c=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,h=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;this._overlayAttached&&l!==this._element.nativeElement&&!this._hasFocus()&&(!c||!c.contains(l))&&(!h||!h.contains(l))&&this._overlayRef&&!this._overlayRef.overlayElement.contains(l)&&n.next(a);},s=[this._renderer.listen("document","click",i),this._renderer.listen("document","auxclick",i),this._renderer.listen("document","touchend",i)];return()=>{s.forEach(a=>a());};});}writeValue(n){Promise.resolve(null).then(()=>this._assignOptionValue(n));}registerOnChange(n){this._onChange=n;}registerOnTouched(n){this._onTouched=n;}setDisabledState(n){this._element.nativeElement.disabled=n;}_handleKeydown(n){let i=n,s=i.keyCode,a=gt(i);if(s===27&&!a&&i.preventDefault(),this._valueOnLastKeydown=this._element.nativeElement.value,this.activeOption&&s===13&&this.panelOpen&&!a)this.activeOption._selectViaInteraction(),this._resetActiveItem(),i.preventDefault();else if(this.autocomplete){let l=this.autocomplete._keyManager.activeItem,c=s===38||s===40;s===9||c&&!a&&this.panelOpen?this.autocomplete._keyManager.onKeydown(i):c&&this._canOpen()&&this._openPanelInternal(this._valueOnLastKeydown),(c||this.autocomplete._keyManager.activeItem!==l)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pe
2379ndingAutoselectedOption||(this._valueBeforeAutoSelection=this._valueOnLastKeydown),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)));}}_handleInput(n){var a;let i=n.target,s=i.value;if(i.type==="number"&&(s=s==""?null:parseFloat(s)),this._previousValue!==s){if(this._previousValue=s,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(s),!s)this._clearPreviousSelectedOption(null,!1);else if(this.panelOpen&&!this.autocomplete.requireSelection){let l=(a=this.autocomplete.options)==null?void 0:a.find(c=>c.selected);if(l){let c=this._getDisplayValue(l.value);s!==c&&l.deselect(!1);}}if(this._canOpen()&&this._hasFocus()){let l=this._valueOnLastKeydown??this._element.nativeElement.value;this._valueOnLastKeydown=null,this._openPanelInternal(l);}}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(this._previousValue),this._floatLabel(!0)):this._canOpenOnNextFocus=!0;}_handleClick(){this._canOpen()&&!this.panelOpen&&this._openPanelInternal();}_hasFocus(){return mo()===this._element.nativeElement;}_floatLabel(n=!1){this._formField&&this._formField.floatLabel==="auto"&&(n?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0);}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1);}_subscribeToClosingActions(){var s;let n=new Ee(a=>{Ht(()=>{a.next();},{injector:this._environmentInjector});}),i=((s=this.autocomplete.options)==null?void 0:s.changes.pipe(Ni(()=>this._positionStrategy.reapplyLastPosition()),Ii(0)))??Oe();return xt(n,i).pipe(Kt(()=>this._zone.run(()=>{let a=this.panelOpen;return this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),a!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit()),this.panelClosingActions;})),Qe(1)).subscribe(a=>this._setValueAndClose(a));}_emitOpened(){this.autocomplete.opened.emit();}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null);}_getDisplayValue(n){let i=this.autocomplete;return i&&i.displayWith?i.displayWith(n):n;}_assignOptionValue(n){let i=this._getDisplayValue(n);n==null&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(i??"");}_updateNativeInputValue(n){this._formField?this._formField._control.value=n:this._element.nativeElement.value=n,this._previousValue=n;}_setValueAndClose(n){let i=this.autocomplete,s=n?n.source:this._pendingAutoselectedOption;s?(this._clearPreviousSelectedOption(s),this._assignOptionValue(s.value),this._onChange(s.value),i._emitSelectEvent(s),this._element.nativeElement.focus()):i.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),this._onChange(null)),this.closePanel();}_clearPreviousSelectedOption(n,i){var s,a;(a=(s=this.autocomplete)==null?void 0:s.options)==null||a.forEach(l=>{l!==n&&l.selected&&l.deselect(i);});}_openPanelInternal(n=this._element.nativeElement.value){if(this._attachOverlay(n),this._floatLabel(),this._trackedModal){let i=this.autocomplete.id;Fe(this._trackedModal,"aria-owns",i);}}_attachOverlay(n){var a,l;if(!this.autocomplete)return;let i=this._overlayRef;i?(this._positionStrategy.setOrigin(this._getConnectedElement()),i.updateSize({width:this._getPanelWidth()})):(this._portal=new Et(this.autocomplete.template,this._viewContainerRef,{id:(a=this._formField)==null?void 0:a.getLabelId()}),i=oe(this._injector,this._getOverlayConfig()),this._overlayRef=i,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&i&&i.updateSize({width:this._getPanelWidth()});}),this._handsetLandscapeSubscription=this._breakpointObserver.observe(_n.HandsetLandscape).subscribe(c=>{c.matches?this._positionStrategy.withFlexibleDimensions(!0).withGrowAfterOpen(!0).withViewportMargin(8):this._positionStrategy.withFlexibleDimensions(!1).withGrowAfterOpen(!1).withViewportMargin(0);})),i&&!i.hasAttached()&&(i.attach(this._portal),this._valueOnAttach=n,this._valueOnLastKeydown=null,this._closingActionsSubscription=this._subscribeToClosingActions());let s=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._latestOpeningTrigger=this,this.autocomplete._setColor((l=this._formField)==null?void 0:l.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&s!==this.panelOpen&&this._emitOpened();}_handlePanelKeydown=n=>{(n.keyCode===27&&!gt(n)||n.keyCode===38&>(n,"altKey"))&&(this._pe
2379ndingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),n.stopPropagation(),n.preventDefault());};_updatePanelState(){var n,i;if(this.autocomplete._setVisibility(),this.panelOpen){let s=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=s.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=s.outsidePointerEvents().subscribe());}else(n=this._keydownSubscription)==null||n.unsubscribe(),(i=this._outsideClickSubscription)==null||i.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=void 0;}_getOverlayConfig(){var n,i;return new Bt({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,hasBackdrop:(n=this._defaults)==null?void 0:n.hasBackdrop,backdropClass:((i=this._defaults)==null?void 0:i.backdropClass)||"cdk-overlay-transparent-backdrop",panelClass:this._overlayPanelClass,disableAnimations:this._animationsDisabled});}_getOverlayPosition(){let n=ze(this._injector,this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1).withPopoverLocation("inline");return this._setStrategyPositions(n),this._positionStrategy=n,n;}_setStrategyPositions(n){let i=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],s=this._aboveClass,a=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:s},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:s}],l;this.position==="above"?l=a:this.position==="below"?l=i:l=[...i,...a],n.withPositions(l);}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element;}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth();}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width;}_resetActiveItem(){let n=this.autocomplete;if(n.autoActiveFirstOption){let i=-1;for(let s=0;s<n.options.length;s++)if(!n.options.get(s).disabled){i=s;break;}n._keyManager.setActiveItem(i);}else n._keyManager.setActiveItem(-1);}_canOpen(){let n=this._element.nativeElement;return!n.readOnly&&!n.disabled&&!this.autocompleteDisabled;}_scrollToOption(n){let i=this.autocomplete,s=Vn(n,i.options,i.optionGroups);if(n===0&&s===1)i._setScrollTop(0);else if(i.panel){let a=i.options.toArray()[n];if(a){let l=a._getHostElement(),c=Hn(l.offsetTop,l.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(c);}}}_trackedModal=null;_applyModalPanelOwnership(){let n=this._element.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!n)return;let i=this.autocomplete.id;this._trackedModal&&ee(this._trackedModal,"aria-owns",i),Fe(n,"aria-owns",i),this._trackedModal=n;}_clearFromModal(){if(this._trackedModal){let n=this.autocomplete.id;ee(this._trackedModal,"aria-owns",n),this._trackedModal=null;}}};m(r,"\u0275fac",function(i){return new(i||r)();}),m(r,"\u0275dir",N({type:r,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(i,s){i&1&&E("focusin",function(){return s._handleFocus();})("blur",function(){return s._onTouched();})("input",function(l){return s._handleInput(l);})("keydown",function(l){return s._handleKeydown(l);})("click",function(){return s._handleClick();}),i&2&&q("autocomplete",s.autocompleteAttribute)("role",s.autocompleteDisabled?null:"combobox")("aria-autocomplete",s.autocompleteDisabled?null:"list")("aria-activedescendant",s.panelOpen&&s.activeOption?s.activeOption.id:null)("aria-expanded",s.autocompleteDisabled?null:s.panelOpen.toString())("aria-controls",s.autocompleteDisabled||!s.panelOpen||s.autocomplete==null?null:s.autocomplete.id)("aria-haspopup",s.autocompleteDisabled?null:"listbox");},inputs:{autocomplete:[0,"matAutocomplete","autocomplete"],position:[0,"matAutocompletePosition","position"],connectedTo:[0,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[0,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[2,"matAutocompleteDisabled","autocompleteDisabled",R]},exportAs:["matAutocompleteTrigger"],features:[nt([Qs]),Ct]}));let o=r;return o;})(),Ia=(()=>{let t=class t{};m(t,"\u0275fac",function(n){return new(n||t)();}),m(t,"\u0275mod",V({type:t})),m(t,"\u0275inj",z({imports:[qt,zt,Te,zt,J]}));let o=t;return o;})();function Js(o,t){if(o&1&&F(0,"mat-icon",13),o&2){let r=C();v("svgIcon",$t(r.selectedIcon()));}}function tl(o,t){if(o&1&&F(0,"mat-icon",22),o&2){let r=C().$implicit;v("svgIcon",$t(r.flag));}}function el(o,t){if(o&1&&(p(0,"mat-option",17)(1,"div",8)(2,"span",21),x(3,tl,1,2,"mat-icon",22),u(),p(4,"span",23),y(5),u()()()),o&2){let r=t.$implicit;v("value",r.code),f(3),w(r.flag?3:-1),f(2),G(r.code);}}function nl(o,t){o&1&&(p(0,"mat-error"),A(1,3),u());}function il(o,t){o&1&&(p(0,"mat-error"),A(1,4),u());}function ol(o,t){o&1&&(p(0,"mat-error"),A(1,5),u());}function al(o,t){if(o&1&&(p(0,"mat-error"),y(1),u()),o&2){let r=C();f(),G(r.phoneNumberPatternErrorMessage);}}var Th=(()=>{let t=class t{constructor(){this.countryCodeService=d(ro),this.label=_("Mobilnummer "),this.options=[],this.selectedIcon=Vt(void 0),this.phoneNumberPatternErrorMessage="Ange ett giltigt svenskt mobilnummer.",this.validSwedishMobileNumber="^(07|7)[02369]\\d{7}$",this.swedenCountryCode="+46",this.phoneNumberGroup=new Co({countryCode:new ti(this.swedenCountryCode,[pt.required,pt.pattern("^([+]{1}\\d{1,3}
2379$)")]),mobilePhoneNumber:new ti("",{validators:[pt.required,pt.pattern(this.validSwedishMobileNumber)]})}),this.options=this.countryCodeService.countryCodes;}ngOnInit(){this.phoneNumberGroup.controls.countryCode.valid&&this.phoneNumberGroup.controls.countryCode.value&&this.selectedIcon.set(no.FlagSe),this.filteredOptions=this.phoneNumberGroup.controls.countryCode.valueChanges.pipe(Dt(""),Ot(e=>{let n=e==="Sverige"||e==="Sweden"?this.swedenCountryCode:e,i=this.countryCodeService.getFilteredCountryCodes(n||"");if(n){n===this.swedenCountryCode?(this.phoneNumberGroup.controls.countryCode.setValue(this.swedenCountryCode,{emitEvent:!1}),this.setSwedishValidators()):this.clearSwedishValidators();let s=i.findIndex(a=>a.code===n);s>-1?this.selectedIcon.set(i[s].flag):this.selectedIcon.set(void 0);}return i;}));}getFormGroup(){return this.phoneNumberGroup;}clearSwedishValidators(){this.phoneNumberGroup.controls.mobilePhoneNumber.clearValidators(),this.phoneNumberGroup.controls.mobilePhoneNumber.setValidators(pt.required),this.phoneNumberGroup.controls.mobilePhoneNumber.setValidators(pt.pattern("\\d{8,16}$")),this.phoneNumberGroup.controls.mobilePhoneNumber.updateValueAndValidity(),this.phoneNumberPatternErrorMessage=" Ange ett giltigt mobilnummer.";}setSwedishValidators(){this.phoneNumberGroup.controls.mobilePhoneNumber.clearValidators(),this.phoneNumberGroup.controls.mobilePhoneNumber.setValidators(pt.required),this.phoneNumberGroup.controls.mobilePhoneNumber.setValidators(pt.pattern(this.validSwedishMobileNumber)),this.phoneNumberGroup.controls.mobilePhoneNumber.updateValueAndValidity(),this.phoneNumberPatternErrorMessage="Ange ett giltigt svenskt mobilnummer.";}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-mobile-phone-number-form"]],inputs:{label:[1,"label"]},decls:27,vars:10,consts:()=>{let e;e="Landskod"+"\uFFFD#6\uFFFD"+" *"+"\uFFFD/#6\uFFFD"+"";let n;n=""+"\uFFFD0\uFFFD"+""+"\uFFFD#22\uFFFD"+"*"+"\uFFFD/#22\uFFFD"+"";let i;i="Felaktig landskod.";let s;s="Obligatoriskt";let a;return a="Obligatoriskt",[["auto","matAutocomplete"],e,n,i,s,a,[3,"formGroup"],[1,"tw-flex","tw-flex-col"],[1,"tw-flex"],[1,"tw-w-28","tw-max-w-md","tw-mr-2","tw-shrink-0"],["for","countryCode",1,"label","tw-mb-2","tw-ml-4"],["aria-hidden","true"],["appearance","outline"],["inline","true","tabindex","-1","matIconPrefix","",3,"svgIcon"],["id","countryCode","type","text","placeholder","+XXX","formControlName","countryCode","autocomplete","tel-country-code","matInput","",2,"min-width","40px",3,"matAutocomplete"],["inline","true","matSuffix","","tabindex","-1"],["panelWidth","150"],[3,"value"],[1,"tw-w-[144px]","tw-flex-1"],["for","mobilePhoneNumber",1,"label","tw-mb-2","tw-ml-4"],["id","mobilePhoneNumber","matInput","","formControlName","mobilePhoneNumber","autocomplete","tel-national"],[1,"tw-mr-1"],[3,"svgIcon"],[1,"tw-mr-1","tw-w-10"]];},template:function(n,i){if(n&1&&(ji(0,6),p(1,"div",7)(2,"div",8)(3,"div",9)(4,"label",10),Gn(5,1),F(6,"span",11),Yn(),u(),p(7,"mat-form-field",12),x(8,Js,1,2,"mat-icon",13),F(9,"input",14),p(10,"mat-icon",15),y(11,"arrow_drop_down"),u(),p(12,"mat-autocomplete",16,0),Pt(14,el,6,3,"mat-option",17,De),be(16,"async"),u(),x(17,nl,2,0,"mat-error"),x(18,il,2,0,"mat-error"),u()(),p(19,"div",18)(20,"label",19),Gn(21,2),F(22,"span",11),Yn(),u(),p(23,"mat-form-field",12),F(24,"input",20),x(25,ol,2,0,"mat-error"),x(26,al,2,1,"mat-error"),u()()()(),Ui()),n&2){let s=Ft(13);v("formGroup",i.phoneNumberGroup),f(8),w(i.selectedIcon()?8:-1),f(),v("matAutocomplete",s),f(5),It(_e(16,8,i.filteredOptions)),f(3),w(i.phoneNumberGroup.controls.countryCode.hasError("pattern")?17:-1),f(),w(i.phoneNumberGroup.controls.countryCode.hasError("required")?18:-1),f(4),en(i.label()),nn(21),f(3),w(i.phoneNumberGroup.controls.mobilePhoneNumber.hasError("required")?25:-1),f(),w(i.phoneNumberGroup.controls.mobilePhoneNumber.hasError("pattern")?26:-1);}},dependencies:[Z,ko,yo,xo,wo,ve,So,le,Ln,gi,vi,yi,ya,va,Da,Qt,zt,Ia,Pa,Mi,U,tt,Ji],encapsulation:2,changeDetection:0});let o=t;return o;})();function rl(o,t){if(o&1&&(p(0,"a",1),y(1),u(),p(2,"mat-icon"),y(3,"keyboard_arrow_right"),u()),o&2){let r=C(),e=r.$implicit,n=r.$index,i=C();v("routerLink",e.url)("queryParams",n>0&&i.state.breadcrumbs()[n].queryParams?i.state.breadcrumbs()[n].queryParams:null),f(),H("",e.label," ");}}function sl(o,t){if(o&1&&y(0),o&2){let r=C().$implicit;H(" ",r.label," ");}}
2379function ll(o,t){if(o&1&&x(0,rl,4,3)(1,sl,1,1),o&2){let r=t.$index,e=t.$count;w(r!==e-1?0:1);}}var jh=(()=>{let t=class t{constructor(){this.router=d(ao),this.activatedRoute=d(oo),this.state=d(ka),this.router.events.pipe(lt(e=>e instanceof io)).subscribe(e=>{this.addBreadcrumb(this.activatedRoute.root,"",e);});}addBreadcrumb(e,n="",i){var c,h;let s;if(e.firstChild)s=e.firstChild;else return;i!==void 0&&(i==null?void 0:i.url)!=="/"&&!(i!=null&&i.url.includes("#main-content"))&&this.state.breadcrumbs().findIndex(b=>b.label==="Start")===-1&&this.state.addBreadcrumb({label:"Start",url:"/"});let a=s.snapshot.url.map(b=>b.path).join("/"),l=null;if(a!==""&&(n+=`/${a}`,n.includes("omrade")&&(c=this.router.currentNavigation())!=null&&c.extras.state&&(l=this.getQueryParams((h=this.router.currentNavigation())==null?void 0:h.extras.state),this.state.setPreviousRouteParameters("Hitta parkering",l))),s.snapshot.data.breadcrumb){let b={isParentRoute:s.snapshot.data.isParentRoute===!0,label:s.snapshot.data.breadcrumb,url:n,queryParams:l};this.state.breadcrumbs().findIndex(k=>k.label===s.snapshot.data.breadcrumb)===-1?this.state.addBreadcrumb(b):this.state.removeBreadcrumb(b),this.addBreadcrumb(s,n,i);}}getQueryParams(e){let n={};return e&&(n={omrade:e.areaId,[e.mapType]:!0},e.filters.forEach(i=>{n[i]=!0;})),n;}};t.ɵfac=function(n){return new(n||t)();},t.ɵcmp=g({type:t,selectors:[["mp-breadcrumb"]],decls:3,vars:0,consts:[[1,"tw-hidden","sm:tw-flex","tw-mb-10","tw-gap-2","tw-items-center","tw-font-semibold"],[1,"link--black","focus:tw-outline-offset-4","focus:tw-rounded-sm","focus:tw-outline-2","focus:tw-outline-dotted",3,"routerLink","queryParams"]],template:function(n,i){n&1&&(p(0,"nav",0),Pt(1,ll,2,1,null,null,tn),u()),n&2&&(f(),It(i.state.breadcrumbs()));},dependencies:[Yt,Gt,tt],encapsulation:2});let o=t;return o;})();export{ye as a,Et as b,xe as c,fl as d,ni as e,ii as f,To as g,ie as h,Bt as i,Ho as j,En as k,ze as l,On as m,Rn as n,oe as o,Uo as p,we as q,Pn as r,qt as s,rt as t,Go as u,Ua as v,An as w,Qo as x,ci as y,fc as z,Wu as A,Zo as B,Jo as C,Ec as D,ta as E,Tc as F,jc as G,nm as H,ef as I,uf as J,ea as K,gi as L,_i as M,yi as N,se as O,Ln as P,le as Q,ga as R,Bn as S,va as T,ya as U,$e as V,Qt as W,Uf as X,$f as Y,Da as Z,je as _,xa as $,nu as aa,Pa as ba,Mi as ca,Ia as da,Th as ea,Sa as fa,pu as ga,ka as ha,jh as ia,Ma as ja,Cu as ka,Ea as la,Au as ma,ju as na};/**i18n:6e7ef62c6e216118a180f8422e6e184289d616c35bdf311877ef498c5fb1a00a*/
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.