PageSourceSearch

https://www.eurofleurs.de/chunk-BKLEWFWI.js

js eurofleurs.de collected 2026-09-26 07:46:03 UTC 96,293 bytes, 1,261 lines download raw bytes

1import{B as xt,C as yt,D as Ct,e as Je,f as et,i as tt,o as it}from"./chunk-GUGQ3D3S.js";import{B as E,C as ct,D as ge,G as ae,L as G,O as mt,Q as ft,Z as pt,e as nt,ea as ht,f as at,ga as be,ha as ve,ia as ut,l as ot,la as oe,m as rt,ma as _t,qa as gt,ra as bt,s as lt,ta as vt,w as dt,y as Q,z as st}from"./chunk-AB5FSJTI.js";import{$a as p,$b as P,A as N,Ab as D,Ac as $e,B as R,Cb as u,Da as d,Db as L,Eb as _,Fb as ie,G as Ie,Gb as A,Ha as te,Hb as m,Ib as f,Ic as Ze,Jb as We,Kb as Qe,Lb as ue,M as Le,Ma as I,Mb as $,Na as q,O as Ae,Oa as O,Ob as y,Q as Y,Qb as Ge,R as me,Rb as z,S as M,Sa as j,Sb as Z,Tb as Ke,Ua as qe,Y as ee,Z as B,Za as k,_ as v,a as Ee,aa as l,b as Re,bb as h,ca as ze,d as C,da as Pe,ea as Ne,ga as Be,gb as x,hb as s,ib as c,ja as V,jb as w,ka as T,kb as fe,lb as pe,lc as Ue,ma as H,mb as he,na as Ve,oa as He,oc as ne,pc as Ye,qa as F,r as U,sb as je,sc as J,tb as X,tc as Xe,v as Te,wc as W,yc as S,zc as _e}from"./chunk-YVU5VEXD.js";var xe=class{_box;_destroyed=new C;_resizeSubject=new C;_resizeObserver;_elementObservables=new Map;constructor(r){this._box=r,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(r){return this._elementObservables.has(r)||this._elementObservables.set(r,new Re(e=>{let t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(r,{box:this._box}),()=>{this._resizeObserver?.unobserve(r),t.unsubscribe(),this._elementObservables.delete(r)}}).pipe(R(e=>e.some(t=>t.target===r)),Ae({bufferSize:1,refCount:!0}),M(this._destroyed))),this._elementObservables.get(r)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},wt=(()=>{class n{_cleanupErrorListener;_observers=new Map;_ngZone=l(T);constructor(){typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,e]of this._observers)e.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(e,t){let i=t?.box||"content-box";return this._observers.has(i)||this._observers.set(i,new xe(i)),this._observers.get(i).observe(e)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=ee({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Xt=["notch"],$t=["matFormFieldNotchedOutline",""],Zt=["*"],Mt=["iconPrefixContainer"],St=["textPrefixContainer"],Ft=["iconSuffixContainer"],Ot=["textSuffixContainer"],Jt=["textField"],ei=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],ti=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function ii(n,r){n&1&&w(0,"span",21)}function ni(n,r){if(n&1&&(s(0,"label",20),_(1,1),p(2,ii,1,0,"span",21),c()),n&2){let e=u(2);x("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),k("for",e._control.disableAutomaticLabeling?null:e._control.id),d(2),h(!e.hideRequiredMarker&&e._control.required?2:-1)}}function ai(n,r){if(n&1&&p(0,ni,3,5,"label",20),n&2){let e=u();h(e._hasFloatingLabel()?0:-1)}}function oi(n,r){n&1&&w(0,"div",7)}function ri(n,r){}function li(n,r){if(n&1&&j(0,ri,0,0,"ng-template",13),n&2){u(2);let e=$(1);x("ngTemplateOutlet",e)}}function di(n,r){if(n&1&&(s(0,"div",9),p(1,li,1,1,null,13),c()),n&2){let e=u();x("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),d(),h(e._forceDisplayInfixLabel()?-1:1)}}function si(n,r){n&1&&(s(0,"div",10,2),_(2,2),c())}function ci(n,r){n&1&&(s(0,"div",11,3),_(2,3),c())}function mi(n,r){}function fi(n,r){if(n&1&&j(0,mi,0,0,"ng-template",13),n&2){u();let e=$(1);x("ngTemplateOutlet",e)}}function pi(n,r){n&1&&(s(0,"div",14,4),_(2,4),c())}function hi(n,r){n&1&&(s(0,"div",15,5),_(2,5),c())}function ui(n,r){n&1&&w(0,"div",16)}function _i(n,r){n&1&&(s(0,"div",18),_(1,6),c())}function gi(n,r){if(n&1&&(s(0,"mat-hint",22),z(1),c()),n&2){let e=u(2);x("id",e._hintLabelId),d(),Z(e.hintLabel)}}function bi(n,r){if(n&1&&(s(0,"div",19),p(1,gi,2,2,"mat-hint",22),_(2,7),w(3,"div",23),_(4,8),c()),n&2){let e=u();d(),h(e.hintLabel?1:-1)}}var ye=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275dir=O({type:n,selectors:[["mat-label"]]})}return n})(),Lt=new v("MatError"),vi=(()=>{class n{id=l(E).getId("mat-mdc-error-");constructor(){}static \u0275fac=function(t){return new(t||n)};static \u0275dir=O({type:n,selectors:[["mat-error"],["","matError",""]],hostAttrs:[1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(t,i){t&2&&X("id",i.id)},inputs:{id:"id"},features:[P([{provide:Lt,useExisting:n}])]})}return n})(),Ce=(()=>{class n{align="start";id=l(E).getId("mat-mdc-hint-");static \u0275fac=function(t){return new(t||n)};static \u0275dir=O({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,i){t&2&&(X("id",i.id),k("align",null),y("mat-mdc-form-field-hint-end",
1i.align==="end"))},inputs:{align:"align",id:"id"}})}return n})(),xi=new v("MatPrefix");var At=new v("MatSuffix"),yi=(()=>{class n{set _isTextSelector(e){this._isText=!0}_isText=!1;static \u0275fac=function(t){return new(t||n)};static \u0275dir=O({type:n,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},features:[P([{provide:At,useExisting:n}])]})}return n})(),zt=new v("FloatingLabelParent"),kt=(()=>{class n{_elementRef=l(F);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=l(wt);_ngZone=l(T);_parent=l(zt);_resizeSubscription=new Ee;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return Ci(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())})}static \u0275fac=function(t){return new(t||n)};static \u0275dir=O({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,i){t&2&&y("mdc-floating-label--float-above",i.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return n})();function Ci(n){let r=n;if(r.offsetParent!==null)return r.scrollWidth;let e=r.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);let t=e.scrollWidth;return e.remove(),t}var Dt="mdc-line-ripple--active",re="mdc-line-ripple--deactivating",Et=(()=>{class n{_elementRef=l(F);_cleanupTransitionEnd;constructor(){let e=l(T),t=l(te);e.runOutsideAngular(()=>{this._cleanupTransitionEnd=t.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(re),e.add(Dt)}deactivate(){this._elementRef.nativeElement.classList.add(re)}_handleTransitionEnd=e=>{let t=this._elementRef.nativeElement.classList,i=t.contains(re);e.propertyName==="opacity"&&i&&t.remove(Dt,re)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(t){return new(t||n)};static \u0275dir=O({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return n})(),Rt=(()=>{class n{_elementRef=l(F);_ngZone=l(T);open=!1;_notch;ngAfterViewInit(){let e=this._elementRef.nativeElement,t=e.querySelector(".mdc-floating-label");t?(e.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):e.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){let t=this._notch.nativeElement;!this.open||!e?t.style.width="":t.style.width=`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}_setMaxWidth(e){this._notch.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${e}px)`)}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=I({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,i){if(t&1&&A(Xt,5),t&2){let a;m(a=f())&&(i._notch=a.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,i){t&2&&y("mdc-notched-outline--notched",i.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]}
1,attrs:$t,ngContentSelectors:Zt,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(t,i){t&1&&(L(),he(0,"div",1),fe(1,"div",2,0),_(3),pe(),he(4,"div",3))},encapsulation:2,changeDetection:0})}return n})(),we=(()=>{class n{value=null;stateChanges;id;placeholder;ngControl=null;focused=!1;empty=!1;shouldLabelFloat=!1;required=!1;disabled=!1;errorState=!1;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;describedByIds;static \u0275fac=function(t){return new(t||n)};static \u0275dir=O({type:n})}return n})();var Me=new v("MatFormField"),wi=new v("MAT_FORM_FIELD_DEFAULT_OPTIONS"),Tt="fill",Mi="auto",It="fixed",Si="translateY(-50%)",Pt=(()=>{class n{_elementRef=l(F);_changeDetectorRef=l(W);_platform=l(at);_idGenerator=l(E);_ngZone=l(T);_defaults=l(wi,{optional:!0});_currentDirection;_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_iconPrefixContainerSignal=J("iconPrefixContainer");_textPrefixContainerSignal=J("textPrefixContainer");_iconSuffixContainerSignal=J("iconSuffixContainer");_textSuffixContainerSignal=J("textSuffixContainer");_prefixSuffixContainers=ne(()=>[this._iconPrefixContainerSignal(),this._textPrefixContainerSignal(),this._iconSuffixContainerSignal(),this._textSuffixContainerSignal()].map(e=>e?.nativeElement).filter(e=>e!==void 0));_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=Xe(ye);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=_t(e)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||Mi}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearanceSignal()}set appearance(e){let t=e||this._defaults?.appearance||Tt;this._appearanceSignal.set(t)}_appearanceSignal=H(Tt);get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||It}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||It}_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 C;_isFocused=null;_explicitFormFieldControl;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_outlineLabelOffsetResizeObserver=null;_animationsDisabled=oe();constructor(){let e=this._defaults,t=l(ae);e&&(e.appearance&&(this.appearance=e.appearance),this._hideRequiredMarker=!!e?.hideRequiredMarker,e.color&&(this.color=e.color)),Ve(()=>this._currentDirection=t.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()}
1ngOnDestroy(){this._outlineLabelOffsetResizeObserver?.disconnect(),this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=ne(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(e){let t=this._control,i="mat-mdc-form-field-type-";e&&this._elementRef.nativeElement.classList.remove(i+e.controlType),t.controlType&&this._elementRef.nativeElement.classList.add(i+t.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=t.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=t.stateChanges.pipe(Y([void 0,void 0]),U(()=>[t.errorState,t.userAriaDescribedBy]),Le(),R(([[a,o],[g,b]])=>a!==g||o!==b)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),t.ngControl&&t.ngControl.valueChanges&&(this._valueChanges=t.ngControl.valueChanges.pipe(M(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(),N(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){let e=this._control.focused;e&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!e&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._elementRef.nativeElement.classList.toggle("mat-focused",e),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",e)}_syncOutlineLabelOffset(){$e({earlyRead:()=>{if(this._appearanceSignal()!=="outline")return this._outlineLabelOffsetResizeObserver?.disconnect(),null;if(globalThis.ResizeObserver){this._outlineLabelOffsetResizeObserver||=new globalThis.ResizeObserver(()=>{this._writeOutlinedLabelStyles(this._getOutlinedLabelOffset())});for(let e of this._prefixSuffixContainers())this._outlineLabelOffsetResizeObserver.observe(e,{box:"border-box"})}return this._getOutlinedLabelOffset()},write:e=>this._writeOutlinedLabelStyles(e())})}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=ne(()=>!!this._labelChild());_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(e){let t=this._control?this._control.ngControl:null;return t&&t[e]}_getSubscriptMessageType(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let e=[];
1if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&e.push(...this._control.userAriaDescribedBy.split(" ")),this._getSubscriptMessageType()==="hint"){let a=this._hintChildren?this._hintChildren.find(g=>g.align==="start"):null,o=this._hintChildren?this._hintChildren.find(g=>g.align==="end"):null;a?e.push(a.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(a=>a.id));let t=this._control.describedByIds,i;if(t){let a=this._describedByIds||e;i=e.concat(t.filter(o=>o&&!a.includes(o)))}else i=e;this._control.setDescribedByIds(i),this._describedByIds=e}}_getOutlinedLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return null;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return["",null];if(!this._isAttachedToDom())return null;let e=this._iconPrefixContainer?.nativeElement,t=this._textPrefixContainer?.nativeElement,i=this._iconSuffixContainer?.nativeElement,a=this._textSuffixContainer?.nativeElement,o=e?.getBoundingClientRect().width??0,g=t?.getBoundingClientRect().width??0,b=i?.getBoundingClientRect().width??0,Wt=a?.getBoundingClientRect().width??0,Qt=this._currentDirection==="rtl"?"-1":"1",Gt=`${o+g}px`,Kt=`calc(${Qt} * (${Gt} + var(--mat-mdc-form-field-label-offset-x, 0px)))`,Ut=`var(--mat-mdc-form-field-label-transform, ${Si} translateX(${Kt}))`,Yt=o+g+b+Wt;return[Ut,Yt]}_writeOutlinedLabelStyles(e){if(e!==null){let[t,i]=e;this._floatingLabel&&(this._floatingLabel.element.style.transform=t),i!==null&&this._notchedOutline?._setMaxWidth(i)}}_isAttachedToDom(){let e=this._elementRef.nativeElement;if(e.getRootNode){let t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=I({type:n,selectors:[["mat-form-field"]],contentQueries:function(t,i,a){if(t&1&&(We(a,i._labelChild,ye,5),ie(a,we,5)(a,xi,5)(a,At,5)(a,Lt,5)(a,Ce,5)),t&2){ue();let o;m(o=f())&&(i._formFieldControl=o.first),m(o=f())&&(i._prefixChildren=o),m(o=f())&&(i._suffixChildren=o),m(o=f())&&(i._errorChildren=o),m(o=f())&&(i._hintChildren=o)}},viewQuery:function(t,i){if(t&1&&(Qe(i._iconPrefixContainerSignal,Mt,5)(i._textPrefixContainerSignal,St,5)(i._iconSuffixContainerSignal,Ft,5)(i._textSuffixContainerSignal,Ot,5),A(Jt,5)(Mt,5)(St,5)(Ft,5)(Ot,5)(kt,5)(Rt,5)(Et,5)),t&2){ue(4);let a;m(a=f())&&(i._textField=a.first),m(a=f())&&(i._iconPrefixContainer=a.first),m(a=f())&&(i._textPrefixContainer=a.first),m(a=f())&&(i._iconSuffixContainer=a.first),m(a=f())&&(i._textSuffixContainer=a.first),m(a=f())&&(i._floatingLabel=a.first),m(a=f())&&(i._notchedOutline=a.first),m(a=f())&&(i._lineRipple=a.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:38,hostBindings:function(t,i){t&2&&y("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:[P([{provide:Me,useExisting:n},{provide:zt,useExisting:n}])],ngContentSelectors:ti,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
1FloatingLabel","",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(t,i){if(t&1&&(L(ei),j(0,ai,1,1,"ng-template",null,0,Ue),s(2,"div",6,1),D("click",function(o){return i._control.onContainerClick(o)}),p(4,oi,1,0,"div",7),s(5,"div",8),p(6,di,2,2,"div",9),p(7,si,3,0,"div",10),p(8,ci,3,0,"div",11),s(9,"div",12),p(10,fi,1,1,null,13),_(11),c(),p(12,pi,3,0,"div",14),p(13,hi,3,0,"div",15),c(),p(14,ui,1,0,"div",16),c(),s(15,"div",17),p(16,_i,2,0,"div",18)(17,bi,5,1,"div",19),c()),t&2){let a;d(2),y("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),d(2),h(!i._hasOutline()&&!i._control.disabled?4:-1),d(2),h(i._hasOutline()?6:-1),d(),h(i._hasIconPrefix?7:-1),d(),h(i._hasTextPrefix?8:-1),d(2),h(!i._hasOutline()||i._forceDisplayInfixLabel()?10:-1),d(2),h(i._hasTextSuffix?12:-1),d(),h(i._hasIconSuffix?13:-1),d(),h(i._hasOutline()?-1:14),d(),y("mat-mdc-form-field-subscript-dynamic-size",i.subscriptSizing==="dynamic");let o=i._getSubscriptMessageType();d(),h((a=o)==="error"?16:a==="hint"?17:-1)}},dependencies:[kt,Rt,Ze,Et,Ce],styles:[`.mdc-text-field {
2  display: inline-flex;
3  align-items: baseline;
4  padding: 0 16px;
5  position: relative;
6  box-sizing: border-box;
7  overflow: hidden;
8  will-change: opacity, transform, color;
9  border-top-left-radius: 4px;
10  border-top-right-radius: 4px;
11  border-bottom-right-radius: 0;
12  border-bottom-left-radius: 0;
13}
14
15.mdc-text-field__input {
16  width: 100%;
17  min-width: 0;
18  border: none;
19  border-radius: 0;
20  background: none;
21  padding: 0;
22  -moz-appearance: none;
23  -webkit-appearance: none;
24  height: 28px;
25}
26.mdc-text-field__input::-webkit-calendar-picker-indicator, .mdc-text-field__input::-webkit-search-cancel-button {
27  display: none;
28}
29.mdc-text-field__input::-ms-clear {
30  display: none;
31}
32.mdc-text-field__input:focus {
33  outline: none;
34}
35.mdc-text-field__input:invalid {
36  box-shadow: none;
37}
38.mdc-text-field__input::placeholder {
39  opacity: 0;
40}
41.mdc-text-field__input::-moz-placeholder {
42  opacity: 0;
43}
44.mdc-text-field__input::-webkit-input-placeholder {
45  opacity: 0;
46}
47.mdc-text-field__input:-ms-input-placeholder {
48  opacity: 0;
49}
50.mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder {
51  opacity: 1;
52}
53.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
54  opacity: 1;
55}
56.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
57  opacity: 1;
58}
59.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
60  opacity: 1;
61}
62.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder {
63  opacity: 0;
64}
65.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder {
66  opacity: 0;
67}
68.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder {
69  opacity: 0;
70}
71.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder {
72  opacity: 0;
73}
74.mdc-text-field--outlined .mdc-text-field__input, .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
75  height: 100%;
76}
77.mdc-text-field--outlined .mdc-text-field__input {
78  display: flex;
79  border: none !important;
80  background-color: transparent;
81}
82.mdc-text-field--disabled .mdc-text-field__input {
83  pointer-events: auto;
84}
85.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input {
86  color: var(--mat-form-field-filled-input-text-color, var(--mat-sys-on-surface));
87  caret-color: var(--mat-form-field-filled-caret-color, var(--mat-sys-primary));
88}
89.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
90  color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
91}
92.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
93  color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
94}
95.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
96  color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
97}
98.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
99  color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
100}
101.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input {
102  color: var(--mat-form-field-outlined-input-text-color, var(--mat-sys-on-surface));
103  caret-color: var(--mat-form-field-outlined-caret-color, var(--mat-sys-primary));
104}
105.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
106  color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
107}
108.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
109  color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
110}
111.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
112  color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
113}
114.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
115  color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
116}
117.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input {
118  caret-color: var(--mat-form-field-filled-error-caret-color, var(--mat-sys-error));
119}
120.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input {
121  caret-color: var(--mat-form-field-outlined-error-caret-color, var(--mat-sys-error));
122}
123.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input {
124  color: var(--mat-form-field-filled-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
125}
126.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input {
127  color: var(--mat-form-field-outlined-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
128}
129@media (forced-colors: active) {
130  .mdc-text-field--disabled .mdc-text-field__input {
131    background-color: Window;
132  }
133}
134
135.mdc-text-field--filled {
136  height: 56px;
137  border-bottom-right-radius: 0;
138  border-bottom-left-radius: 0;
139  border-top-left-radius: var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small));
140  border-top-right-radius: var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small));
141}
142.mdc-text-field--filled:not(.mdc-text-field--disabled) {
143  background-color: var(--mat-form-field-filled-container-color, var(--mat-sys-surface-variant));
144}
145.mdc-text-field--filled.mdc-text-field--disabled {
146  background-color: var(--mat-form-field-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent));
147}
148
149.mdc-text-field--outlined {
150  height: 56px;
151  overflow: visible;
152  padding-right: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));
153  padding-left: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px);
154}
155[dir=rtl] .mdc-text-field--outlined {
156  padding-right: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px);
157  padding-left: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));
158}
159
160.mdc-floating-label {
161  position: absolute;
162  left: 0;
163  transform-origin: left top;
164  line-height: 1.15rem;
165  text-align: left;
166  text-overflow: ellipsis;
167  white-space: nowrap;
168  cursor: text;
169  overflow: hidden;
170  will-change: transform;
171}
172[dir=rtl] .mdc-floating-label {
173  right: 0;
174  left: auto;
175  transform-origin: right top;
176  text-align: right;
177}
178.mdc-text-field .mdc-floating-label {
179  top: 50%;
180  transform: translateY(-50%);
181  pointer-events: none;
182}
183.mdc-notched-outline .mdc-floating-label {
184  display: inline-block;
185  position: relative;
186  max-width: 100%;
187}
188.mdc-text-field--outlined .mdc-floating-label {
189  left: 4px;
190  right: auto;
191}
192[dir=rtl] .mdc-text-field--outlined .mdc-floating-label {
193  left: auto;
194  right: 4px;
195}
196.mdc-text-field--filled .mdc-floating-label {
197  left: 16px;
198  right: auto;
199}
200[dir=rtl] .mdc-text-field--filled .mdc-floating-label {
201  left: auto;
202  right: 16px;
203}
204.mdc-text-field--disabled .mdc-floating-label {
205  cursor: default;
206}
207@media (forced-colors: active) {
208  .mdc-text-field--disabled .mdc-floating-label {
209    z-index: 1;
210  }
211}
212.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
213  display: none;
214}
215.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label {
216  color: var(--mat-form-field-filled-label-text-color, var(--mat-sys-on-surface-variant));
217}
218.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label {
219  color: var(--mat-form-field-filled-focus-label-text-color, var(--mat-sys-primary));
220}
221.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
221over .mdc-floating-label {
222  color: var(--mat-form-field-filled-hover-label-text-color, var(--mat-sys-on-surface-variant));
223}
224.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label {
225  color: var(--mat-form-field-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
226}
227.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label {
228  color: var(--mat-form-field-filled-error-label-text-color, var(--mat-sys-error));
229}
230.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label {
231  color: var(--mat-form-field-filled-error-focus-label-text-color, var(--mat-sys-error));
232}
233.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label {
234  color: var(--mat-form-field-filled-error-hover-label-text-color, var(--mat-sys-on-error-container));
235}
236.mdc-text-field--filled .mdc-floating-label {
237  font-family: var(--mat-form-field-filled-label-text-font, var(--mat-sys-body-large-font));
238  font-size: var(--mat-form-field-filled-label-text-size, var(--mat-sys-body-large-size));
239  font-weight: var(--mat-form-field-filled-label-text-weight, var(--mat-sys-body-large-weight));
240  letter-spacing: var(--mat-form-field-filled-label-text-tracking, var(--mat-sys-body-large-tracking));
241}
242.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label {
243  color: var(--mat-form-field-outlined-label-text-color, var(--mat-sys-on-surface-variant));
244}
245.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label {
246  color: var(--mat-form-field-outlined-focus-label-text-color, var(--mat-sys-primary));
247}
248.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label {
249  color: var(--mat-form-field-outlined-hover-label-text-color, var(--mat-sys-on-surface));
250}
251.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label {
252  color: var(--mat-form-field-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
253}
254.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label {
255  color: var(--mat-form-field-outlined-error-label-text-color, var(--mat-sys-error));
256}
257.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label {
258  color: var(--mat-form-field-outlined-error-focus-label-text-color, var(--mat-sys-error));
259}
260.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label {
261  color: var(--mat-form-field-outlined-error-hover-label-text-color, var(--mat-sys-on-error-container));
262}
263.mdc-text-field--outlined .mdc-floating-label {
264  font-family: var(--mat-form-field-outlined-label-text-font, var(--mat-sys-body-large-font));
265  font-size: var(--mat-form-field-outlined-label-text-size, var(--mat-sys-body-large-size));
266  font-weight: var(--mat-form-field-outlined-label-text-weight, var(--mat-sys-body-large-weight));
267  letter-spacing: var(--mat-form-field-outlined-label-text-tracking, var(--mat-sys-body-large-tracking));
268}
269
270.mdc-floating-label--float-above {
271  cursor: auto;
272  transform: translateY(-106%) scale(0.75);
273}
274.mdc-text-field--filled .mdc-floating-label--float-above {
275  transform: translateY(-106%) scale(0.75);
276}
277.mdc-text-field--outlined .mdc-floating-label--float-above {
278  transform: translateY(-37.25px) scale(1);
279  font-size: 0.75rem;
280}
281.mdc-notched-outline .mdc-floating-label--float-above {
282  text-overflow: clip;
283}
284.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
285  max-width: 133.3333333333%;
286}
287.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 {
288  transform: translateY(-34.75px) scale(0.75);
289}
290.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 {
291  font-size: 1rem;
292}
293
294.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after {
295  margin-left: 1px;
296  margin-right: 0;
297  content: "*";
298}
299[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after {
300  margin-left: 0;
301  margin-right: 1px;
302}
303
304.mdc-notched-outline {
305  display: flex;
306  position: absolute;
307  top: 0;
308  right: 0;
309  left: 0;
310  box-sizing: border-box;
311  width: 100%;
312  max-width: 100%;
313  height: 100%;
314  text-align: left;
315  pointer-events: none;
316}
317[dir=rtl] .mdc-notched-outline {
318  text-align: right;
319}
320.mdc-text-field--outlined .mdc-notched-outline {
321  z-index: 1;
322}
323
324.mat-mdc-notch-piece {
325  box-sizing: border-box;
326  height: 100%;
327  pointer-events: none;
328  border: none;
329  border-top: 1px solid;
330  border-bottom: 1px solid;
331}
332.mdc-text-field--focused .mat-mdc-notch-piece {
333  border-width: 2px;
334}
335.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
336  border-color: var(--mat-form-field-outlined-outline-color, var(--mat-sys-outline));
337  border-width: var(--mat-form-field-outlined-outline-width, 1px);
338}
339.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
339over .mat-mdc-notch-piece {
340  border-color: var(--mat-form-field-outlined-hover-outline-color, var(--mat-sys-on-surface));
341}
342.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece {
343  border-color: var(--mat-form-field-outlined-focus-outline-color, var(--mat-sys-primary));
344}
345.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece {
346  border-color: var(--mat-form-field-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
347}
348.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece {
349  border-color: var(--mat-form-field-outlined-error-outline-color, var(--mat-sys-error));
350}
351.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 {
352  border-color: var(--mat-form-field-outlined-error-hover-outline-color, var(--mat-sys-on-error-container));
353}
354.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece {
355  border-color: var(--mat-form-field-outlined-error-focus-outline-color, var(--mat-sys-error));
356}
357.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece {
358  border-width: var(--mat-form-field-outlined-focus-outline-width, 2px);
359}
360
361.mdc-notched-outline__leading {
362  border-left: 1px solid;
363  border-right: none;
364  border-top-right-radius: 0;
365  border-bottom-right-radius: 0;
366  border-top-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
367  border-bottom-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
368}
369.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
370  width: max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));
371}
372[dir=rtl] .mdc-notched-outline__leading {
373  border-left: none;
374  border-right: 1px solid;
375  border-bottom-left-radius: 0;
376  border-top-left-radius: 0;
377  border-top-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
378  border-bottom-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
379}
380
381.mdc-notched-outline__trailing {
382  flex-grow: 1;
383  border-left: none;
384  border-right: 1px solid;
385  border-top-left-radius: 0;
386  border-bottom-left-radius: 0;
387  border-top-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
388  border-bottom-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
389}
390[dir=rtl] .mdc-notched-outline__trailing {
391  border-left: 1px solid;
392  border-right: none;
393  border-top-right-radius: 0;
394  border-bottom-right-radius: 0;
395  border-top-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
396  border-bottom-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
397}
398
399.mdc-notched-outline__notch {
400  flex: 0 0 auto;
401  width: auto;
402}
403.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
404  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));
405}
406.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
407  max-width: min(100%, calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2));
408}
409.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
410  padding-top: 1px;
411}
412.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
413  padding-top: 2px;
414}
415.mdc-notched-outline--notched .mdc-notched-outline__notch {
416  padding-left: 0;
417  padding-right: 8px;
418  border-top: none;
419}
420[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch {
421  padding-left: 8px;
422  padding-right: 0;
423}
424.mdc-notched-outline--no-label .mdc-notched-outline__notch {
425  display: none;
426}
427
428.mdc-line-ripple::before, .mdc-line-ripple::after {
429  position: absolute;
430  bottom: 0;
431  left: 0;
432  width: 100%;
433  border-bottom-style: solid;
434  content: "";
435}
436.mdc-line-ripple::before {
437  z-index: 1;
438  border-bottom-width: var(--mat-form-field-filled-active-indicator-height, 1px);
439}
440.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
441  border-bottom-color: var(--mat-form-field-filled-active-indicator-color, var(--mat-sys-on-surface-variant));
442}
443.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
443over .mdc-line-ripple::before {
444  border-bottom-color: var(--mat-form-field-filled-hover-active-indicator-color, var(--mat-sys-on-surface));
445}
446.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before {
447  border-bottom-color: var(--mat-form-field-filled-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
448}
449.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before {
450  border-bottom-color: var(--mat-form-field-filled-error-active-indicator-color, var(--mat-sys-error));
451}
452.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before {
453  border-bottom-color: var(--mat-form-field-filled-error-hover-active-indicator-color, var(--mat-sys-on-error-container));
454}
455.mdc-line-ripple::after {
456  transform: scaleX(0);
457  opacity: 0;
458  z-index: 2;
459}
460.mdc-text-field--filled .mdc-line-ripple::after {
461  border-bottom-width: var(--mat-form-field-filled-focus-active-indicator-height, 2px);
462}
463.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
464  border-bottom-color: var(--mat-form-field-filled-focus-active-indicator-color, var(--mat-sys-primary));
465}
466.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
467  border-bottom-color: var(--mat-form-field-filled-error-focus-active-indicator-color, var(--mat-sys-error));
468}
469
470.mdc-line-ripple--active::after {
471  transform: scaleX(1);
472  opacity: 1;
473}
474
475.mdc-line-ripple--deactivating::after {
476  opacity: 0;
477}
478
479.mdc-text-field--disabled {
480  pointer-events: none;
481}
482
483.mat-mdc-form-field-textarea-control {
484  vertical-align: middle;
485  resize: vertical;
486  box-sizing: border-box;
487  height: auto;
488  margin: 0;
489  padding: 0;
490  border: none;
491  overflow: auto;
492}
493
494.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {
495  -moz-osx-font-smoothing: grayscale;
496  -webkit-font-smoothing: antialiased;
497  font: inherit;
498  letter-spacing: inherit;
499  text-decoration: inherit;
500  text-transform: inherit;
501  border: none;
502}
503
504.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label {
505  -moz-osx-font-smoothing: grayscale;
506  -webkit-font-smoothing: antialiased;
507  line-height: normal;
508  pointer-events: all;
509  will-change: auto;
510}
511
512.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label {
513  cursor: inherit;
514}
515
516.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
517.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
518  height: auto;
519}
520
521.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color] {
522  height: 23px;
523}
524
525.mat-mdc-text-field-wrapper {
526  height: auto;
527  flex: auto;
528  will-change: auto;
529}
530
531.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
532  padding-left: 0;
533  --mat-mdc-form-field-label-offset-x: -16px;
534}
535
536.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
537  padding-right: 0;
538}
539
540[dir=rtl] .mat-mdc-text-field-wrapper {
541  padding-left: 16px;
542  padding-right: 16px;
543}
544[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
545  padding-left: 0;
546}
547[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
548  padding-right: 0;
549}
550
551.mat-form-field-disabled .mdc-text-field__input::placeholder {
552  color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
553}
554.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder {
555  color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
556}
557.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder {
558  color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
559}
560.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder {
561  color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
562}
563
564.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder {
565  transition-delay: 40ms;
566  transition-duration: 110ms;
567  opacity: 1;
568}
569
570.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label {
571  left: auto;
572  right: auto;
573}
574
575.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input {
576  display: inline-block;
577}
578
579.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch {
580  padding-top: 0;
581}
582
583.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 {
584  border-left: 1px solid transparent;
585}
586
587[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 {
588  border-left: none;
589  border-right: 1px solid transparent;
590}
591
592.mat-mdc-form-field-infix {
593  min-height: var(--mat-form-field-container-height, 56px);
594  padding-top: var(--mat-form-field-filled-with-label-container-padding-top, 24px);
595  padding-bottom: var(--mat-form-field-filled-with-label-container-padding-bottom, 8px);
596}
597.mdc-text-field--outlined .mat-mdc-form-field-infix, .mdc-text-field--no-label .mat-mdc-form-field-infix {
598  padding-top: var(--mat-form-field-container-vertical-padding, 16px);
599  padding-bottom: var(--mat-form-field-container-vertical-padding, 16px);
600}
601
602.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
603  top: calc(var(--mat-form-field-container-height, 56px) / 2);
604}
605
606.mdc-text-field--filled .mat-mdc-floating-label {
607  display: var(--mat-form-field-filled-label-display, block);
608}
609
610.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
611  --mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height, 56px) / 2) * -1))
612    scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
613  transform: var(--mat-mdc-form-field-label-transform);
614}
615
616@keyframes _mat-form-field-subscript-animation {
617  from {
618    opacity: 0;
619    transform: translateY(-5px);
620  }
621  to {
622    opacity: 1;
623    transform: translateY(0);
624  }
625}
626.mat-mdc-form-field-subscript-wrapper {
627  box-sizing: border-box;
628  width: 100%;
629  position: relative;
630}
631
632.mat-mdc-form-field-hint-wrapper,
633.mat-mdc-form-field-error-wrapper {
634  position: absolute;
635  top: 0;
636  left: 0;
637  right: 0;
638  padding: 0 16px;
639  opacity: 1;
640  transform: translateY(0);
641  animation: _mat-form-field-subscript-animation 0ms cubic-bezier(0.55, 0, 0.55, 0.2);
642}
643
644.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,
645.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper {
646  position: static;
647}
648
649.mat-mdc-form-field-bottom-align::before {
650  content: "";
651  display: inline-block;
652  height: 16px;
653}
654
655.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before {
656  content: unset;
657}
658
659.mat-mdc-form-field-hint-end {
660  order: 1;
661}
662
663.mat-mdc-form-field-hint-wrapper {
664  display: flex;
665}
666
667.mat-mdc-form-field-hint-spacer {
668  flex: 1 0 1em;
669}
670
671.mat-mdc-form-field-error {
672  display: block;
673  color: var(--mat-form-field-error-text-color, var(--mat-sys-error));
674}
675
676.mat-mdc-form-field-subscript-wrapper,
677.mat-mdc-form-field-bottom-align::before {
678  -moz-osx-font-smoothing: grayscale;
679  -webkit-font-smoothing: antialiased;
680  font-family: var(--mat-form-field-subscript-text-font, var(--mat-sys-body-small-font));
681  line-height: var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height));
682  font-size: var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size));
683  letter-spacing: var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking));
684  font-weight: var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-weight));
685}
686
687.mat-mdc-form-field-focus-overlay {
688  top: 0;
689  left: 0;
690  right: 0;
691  bottom: 0;
692  position: absolute;
693  opacity: 0;
694  pointer-events: none;
695  background-color: var(--mat-form-field-state-layer-color, var(--mat-sys-on-surface));
696}
697.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay {
698  opacity: var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
699}
700.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
701  opacity: var(--mat-form-field-focus-state-layer-opacity, 0);
702}
703
704select.mat-mdc-form-field-input-control {
705  -moz-appearance: none;
706  -webkit-appearance: none;
707  background-color: transparent;
708  display: inline-flex;
709  box-sizing: border-box;
710}
711select.mat-mdc-form-field-input-control:not(:disabled) {
712  cursor: pointer;
713}
714select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option {
715  color: var(--mat-form-field-select-option-text-color, var(--mat-sys-neutral10));
716}
717select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled {
718  color: var(--mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent));
719}
720
721.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
722  content: "";
723  width: 0;
724  height: 0;
725  border-left: 5px solid transparent;
726  border-right: 5px solid transparent;
727  border-top: 5px solid;
728  position: absolute;
729  right: 0;
730  top: 50%;
731  margin-top: -2.5px;
732  pointer-events: none;
733  color: var(--mat-form-field-enabled-select-arrow-color, var(--mat-sys-on-surface-variant));
734}
735[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
736  right: auto;
737  left: 0;
738}
739.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after {
740  color: var(--mat-form-field-focus-select-arrow-color, var(--mat-sys-primary));
741}
742.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
743  color: var(--mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
744}
745.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
746  padding-right: 15px;
747}
748[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
749  padding-right: 0;
750  padding-left: 15px;
751}
752
753@media (forced-colors: active) {
754  .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper {
755    outline: solid 1px;
756  }
757}
758@media (forced-colors: active) {
759  .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper {
760    outline-color: GrayText;
761  }
762}
763
764@media (forced-colors: active) {
765  .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper {
766    outline: dashed 3px;
767  }
768}
769
770@media (forced-colors: active) {
771  .mat-mdc-form-field.mat-focused .mdc-notched-outline {
772    border: dashed 3px;
773  }
774}
775
776.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] {
777  line-height: 1;
778}
779.mat-mdc-form-field-input-control::-webkit-datetime-edit {
780  line-height: 1;
781  padding: 0;
782  margin-bottom: -2px;
783}
784
785.mat-mdc-form-field {
786  --mat-mdc-form-field-floating-label-scale: 0.75;
787  display: inline-flex;
788  flex-direction: column;
789  min-width: 0;
790  text-align: left;
791  -moz-osx-font-smoothing: grayscale;
792  -webkit-font-smoothing: antialiased;
793  font-family: var(--mat-form-field-container-text-font, var(--mat-sys-body-large-font));
794  line-height: var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height));
795  font-size: var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size));
796  letter-spacing: var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking));
797  font-weight: var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight));
798}
799.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above {
800  font-size: calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale));
801}
802.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
803  font-size: var(--mat-form-field-outlined-label-text-populated-size);
804}
805[dir=rtl] .mat-mdc-form-field {
806  text-align: right;
807}
808
809.mat-mdc-form-field-flex {
810  display: inline-flex;
811  align-items: baseline;
812  box-sizing: border-box;
813  width: 100%;
814}
815
816.mat-mdc-text-field-wrapper {
817  width: 100%;
818  z-index: 0;
819}
820
821.mat-mdc-form-field-icon-prefix,
822.mat-mdc-form-field-icon-suffix {
823  align-self: center;
824  line-height: 0;
825  pointer-events: auto;
826  position: relative;
827  z-index: 1;
828}
829.mat-mdc-form-field-icon-prefix > .mat-icon,
830.mat-mdc-form-field-icon-suffix > .mat-icon {
831  padding: 0 12px;
832  box-sizing: content-box;
833}
834
835.mat-mdc-form-field-icon-prefix {
836  color: var(--mat-form-field-leading-icon-color, var(--mat-sys-on-surface-variant));
837}
838.mat-form-field-disabled .mat-mdc-form-field-icon-prefix {
839  color: var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
840}
841
842.mat-mdc-form-field-icon-suffix {
843  color: var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant));
844}
845.mat-form-field-disabled .mat-mdc-form-field-icon-suffix {
846  color: var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
847}
848.mat-form-field-invalid .mat-mdc-form-field-icon-suffix {
849  color: var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error));
850}
851.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix {
852  color: var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-sys-on-error-container));
853}
854.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix {
855  color: var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-sys-error));
856}
857
858.mat-mdc-form-field-icon-prefix,
859[dir=rtl] .mat-mdc-form-field-icon-suffix {
860  padding: 0 4px 0 0;
861}
862
863.mat-mdc-form-field-icon-suffix,
864[dir=rtl] .mat-mdc-form-field-icon-prefix {
865  padding: 0 0 0 4px;
866}
867
868.mat-mdc-form-field-subscript-wrapper .mat-icon,
869.mat-mdc-form-field label .mat-icon {
870  width: 1em;
871  height: 1em;
872  font-size: inherit;
873}
874
875.mat-mdc-form-field-infix {
876  flex: auto;
877  min-width: 0;
878  width: 180px;
879  position: relative;
880  box-sizing: border-box;
881}
882.mat-mdc-form-field-infix:has(textarea[cols]) {
883  width: auto;
884}
885
886.mat-mdc-form-field .mdc-notched-outline__notch {
887  margin-left: -1px;
888  -webkit-clip-path: inset(-9em -999em -9em 1px);
889  clip-path: inset(-9em -999em -9em 1px);
890}
891[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch {
892  margin-left: 0;
893  margin-right: -1px;
894  -webkit-clip-path: inset(-9em 1px -9em -999em);
895  clip-path: inset(-9em 1px -9em -999em);
896}
897
898.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-floating-label {
899  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
900}
901.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input {
902  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
903}
904.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::placeholder {
905  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
906}
907.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-moz-placeholder {
908  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
909}
910.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-webkit-input-placeholder {
911  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
912}
913.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input:-ms-input-placeholder {
914  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
915}
916.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 {
917  transition-delay: 40ms;
918  transition-duration: 110ms;
919}
920.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 {
921  transition-delay: 40ms;
922  transition-duration: 110ms;
923}
924.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 {
925  transition-delay: 40ms;
926  transition-duration: 110ms;
927}
928.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 {
929  transition-delay: 40ms;
930  transition-duration: 110ms;
931}
932.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
933  transition-duration: 75ms;
934}
935.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-line-ripple::after {
936  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
937}
938.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-hint-wrapper,
939.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-error-wrapper {
940  animation-duration: 300ms;
941}
942
943.mdc-notched-outline .mdc-floating-label {
944  max-width: calc(100% + 1px);
945}
946
947.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
948  max-width: calc(133.3333333333% + 1px);
949}
950`],encapsulation:2,changeDetection:0})}return n})();var Nt=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=q({type:n});static \u0275inj=B({imports:[lt,Pt,G]})}return n})();var Fi=["text"],Oi=[[["mat-icon"]],"*"],ki=["mat-icon","*"];function Di(n,r){if(n&1&&w(0,"mat-pseudo-checkbox",1),n&2){let e=u();x("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function Ei(n,r){if(n&1&&w(0,"mat-pseudo-checkbox",3),n&2){let e=u();x("disabled",e.disabled)}}function Ri(n,r){if(n&1&&(s(0,"span",4),z(1),c()),n&2){let e=u();d(),Ke("(",e.group.label,")")}}var Fe=new v("MAT_OPTION_PARENT_COMPONENT"),Oe=new v("MatOptgroup");var Se=class{source;isUserInput;constructor(r,e=!1){this.source=r,this.isUserInput=e}},se=(()=>{class n{_element=l(F);_changeDetectorRef=l(W);_parent=l(Fe,{optional:!0});group=l(Oe,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=l(E).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled()}set disabled(e){this._disabled.set(e)}_disabled=H(!1);get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new V;_text;_stateChanges=new C;constructor(){let e=l(ot);e.load(bt),e.load(rt),this._signalDisableRipple=!!this._parent&&qe(this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,t){let i=this._getHostElement();typeof i.focus=="function"&&i.focus(t)}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)&&!Q(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 Se(this,e))}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=I({type:n,selectors:[["mat-option"]],viewQuery:function(t,i){if(t&1&&A(Fi,7),t&2){let a;
vendor: 6,069 bytes, lines 950-1071
950m(a=f())&&(i._text=a.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(t,i){t&1&&D("click",function(){return i._selectViaInteraction()})("keydown",function(o){return i._handleKeydown(o)}),t&2&&(X("id",i.id),k("aria-selected",i.selected)("aria-disabled",i.disabled.toString()),y("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",S]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:ki,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(t,i){t&1&&(L(Oi),p(0,Di,1,2,"mat-pseudo-checkbox",1),_(1),s(2,"span",2,0),_(4,1),c(),p(5,Ei,1,1,"mat-pseudo-checkbox",3),p(6,Ri,2,1,"span",4),w(7,"div",5)),t&2&&(h(i.multiple?0:-1),d(5),h(!i.multiple&&i.selected&&!i.hideSingleSelectionIndicator?5:-1),d(),h(i.group&&i.group._inert?6:-1),d(),x("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[xt,gt],styles:[`.mat-mdc-option {
951  -webkit-user-select: none;
952  user-select: none;
953  -moz-osx-font-smoothing: grayscale;
954  -webkit-font-smoothing: antialiased;
955  display: flex;
956  position: relative;
957  align-items: center;
958  justify-content: flex-start;
959  overflow: hidden;
960  min-height: 48px;
961  padding: 0 16px;
962  cursor: pointer;
963  -webkit-tap-highlight-color: transparent;
964  color: var(--mat-option-label-text-color, var(--mat-sys-on-surface));
965  font-family: var(--mat-option-label-text-font, var(--mat-sys-label-large-font));
966  line-height: var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height));
967  font-size: var(--mat-option-label-text-size, var(--mat-sys-body-large-size));
968  letter-spacing: var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking));
969  font-weight: var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight));
970}
971.mat-mdc-option:hover:not(.mdc-list-item--disabled) {
972  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));
973}
974.mat-mdc-option:focus.mdc-list-item, .mat-mdc-option.mat-mdc-option-active.mdc-list-item {
975  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));
976  outline: 0;
977}
978.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active, .mat-mdc-option-multiple, :focus, :hover) {
979  background-color: var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container));
980}
981.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 {
982  color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container));
983}
984.mat-mdc-option .mat-pseudo-checkbox {
985  --mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container));
986}
987.mat-mdc-option.mdc-list-item {
988  align-items: center;
989  background: transparent;
990}
991.mat-mdc-option.mdc-list-item--disabled {
992  cursor: default;
993  pointer-events: none;
994}
995.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 {
996  opacity: 0.38;
997}
998.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {
999  padding-left: 32px;
1000}
1001[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {
1002  padding-left: 16px;
1003  padding-right: 32px;
1004}
1005.mat-mdc-option .mat-icon,
1006.mat-mdc-option .mat-pseudo-checkbox-full {
1007  margin-right: 16px;
1008  flex-shrink: 0;
1009}
1010[dir=rtl] .mat-mdc-option .mat-icon,
1011[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full {
1012  margin-right: 0;
1013  margin-left: 16px;
1014}
1015.mat-mdc-option .mat-pseudo-checkbox-minimal {
1016  margin-left: 16px;
1017  flex-shrink: 0;
1018}
1019[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal {
1020  margin-right: 16px;
1021  margin-left: 0;
1022}
1023.mat-mdc-option .mat-mdc-option-ripple {
1024  top: 0;
1025  left: 0;
1026  right: 0;
1027  bottom: 0;
1028  position: absolute;
1029  pointer-events: none;
1030}
1031.mat-mdc-option .mdc-list-item__primary-text {
1032  white-space: normal;
1033  font-size: inherit;
1034  font-weight: inherit;
1035  letter-spacing: inherit;
1036  line-height: inherit;
1037  font-family: inherit;
1038  text-decoration: inherit;
1039  text-transform: inherit;
1040  margin-right: auto;
1041}
1042[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text {
1043  margin-right: 0;
1044  margin-left: auto;
1045}
1046@media (forced-colors: active) {
1047  .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after {
1048    content: "";
1049    position: absolute;
1050    top: 50%;
1051    right: 16px;
1052    transform: translateY(-50%);
1053    width: 10px;
1054    height: 0;
1055    border-bottom: solid 10px;
1056    border-radius: 10px;
1057  }
1058  [dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after {
1059    right: auto;
1060    left: 16px;
1061  }
1062}
1063
1064.mat-mdc-option-multiple {
1065  --mat-list-list-item-selected-container-color: var(--mat-list-list-item-container-color, transparent);
1066}
1067
1068.mat-mdc-option-active .mat-focus-indicator::before {
1069  content: "";
1070}
1071`],encapsulation:2,changeDetection:0})}return n})();function Bt(n,r,e){if(e.length){let t=r.toArray(),i=e.toArray(),a=0;for(let o=0;o<n+1;o++)t[o].group&&t[o].group===i[a]&&a++;return a}return 0}function Vt(n,r,e,t){return n<e?n:n+r>e+t?Math.max(0,n-t+r):e}var Ht=(()=>
1071{class n{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}static \u0275fac=function(t){return new(t||n)};static \u0275prov=ee({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var ce=class{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(r,e,t,i,a){this._defaultMatcher=r,this.ngControl=e,this._parentFormGroup=t,this._parentForm=i,this._stateChanges=a}updateErrorState(){let r=this.errorState,e=this._parentFormGroup||this._parentForm,t=this.matcher||this._defaultMatcher,i=this.ngControl?this.ngControl.control:null,a=t?.isErrorState(i,e)??!1;a!==r&&(this.errorState=a,this._stateChanges.next())}};var ke=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=q({type:n});static \u0275inj=B({imports:[vt,yt,se,G]})}return n})();var zi=["trigger"],Pi=["panel"],Ni=[[["mat-select-trigger"]],"*"],Bi=["mat-select-trigger","*"];function Vi(n,r){if(n&1&&(s(0,"span",4),z(1),c()),n&2){let e=u();d(),Z(e.placeholder)}}function Hi(n,r){n&1&&_(0)}function qi(n,r){if(n&1&&(s(0,"span",11),z(1),c()),n&2){let e=u(2);d(),Z(e.triggerValue)}}function ji(n,r){if(n&1&&(s(0,"span",5),p(1,Hi,1,0)(2,qi,2,1,"span",11),c()),n&2){let e=u();d(),h(e.customTrigger?1:2)}}function Wi(n,r){if(n&1){let e=je();s(0,"div",12,1),D("keydown",function(i){ze(e);let a=u();return Pe(a._handleKeydown(i))}),_(2,1),c()}if(n&2){let e=u();Ge(e.panelClass),y("mat-select-panel-animations-enabled",!e._animationsDisabled)("mat-primary",(e._parentFormField==null?null:e._parentFormField.color)==="primary")("mat-accent",(e._parentFormField==null?null:e._parentFormField.color)==="accent")("mat-warn",(e._parentFormField==null?null:e._parentFormField.color)==="warn")("mat-undefined",!(e._parentFormField!=null&&e._parentFormField.color)),k("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}var Qi=new v("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let n=l(Be);return()=>pt(n)}}),Gi=new v("MAT_SELECT_CONFIG"),Ki=new v("MatSelectTrigger"),De=class{source;value;constructor(r,e){this.source=r,this.value=e}},wa=(()=>{class n{_viewportRuler=l(mt);_changeDetectorRef=l(W);_elementRef=l(F);_dir=l(ae,{optional:!0});_idGenerator=l(E);_renderer=l(te);_parentFormField=l(Me,{optional:!0});ngControl=l(et,{self:!0,optional:!0});_liveAnnouncer=l(dt);_defaultOptions=l(Gi,{optional:!0});_animationsDisabled=oe();_popoverLocation;_initialized=new C;_cleanupDetach;options;optionGroups;customTrigger;_positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}];_scrollOptionIntoView(e){let t=this.options.toArray()[e];if(t){let i=this.panel.nativeElement,a=Bt(e,this.options,this.optionGroups),o=t._getHostElement();e===0&&a===1?i.scrollTop=0:i.scrollTop=Vt(o.offsetTop,o.offsetHeight,i.scrollTop,i.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new De(this,e)}_scrollStrategyFactory=l(Qi);_panelOpen=!1;_compareWith=(e,t)=>e===t;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new C;_errorStateTracker;stateChanges=new C;disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||"";get focused(){return this._focused||this._panelOpen}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;get disableRipple(){return this._disableRipple()}set disableRipple(e){this._disableRipple.set(e)}_disableRipple=H(!1);tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}
1071_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(Je.required)??!1}set required(e){this._required=e,this.stateChanges.next()}_required;get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=e}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}typeaheadDebounceInterval;sortComparator;get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}_id;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=Te(()=>{let e=this.options;return e?e.changes.pipe(Y(e),me(()=>N(...e.map(t=>t.onSelectionChange)))):this._initialized.pipe(me(()=>this.optionSelectionChanges))});openedChange=new V;_openedStream=this.openedChange.pipe(R(e=>e),U(()=>{}));
1071_closedStream=this.openedChange.pipe(R(e=>!e),U(()=>{}));selectionChange=new V;valueChange=new V;constructor(){let e=l(Ht),t=l(tt,{optional:!0}),i=l(it,{optional:!0}),a=l(new Ye("tabindex"),{optional:!0}),o=l(ht,{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),this._defaultOptions?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new ce(e,this.ngControl,i,t,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=a==null?0:parseInt(a)||0,this._popoverLocation=o?.usePopover===!1?null:"inline",this.id=this.id}ngOnInit(){this._selectionModel=new Ct(this.multiple),this.stateChanges.next(),this._viewportRuler.change().pipe(M(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(M(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(Y(null),M(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),t=this.ngControl;if(e!==this._triggerAriaLabelledBy){let i=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?i.setAttribute("aria-labelledby",e):i.removeAttribute("aria-labelledby")}t&&(this._previousControl!==t.control&&(this._previousControl!==void 0&&t.disabled!==null&&t.disabled!==this.disabled&&(this.disabled=t.disabled),this._previousControl=t.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval),e.panelClass&&this.panelClass instanceof Set&&(this.panelClass=Array.from(this.panelClass))}ngOnDestroy(){this._cleanupDetach?.(),this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._cleanupDetach?.(),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._overlayDir.positionChange.pipe(Ie(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()}),this._overlayDir.attachOverlay(),this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!0)))}_trackedModal=null;_applyModalPanelOwnership(){let e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let t=`${this.id}-panel`;this._trackedModal&&ge(this._trackedModal,"aria-owns",t),ct(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;ge(this._trackedModal,"aria-owns",e),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._exitAndDetach(),this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!1)))}_exitAndDetach(){if(this._animationsDisabled||!this.panel){this._detachOverlay();return}this._cleanupDetach?.(),this._cleanupDetach=()=>{t(),clearTimeout(i),this._cleanupDetach=void 0};let e=this.panel.nativeElement,t=this._renderer.listen(e,"animationend",a=>{a.animationName==="_mat-select-exit"&&(this._cleanupDetach?.(),this._detachOverlay())}),i=setTimeout(()=>{this._cleanupDetach?.(),this._detachOverlay()},200);e.classList.add("mat-select-panel-exit")}_detachOverlay(){this._overlayDir.detachOverlay(),this._changeDetectorRef.markForCheck()}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let e=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let t=e.keyCode,i=t===40||t===38||t===37||t===39,a=t===13||t===32,o=this._keyManager;if(!o.isTyping()&&a&&!Q(e)||(this.multiple||e.altKey)&&i)e.preventDefault(),this.open();else if(!this.multiple){let g=this.selected;o.onKeydown(e);let b=this.selected;b&&g!==b&&this._liveAnnouncer.announce(b.viewValue,1e4)}}_handleOpenKeydown(e){let t=this._keyManager,i=e.keyCode,a=i===40||i===38,o=t.isTyping();if(a&&e.altKey)e.preventDefault(),this.close();else if(!o&&(i===13||i===32)&&t.activeItem&&!Q(e))e.preventDefault(),t.activeItem._selectViaInteraction();else if(!o&&this._multiple&&i===65&&e.ctrlKey){e.preventDefault();let g=this.options.some(b=>!b.disabled&&!b.selected);this.options.forEach(b=>{b.disabled||(g?b.select():b.deselect())})}else{let g=t.activeItemIndex;t.onKeydown(e),this._multiple&&a&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==g&&t.activeItem._selectViaInteraction()}}_handleOverlayKeydown(e){e.keyCode===27&&!Q(e)&&(e.preventDefault(),this.close())}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(t=>this._selectOptionByValue(t)),this._sortValues();else{let t=this._selectOptionByValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let t=this.options.find(i=>{if(this._selectionModel.isSelected(i))return!1;try{return(i.value!=null||this.canSelectNullableOptions)&&this._compareWith(i.value,e)}catch(a){return!1}});return t&&this._selectionModel.select(t),t}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1}_skipPredicate=e=>this.panelOpen?!1:e.disabled;_getOverlayWidth(e){return this.panelWidth==="auto"?(e instanceof be?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new st(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let e=N(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(M(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),N(...this.options.map(t=>t._stateChanges)).pipe(M(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,t){let i=this._selectionModel.isSelected(e);!this.canSelectNullableOptions&&e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(i!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())),i!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((t,i)=>this.sortComparator?this.sortComparator(t,i,e):e.indexOf(t)-e.indexOf(i)),this.stateChanges.next()}}_propagateChanges(e){let t;this.multiple?t=this.selected.map(i=>i.value):t=this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(this._getChangeEvent(t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let t=0;t<this.options.length;t++)if(!this.options.get(t).disabled){e=t;break}this._keyManager.setActiveItem(e)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0&&!!this._overlayDir}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||null,t=e?e+" ":"";return this.ariaLabelledby?t+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||"";return this.ariaLabelledby&&(e+=" "+this.ariaLabelledby),e||(e=this._valueId),e}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(e){let t=this._elementRef.nativeElement;e.length?t.setAttribute("aria-describedby",e.join(" ")):t.removeAttribute("aria-describedby")}onContainerClick(e){let t=nt(e);t&&(t.tagName==="MAT-OPTION"||t.classList.contains("cdk-overlay-backdrop")||t.closest(".mat-mdc-select-panel"))||(this.focus(),this.open())}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=I({type:n,selectors:[["mat-select"]],contentQueries:function(t,i,a){if(t&1&&ie(a,Ki,5)(a,se,5)(a,Oe,5),t&2){let o;
1071m(o=f())&&(i.customTrigger=o.first),m(o=f())&&(i.options=o),m(o=f())&&(i.optionGroups=o)}},viewQuery:function(t,i){if(t&1&&A(zi,5)(Pi,5)(ve,5),t&2){let a;m(a=f())&&(i.trigger=a.first),m(a=f())&&(i.panel=a.first),m(a=f())&&(i._overlayDir=a.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:21,hostBindings:function(t,i){t&1&&D("keydown",function(o){return i._handleKeydown(o)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),t&2&&(k("id",i.id)("tabindex",i.disabled?-1:i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),y("mat-mdc-select-disabled",i.disabled)("mat-mdc-select-invalid",i.errorState)("mat-mdc-select-required",i.required)("mat-mdc-select-empty",i.empty)("mat-mdc-select-multiple",i.multiple)("mat-select-open",i.panelOpen))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",S],disableRipple:[2,"disableRipple","disableRipple",S],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:_e(e)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",S],placeholder:"placeholder",required:[2,"required","required",S],multiple:[2,"multiple","multiple",S],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",S],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",_e],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",S]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[P([{provide:we,useExisting:n},{provide:Fe,useExisting:n}]),He],ngContentSelectors:Bi,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(t,i){if(t&1&&(L(Ni),s(0,"div",2,0),D("click",function(){return i.open()}),s(3,"div",3),p(4,Vi,2,1,"span",4)(5,ji,3,1,"span",5),c(),s(6,"div",6)(7,"div",7),Ne(),s(8,"svg",8),w(9,"path",9),c()()()(),j(10,Wi,3,16,"ng-template",10),D("detach",function(){return i.close()})("backdropClick",function(){return i.close()})("overlayKeydown",function(o){return i._handleOverlayKeydown(o)})),t&2){let a=$(1);d(3),k("id",i._valueId),d(),h(i.empty?4:5),d(6),x("cdkConnectedOverlayDisableClose",!0)("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",i._preferredOverlayOrigin||a)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayWidth",i._overlayWidth)("cdkConnectedOverlayFlexibleDimensions",!0)("cdkConnectedOverlayUsePopover",i._popoverLocation)}},dependencies:[be,ve],styles:[`@keyframes _mat-select-enter {
1072  from {
1073    opacity: 0;
1074    transform: scaleY(0.8);
1075  }
1076  to {
1077    opacity: 1;
1078    transform: none;
1079  }
1080}
1081@keyframes _mat-select-exit {
1082  from {
1083    opacity: 1;
1084  }
1085  to {
1086    opacity: 0;
1087  }
1088}
1089.mat-mdc-select {
1090  display: inline-block;
1091  width: 100%;
1092  outline: none;
1093  -moz-osx-font-smoothing: grayscale;
1094  -webkit-font-smoothing: antialiased;
1095  color: var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface));
1096  font-family: var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font));
1097  line-height: var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height));
1098  font-size: var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size));
1099  font-weight: var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight));
1100  letter-spacing: var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking));
1101}
1102
1103div.mat-mdc-select-panel {
1104  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));
1105}
1106
1107.mat-mdc-select-disabled {
1108  color: var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1109}
1110.mat-mdc-select-disabled .mat-mdc-select-placeholder {
1111  color: var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1112}
1113
1114.mat-mdc-select-trigger {
1115  display: inline-flex;
1116  align-items: center;
1117  cursor: pointer;
1118  position: relative;
1119  box-sizing: border-box;
1120  width: 100%;
1121}
1122.mat-mdc-select-disabled .mat-mdc-select-trigger {
1123  -webkit-user-select: none;
1124  user-select: none;
1125  cursor: default;
1126}
1127
1128.mat-mdc-select-value {
1129  width: 100%;
1130  overflow: hidden;
1131  text-overflow: ellipsis;
1132  white-space: nowrap;
1133}
1134
1135.mat-mdc-select-value-text {
1136  white-space: nowrap;
1137  overflow: hidden;
1138  text-overflow: ellipsis;
1139}
1140
1141.mat-mdc-select-arrow-wrapper {
1142  height: 24px;
1143  flex-shrink: 0;
1144  display: inline-flex;
1145  align-items: center;
1146}
1147.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper {
1148  transform: none;
1149}
1150
1151.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,
1152.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after {
1153  color: var(--mat-select-invalid-arrow-color, var(--mat-sys-error));
1154}
1155
1156.mat-mdc-select-arrow {
1157  width: 10px;
1158  height: 5px;
1159  position: relative;
1160  color: var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant));
1161}
1162.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow {
1163  color: var(--mat-select-focused-arrow-color, var(--mat-sys-primary));
1164}
1165.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {
1166  color: var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1167}
1168.mat-select-open .mat-mdc-select-arrow {
1169  transform: rotate(180deg);
1170}
1171.mat-form-field-animations-enabled .mat-mdc-select-arrow {
1172  transition: transform 80ms linear;
1173}
1174.mat-mdc-select-arrow svg {
1175  fill: currentColor;
1176  position: absolute;
1177  top: 50%;
1178  left: 50%;
1179  transform: translate(-50%, -50%);
1180}
1181@media (forced-colors: active) {
1182  .mat-mdc-select-arrow svg {
1183    fill: CanvasText;
1184  }
1185  .mat-mdc-select-disabled .mat-mdc-select-arrow svg {
1186    fill: GrayText;
1187  }
1188}
1189
1190div.mat-mdc-select-panel {
1191  width: 100%;
1192  max-height: 275px;
1193  outline: 0;
1194  overflow: auto;
1195  padding: 8px 0;
1196  box-sizing: border-box;
1197  transform-origin: top center;
1198  border-radius: 0 0 4px 4px;
1199  position: relative;
1200  background-color: var(--mat-select-panel-background-color, var(--mat-sys-surface-container));
1201}
1202.mat-mdc-select-panel-above div.mat-mdc-select-panel {
1203  border-radius: 4px 4px 0 0;
1204  transform-origin: bottom center;
1205}
1206@media (forced-colors: active) {
1207  div.mat-mdc-select-panel {
1208    outline: solid 1px;
1209  }
1210}
1211
1212.mat-select-panel-animations-enabled {
1213  animation: _mat-select-enter 120ms cubic-bezier(0, 0, 0.2, 1);
1214}
1215.mat-select-panel-animations-enabled.mat-select-panel-exit {
1216  animation: _mat-select-exit 100ms linear;
1217}
1218
1219.mat-mdc-select-placeholder {
1220  transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);
1221  color: var(--mat-select-placeholder-text-color, var(--mat-sys-on-surface-variant));
1222}
1223.mat-mdc-form-field:not(.mat-form-field-animations-enabled) .mat-mdc-select-placeholder, ._mat-animation-noopable .mat-mdc-select-placeholder {
1224  transition: none;
1225}
1226.mat-form-field-hide-placeholder .mat-mdc-select-placeholder {
1227  color: transparent;
1228  -webkit-text-fill-color: transparent;
1229  transition: none;
1230  display: block;
1231}
1232
1233.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper {
1234  cursor: pointer;
1235}
1236.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label {
1237  max-width: calc(100% - 18px);
1238}
1239.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above {
1240  max-width: calc(100% / 0.75 - 24px);
1241}
1242.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch {
1243  max-width: calc(100% - 60px);
1244}
1245.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch {
1246  max-width: calc(100% - 24px);
1247}
1248
1249.mat-mdc-select-min-line:empty::before {
1250  content: " ";
1251  white-space: pre;
1252  width: 1px;
1253  display: inline-block;
1254  visibility: hidden;
1255}
1256
1257.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper {
1258  transform: var(--mat-select-arrow-transform, translateY(-8px));
1259}
1260`],encapsulation:2,changeDetection:0})}return n})();var Ma=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=q({type:n});static \u0275inj=B({imports:[ut,ke,G,ft,Nt,ke]})}return n})();export{Fe as a,Oe as b,Se as c,se as d,Bt as e,Vt as f,wt as g,ye as h,vi as i,Ce as j,yi as k,we as l,Me as m,Pt as n,ke as o,Ht as p,ce as q,Nt as r,wa as s,Ma as t};
1261//# sourceMappingURL=chunk-BKLEWFWI.js.map

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.