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.