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