import{$ as D,$b as Oe,Ba as q,Ca as V,Cb as G,Db as ft,Ea as R,Eb as $,Fa as B,Fb as oe,G as ce,Ga as y,H as ee,Ha as et,Hb as ge,I as Qe,Ia as H,Ib as ut,J as Re,Ja as u,K as _,Ka as h,Kb as ht,La as tt,M as O,Ma as it,N as U,Na as Me,Nb as W,O as me,Oa as De,Pa as nt,Q as S,Qa as C,Rb as Q,Sa as he,Sb as pt,Ta as rt,Tb as Y,U as f,Ua as ot,V as Ye,Vb as Fe,W as Ke,X as A,Xb as K,Y as P,Ya as I,Yb as be,Z as Xe,Zb as Ee,_b as Te,a as ae,ab as at,ac as _t,b as X,ba as w,bb as lt,c as m,cb as pe,cc as gt,d as He,dc as bt,e as je,ea as ke,ec as xt,f as We,fa as fe,g as we,gb as re,h as Ue,ha as ue,hb as st,i as qe,ia as Je,ic as vt,jc as yt,k as Ze,kb as Z,l as L,lb as dt,m as le,ma as N,mb as j,mc as Ct,o as Se,oa as g,ob as ct,p as se,pa as b,q as de,qc as wt,r as J,rb as mt,s as Ge,t as T,ta as F,ua as x,v as $e,va as v,vb as _e,w as M,wa as E,xa as te,xb as k,y as p,ya as ie,z as o,za as ne}from"./chunk-ZH7AIQL7.js";var St=(()=>{class n{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}static \u0275fac=function(t){return new(t||n)};static \u0275prov=M({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Rt=(()=>{class n{_animationsDisabled=G();state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=D({type:n,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(t,i){t&2&&C("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 { border-radius: 2px; cursor: pointer; display: inline-block; vertical-align: middle; box-sizing: border-box; position: relative; flex-shrink: 0; transition: border-color 90ms cubic-bezier(0, 0, 0.2, 0.1), background-color 90ms cubic-bezier(0, 0, 0.2, 0.1); } .mat-pseudo-checkbox::after { position: absolute; opacity: 0; content: ""; border-bottom: 2px solid currentColor; transition: opacity 90ms cubic-bezier(0, 0, 0.2, 0.1); } .mat-pseudo-checkbox._mat-animation-noopable { transition: none !important; animation: none !important; } .mat-pseudo-checkbox._mat-animation-noopable::after { transition: none; } .mat-pseudo-checkbox-disabled { cursor: default; } .mat-pseudo-checkbox-indeterminate::after { left: 1px; opacity: 1; border-radius: 2px; } .mat-pseudo-checkbox-checked::after { left: 1px; border-left: 2px solid currentColor; transform: rotate(-45deg); opacity: 1; box-sizing: content-box; } .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after, .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after { color: var(--mat-pseudo-checkbox-minimal-selected-checkmark-color, var(--mat-sys-primary)); } .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 { color: var(--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); } .mat-pseudo-checkbox-full { border-color: var(--mat-pseudo-checkbox-full-unselected-icon-color, var(--mat-sys-on-surface-variant)); border-width: 2px; border-style: solid; } .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled { border-color: var(--mat-pseudo-checkbox-full-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); } .mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate { background-color: var(--mat-pseudo-checkbox-full-selected-icon-color, var(--mat-sys-primary)); border-color: transparent; } .mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after { color: var(--mat-pseudo-checkbox-full-selected-checkmark-color, var(--mat-sys-on-primary)); } .mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled { background-color: var(--mat-pseudo-checkbox-full-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); } .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 { color: var(--mat-pseudo-checkbox-full-disabled-selected-checkmark-color, var(--mat-sys-surface)); } .mat-pseudo-checkbox { width: 18px; height: 18px; } .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after { width: 14px; height: 6px; transform-origin: center; top: -4.2426406871px; left: 0; bottom: 0; right: 0; margin: auto; } .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after { top: 8px; width: 16px; } .mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after { width: 10px; height: 4px; transform-origin: center; top: -2.8284271247px; left: 0; bottom: 0; right: 0; margin: auto; } .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after { top: 6px; width: 12px; } `],encapsulation:2,changeDetection:0})}return n})();var ni=["text"],ri=[[["mat-icon"]],"*"],oi=["mat-icon","*"];function ai(n,l){if(n&1&&E(0,"mat-pseudo-checkbox",1),n&2){let e=R();F("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function li(n,l){if(n&1&&E(0,"mat-pseudo-checkbox",3),n&2){let e=R();F("disabled",e.disabled)}}function si(n,l){if(n&1&&(x(0,"span",4),he(1),v()),n&2){let e=R();f(),ot("(",e.group.label,")")}}var kt=new p("MAT_OPTION_PARENT_COMPONENT"),Mt=new p("MatOptgroup");var xe=class{source;isUserInput;constructor(l,e=!1){this.source=l,this.isUserInput=e}},di=(()=>{class n{_element=o(S);_changeDetectorRef=o(Z);_parent=o(kt,{optional:!0});group=o(Mt,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=o(W).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled()}set disabled(e){this._disabled.set(e)}_disabled=O(!1);get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new Re;_text;_stateChanges=new m;constructor(){let e=o(ge);e.load(_t),e.load(ut),this._signalDisableRipple=!!this._parent&&ue(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)&&!ht(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 xe(this,e))}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=D({type:n,selectors:[["mat-option"]],viewQuery:function(t,i){if(t&1&&H(ni,7),t&2){let r;u(r=h())&&(i._text=r.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(t,i){t&1&&V("click",function(){return i._selectViaInteraction()})("keydown",function(a){return i._handleKeydown(a)}),t&2&&(q("id",i.id),N("aria-selected",i.selected)("aria-disabled",i.disabled.toString()),C("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",j]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:oi,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&&(B(ri),g(0,ai,1,2,"mat-pseudo-checkbox",1),y(1),x(2,"span",2,0),y(4,1),v(),g(5,li,1,1,"mat-pseudo-checkbox",3),g(6,si,2,1,"span",4),E(7,"div",5)),t&2&&(b(i.multiple?0:-1),f(5),b(!i.multiple&&i.selected&&!i.hideSingleSelectionIndicator?5:-1),f(),b(i.group&&i.group._inert?6:-1),f(),F("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[Rt,Oe],styles:[`.mat-mdc-option { -webkit-user-select: none; user-select: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: flex; position: relative; align-items: center; justify-content: flex-start; overflow: hidden; min-height: 48px; padding: 0 16px; cursor: pointer; -webkit-tap-highlight-color: transparent; color: var(--mat-option-label-text-color, var(--mat-sys-on-surface)); font-family: var(--mat-option-label-text-font, var(--mat-sys-label-large-font)); line-height: var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height)); font-size: var(--mat-option-label-text-size, var(--mat-sys-body-large-size)); letter-spacing: var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking)); font-weight: var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight)); } .mat-mdc-option:hover:not(.mdc-list-item--disabled) { 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)); } .mat-mdc-option:focus.mdc-list-item, .mat-mdc-option.mat-mdc-option-active.mdc-list-item { 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)); outline: 0; } .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active, .mat-mdc-option-multiple, :focus, :hover) { background-color: var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container)); } .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 { color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container)); } .mat-mdc-option .mat-pseudo-checkbox { --mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container)); } .mat-mdc-option.mdc-list-item { align-items: center; background: transparent; } .mat-mdc-option.mdc-list-item--disabled { cursor: default; pointer-events: none; } .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 { opacity: 0.38; } .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) { padding-left: 32px; } [dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) { padding-left: 16px; padding-right: 32px; } .mat-mdc-option .mat-icon, .mat-mdc-option .mat-pseudo-checkbox-full { margin-right: 16px; flex-shrink: 0; } [dir=rtl] .mat-mdc-option .mat-icon, [dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full { margin-right: 0; margin-left: 16px; } .mat-mdc-option .mat-pseudo-checkbox-minimal { margin-left: 16px; flex-shrink: 0; } [dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal { margin-right: 16px; margin-left: 0; } .mat-mdc-option .mat-mdc-option-ripple { top: 0; left: 0; right: 0; bottom: 0; position: absolute; pointer-events: none; } .mat-mdc-option .mdc-list-item__primary-text { white-space: normal; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; font-family: inherit; text-decoration: inherit; text-transform: inherit; margin-right: auto; } [dir=rtl] .mat-mdc-option .mdc-list-item__primary-text { margin-right: 0; margin-left: auto; } @media (forced-colors: active) { .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after { content: ""; position: absolute; top: 50%; right: 16px; transform: translateY(-50%); width: 10px; height: 0; border-bottom: solid 10px; border-radius: 10px; } [dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after { right: auto; left: 16px; } } .mat-mdc-option-multiple { --mat-list-list-item-selected-container-color: var(--mat-list-list-item-container-color, transparent); } .mat-mdc-option-active .mat-focus-indicator::before { content: ""; } `],encapsulation:2,changeDetection:0})}return n})();function ci(n,l,e){if(e.length){let t=l.toArray(),i=e.toArray(),r=0;for(let a=0;ae+t?Math.max(0,n-t+l):e}var fi={capture:!0},ui=["focus","mousedown","mouseenter","touchstart"],Ie="mat-ripple-loader-uninitialized",ze="mat-ripple-loader-class-name",Dt="mat-ripple-loader-centered",ve="mat-ripple-loader-disabled",En=(()=>{class n{_document=o(ee);_animationsDisabled=G();_globalRippleOptions=o(Te,{optional:!0});_platform=o(k);_ngZone=o(_);_injector=o(ce);_eventCleanups;_hosts=new Map;constructor(){let e=o(A).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>ui.map(t=>e.listen(this._document,t,this._onInteraction,fi)))}ngOnDestroy(){let e=this._hosts.keys();for(let t of e)this.destroyRipple(t);this._eventCleanups.forEach(t=>t())}configureRipple(e,t){e.setAttribute(Ie,this._globalRippleOptions?.namespace??""),(t.className||!e.hasAttribute(ze))&&e.setAttribute(ze,t.className||""),t.centered&&e.setAttribute(Dt,""),t.disabled&&e.setAttribute(ve,"")}setDisabled(e,t){let i=this._hosts.get(e);i?(i.target.rippleDisabled=t,!t&&!i.hasSetUpEvents&&(i.hasSetUpEvents=!0,i.renderer.setupTriggerEvents(e))):t?e.setAttribute(ve,""):e.removeAttribute(ve)}_onInteraction=e=>{let t=ft(e);if(t instanceof HTMLElement){let i=t.closest(`[${Ie}="${this._globalRippleOptions?.namespace??""}"]`);i&&this._createRipple(i)}};_createRipple(e){if(!this._document||this._hosts.has(e))return;e.querySelector(".mat-ripple")?.remove();let t=this._document.createElement("span");t.classList.add("mat-ripple",e.getAttribute(ze)),e.append(t);let i=this._globalRippleOptions,r=this._animationsDisabled?0:i?.animation?.enterDuration??be.enterDuration,a=this._animationsDisabled?0:i?.animation?.exitDuration??be.exitDuration,s={rippleDisabled:this._animationsDisabled||i?.disabled||e.hasAttribute(ve),rippleConfig:{centered:e.hasAttribute(Dt),terminateOnPointerUp:i?.terminateOnPointerUp,animation:{enterDuration:r,exitDuration:a}}},d=new Ee(s,this._ngZone,t,this._platform,this._injector),c=!s.rippleDisabled;c&&d.setupTriggerEvents(e),this._hosts.set(e,{target:s,renderer:d,hasSetUpEvents:c}),e.removeAttribute(Ie)}destroyRipple(e){let t=this._hosts.get(e);t&&(t.renderer._removeTriggerEvents(),this._hosts.delete(e))}static \u0275fac=function(t){return new(t||n)};static \u0275prov=M({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var ye=class{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(l,e,t,i,r){this._defaultMatcher=l,this.ngControl=e,this._parentFormGroup=t,this._parentForm=i,this._stateChanges=r}updateErrorState(){let l=this.errorState,e=this._parentFormGroup||this._parentForm,t=this.matcher||this._defaultMatcher,i=this.ngControl?this.ngControl.control:null,r=t?.isErrorState(i,e)??!1;r!==l&&(this.errorState=r,this._stateChanges.next())}};var Le=class{_box;_destroyed=new m;_resizeSubject=new m;_resizeObserver;_elementObservables=new Map;constructor(l){this._box=l,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(l){return this._elementObservables.has(l)||this._elementObservables.set(l,new X(e=>{let t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(l,{box:this._box}),()=>{this._resizeObserver?.unobserve(l),t.unsubscribe(),this._elementObservables.delete(l)}}).pipe(L(e=>e.some(t=>t.target===l)),de({bufferSize:1,refCount:!0}),T(this._destroyed))),this._elementObservables.get(l)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},Ft=(()=>{class n{_cleanupErrorListener;_observers=new Map;_ngZone=o(_);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 Le(i)),this._observers.get(i).observe(e)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=M({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var hi=["notch"],pi=["matFormFieldNotchedOutline",""],_i=["*"],Et=["iconPrefixContainer"],Tt=["textPrefixContainer"],Ot=["iconSuffixContainer"],It=["textSuffixContainer"],gi=["textField"],bi=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],xi=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function vi(n,l){n&1&&E(0,"span",21)}function yi(n,l){if(n&1&&(x(0,"label",20),y(1,1),g(2,vi,1,0,"span",21),v()),n&2){let e=R(2);F("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),N("for",e._control.disableAutomaticLabeling?null:e._control.id),f(2),b(!e.hideRequiredMarker&&e._control.required?2:-1)}}function Ci(n,l){if(n&1&&g(0,yi,3,5,"label",20),n&2){let e=R();b(e._hasFloatingLabel()?0:-1)}}function wi(n,l){n&1&&E(0,"div",7)}function Si(n,l){}function Ri(n,l){if(n&1&&fe(0,Si,0,0,"ng-template",13),n&2){R(2);let e=De(1);F("ngTemplateOutlet",e)}}function ki(n,l){if(n&1&&(x(0,"div",9),g(1,Ri,1,1,null,13),v()),n&2){let e=R();F("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),f(),b(e._forceDisplayInfixLabel()?-1:1)}}function Mi(n,l){n&1&&(x(0,"div",10,2),y(2,2),v())}function Di(n,l){n&1&&(x(0,"div",11,3),y(2,3),v())}function Fi(n,l){}function Ei(n,l){if(n&1&&fe(0,Fi,0,0,"ng-template",13),n&2){R();let e=De(1);F("ngTemplateOutlet",e)}}function Ti(n,l){n&1&&(x(0,"div",14,4),y(2,4),v())}function Oi(n,l){n&1&&(x(0,"div",15,5),y(2,5),v())}function Ii(n,l){n&1&&E(0,"div",16)}function zi(n,l){n&1&&(x(0,"div",18),y(1,6),v())}function Li(n,l){if(n&1&&(x(0,"mat-hint",22),he(1),v()),n&2){let e=R(2);F("id",e._hintLabelId),f(),rt(e.hintLabel)}}function Ai(n,l){if(n&1&&(x(0,"div",19),g(1,Li,2,2,"mat-hint",22),y(2,7),E(3,"div",23),y(4,8),v()),n&2){let e=R();f(),b(e.hintLabel?1:-1)}}var Ae=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275dir=w({type:n,selectors:[["mat-label"]]})}return n})(),Pi=new p("MatError");var Pe=(()=>{class n{align="start";id=o(W).getId("mat-mdc-hint-");static \u0275fac=function(t){return new(t||n)};static \u0275dir=w({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&&(q("id",i.id),N("align",null),C("mat-mdc-form-field-hint-end",i.align==="end"))},inputs:{align:"align",id:"id"}})}return n})(),Ni=new p("MatPrefix");var Vi=new p("MatSuffix");var Bt=new p("FloatingLabelParent"),zt=(()=>{class n{_elementRef=o(S);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=o(Ft);_ngZone=o(_);_parent=o(Bt);_resizeSubscription=new ae;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return Bi(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=w({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,i){t&2&&C("mdc-floating-label--float-above",i.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return n})();function Bi(n){let l=n;if(l.offsetParent!==null)return l.scrollWidth;let e=l.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 Lt="mdc-line-ripple--active",Ce="mdc-line-ripple--deactivating",At=(()=>{class n{_elementRef=o(S);_cleanupTransitionEnd;constructor(){let e=o(_),t=o(P);e.runOutsideAngular(()=>{this._cleanupTransitionEnd=t.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(Ce),e.add(Lt)}deactivate(){this._elementRef.nativeElement.classList.add(Ce)}_handleTransitionEnd=e=>{let t=this._elementRef.nativeElement.classList,i=t.contains(Ce);e.propertyName==="opacity"&&i&&t.remove(Lt,Ce)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(t){return new(t||n)};static \u0275dir=w({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return n})(),Pt=(()=>{class n{_elementRef=o(S);_ngZone=o(_);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=D({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,i){if(t&1&&H(hi,5),t&2){let r;u(r=h())&&(i._notch=r.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,i){t&2&&C("mdc-notched-outline--notched",i.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:pi,ngContentSelectors:_i,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&&(B(),ne(0,"div",1),te(1,"div",2,0),y(3),ie(),ne(4,"div",3))},encapsulation:2,changeDetection:0})}return n})(),Ne=(()=>{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=w({type:n})}return n})();var Ve=new p("MatFormField"),Hi=new p("MAT_FORM_FIELD_DEFAULT_OPTIONS"),Nt="fill",ji="auto",Vt="fixed",Wi="translateY(-50%)",Ui=(()=>{class n{_elementRef=o(S);_changeDetectorRef=o(Z);_platform=o(k);_idGenerator=o(W);_ngZone=o(_);_defaults=o(Hi,{optional:!0});_currentDirection;_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_iconPrefixContainerSignal=re("iconPrefixContainer");_textPrefixContainerSignal=re("textPrefixContainer");_iconSuffixContainerSignal=re("iconSuffixContainer");_textSuffixContainerSignal=re("textSuffixContainer");_prefixSuffixContainers=pe(()=>[this._iconPrefixContainerSignal(),this._textPrefixContainerSignal(),this._iconSuffixContainerSignal(),this._textSuffixContainerSignal()].map(e=>e?.nativeElement).filter(e=>e!==void 0));_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=st(Ae);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=K(e)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||ji}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||Nt;this._appearanceSignal.set(t)}_appearanceSignal=O(Nt);get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||Vt}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||Vt}_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=G();constructor(){let e=this._defaults,t=o(_e);e&&(e.appearance&&(this.appearance=e.appearance),this._hideRequiredMarker=!!e?.hideRequiredMarker,e.color&&(this.color=e.color)),U(()=>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=pe(()=>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(J([void 0,void 0]),qe(()=>[t.errorState,t.userAriaDescribedBy]),se(),L(([[r,a],[s,d]])=>r!==s||a!==d)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),t.ngControl&&t.ngControl.valueChanges&&(this._valueChanges=t.ngControl.valueChanges.pipe(T(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(),Ze(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(){ct({earlyRead:()=>{if(this._appearanceSignal()!=="outline")return this._outlineLabelOffsetResizeObserver?.disconnect(),null;if(globalThis.ResizeObserver){this._outlineLabelOffsetResizeObserver||=new globalThis.ResizeObserver(()=>{this._writeOutlinedLabelStyles(this._getOutlinedLabelOffset())});for(let e of this._prefixSuffixContainers())this._outlineLabelOffsetResizeObserver.observe(e,{box:"border-box"})}return this._getOutlinedLabelOffset()},write:e=>this._writeOutlinedLabelStyles(e())})}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=pe(()=>!!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=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&e.push(...this._control.userAriaDescribedBy.split(" ")),this._getSubscriptMessageType()==="hint"){let r=this._hintChildren?this._hintChildren.find(s=>s.align==="start"):null,a=this._hintChildren?this._hintChildren.find(s=>s.align==="end"):null;r?e.push(r.id):this._hintLabel&&e.push(this._hintLabelId),a&&e.push(a.id)}else this._errorChildren&&e.push(...this._errorChildren.map(r=>r.id));let t=this._control.describedByIds,i;if(t){let r=this._describedByIds||e;i=e.concat(t.filter(a=>a&&!r.includes(a)))}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,r=this._textSuffixContainer?.nativeElement,a=e?.getBoundingClientRect().width??0,s=t?.getBoundingClientRect().width??0,d=i?.getBoundingClientRect().width??0,c=r?.getBoundingClientRect().width??0,Yt=this._currentDirection==="rtl"?"-1":"1",Kt=`${a+s}px`,Xt=`calc(${Yt} * (${Kt} + var(--mat-mdc-form-field-label-offset-x, 0px)))`,Jt=`var(--mat-mdc-form-field-label-transform, ${Wi} translateX(${Xt}))`,ei=a+s+d+c;return[Jt,ei]}_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=D({type:n,selectors:[["mat-form-field"]],contentQueries:function(t,i,r){if(t&1&&(tt(r,i._labelChild,Ae,5),et(r,Ne,5)(r,Ni,5)(r,Vi,5)(r,Pi,5)(r,Pe,5)),t&2){Me();let a;u(a=h())&&(i._formFieldControl=a.first),u(a=h())&&(i._prefixChildren=a),u(a=h())&&(i._suffixChildren=a),u(a=h())&&(i._errorChildren=a),u(a=h())&&(i._hintChildren=a)}},viewQuery:function(t,i){if(t&1&&(it(i._iconPrefixContainerSignal,Et,5)(i._textPrefixContainerSignal,Tt,5)(i._iconSuffixContainerSignal,Ot,5)(i._textSuffixContainerSignal,It,5),H(gi,5)(Et,5)(Tt,5)(Ot,5)(It,5)(zt,5)(Pt,5)(At,5)),t&2){Me(4);let r;u(r=h())&&(i._textField=r.first),u(r=h())&&(i._iconPrefixContainer=r.first),u(r=h())&&(i._textPrefixContainer=r.first),u(r=h())&&(i._iconSuffixContainer=r.first),u(r=h())&&(i._textSuffixContainer=r.first),u(r=h())&&(i._floatingLabel=r.first),u(r=h())&&(i._notchedOutline=r.first),u(r=h())&&(i._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:38,hostBindings:function(t,i){t&2&&C("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:[I([{provide:Ve,useExisting:n},{provide:Bt,useExisting:n}])],ngContentSelectors:xi,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"],["matFormFieldFloatingLabel","",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&&(B(bi),fe(0,Ci,1,1,"ng-template",null,0,at),x(2,"div",6,1),V("click",function(a){return i._control.onContainerClick(a)}),g(4,wi,1,0,"div",7),x(5,"div",8),g(6,ki,2,2,"div",9),g(7,Mi,3,0,"div",10),g(8,Di,3,0,"div",11),x(9,"div",12),g(10,Ei,1,1,null,13),y(11),v(),g(12,Ti,3,0,"div",14),g(13,Oi,3,0,"div",15),v(),g(14,Ii,1,0,"div",16),v(),x(15,"div",17),g(16,zi,2,0,"div",18)(17,Ai,5,1,"div",19),v()),t&2){let r;f(2),C("mdc-text-field--filled",!i._hasOutline())("mdc-text-field--outlined",i._hasOutline())("mdc-text-field--no-label",!i._hasFloatingLabel())("mdc-text-field--disabled",i._control.disabled)("mdc-text-field--invalid",i._control.errorState),f(2),b(!i._hasOutline()&&!i._control.disabled?4:-1),f(2),b(i._hasOutline()?6:-1),f(),b(i._hasIconPrefix?7:-1),f(),b(i._hasTextPrefix?8:-1),f(2),b(!i._hasOutline()||i._forceDisplayInfixLabel()?10:-1),f(2),b(i._hasTextSuffix?12:-1),f(),b(i._hasIconSuffix?13:-1),f(),b(i._hasOutline()?-1:14),f(),C("mat-mdc-form-field-subscript-dynamic-size",i.subscriptSizing==="dynamic");let a=i._getSubscriptMessageType();f(),b((r=a)==="error"?16:r==="hint"?17:-1)}},dependencies:[zt,Pt,mt,At,Pe],styles:[`.mdc-text-field { display: inline-flex; align-items: baseline; padding: 0 16px; position: relative; box-sizing: border-box; overflow: hidden; will-change: opacity, transform, color; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .mdc-text-field__input { width: 100%; min-width: 0; border: none; border-radius: 0; background: none; padding: 0; -moz-appearance: none; -webkit-appearance: none; height: 28px; } .mdc-text-field__input::-webkit-calendar-picker-indicator, .mdc-text-field__input::-webkit-search-cancel-button { display: none; } .mdc-text-field__input::-ms-clear { display: none; } .mdc-text-field__input:focus { outline: none; } .mdc-text-field__input:invalid { box-shadow: none; } .mdc-text-field__input::placeholder { opacity: 0; } .mdc-text-field__input::-moz-placeholder { opacity: 0; } .mdc-text-field__input::-webkit-input-placeholder { opacity: 0; } .mdc-text-field__input:-ms-input-placeholder { opacity: 0; } .mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder { opacity: 1; } .mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mdc-text-field--focused .mdc-text-field__input::-moz-placeholder { opacity: 1; } .mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder { opacity: 1; } .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder { opacity: 1; } .mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder { opacity: 0; } .mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder { opacity: 0; } .mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder { opacity: 0; } .mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder { opacity: 0; } .mdc-text-field--outlined .mdc-text-field__input, .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input { height: 100%; } .mdc-text-field--outlined .mdc-text-field__input { display: flex; border: none !important; background-color: transparent; } .mdc-text-field--disabled .mdc-text-field__input { pointer-events: auto; } .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input { color: var(--mat-form-field-filled-input-text-color, var(--mat-sys-on-surface)); caret-color: var(--mat-form-field-filled-caret-color, var(--mat-sys-primary)); } .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder { color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant)); } .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder { color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant)); } .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder { color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant)); } .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder { color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant)); } .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input { color: var(--mat-form-field-outlined-input-text-color, var(--mat-sys-on-surface)); caret-color: var(--mat-form-field-outlined-caret-color, var(--mat-sys-primary)); } .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder { color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant)); } .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder { color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant)); } .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder { color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant)); } .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder { color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant)); } .mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input { caret-color: var(--mat-form-field-filled-error-caret-color, var(--mat-sys-error)); } .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input { caret-color: var(--mat-form-field-outlined-error-caret-color, var(--mat-sys-error)); } .mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input { color: var(--mat-form-field-filled-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); } .mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input { color: var(--mat-form-field-outlined-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); } @media (forced-colors: active) { .mdc-text-field--disabled .mdc-text-field__input { background-color: Window; } } .mdc-text-field--filled { height: 56px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-top-left-radius: var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small)); border-top-right-radius: var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small)); } .mdc-text-field--filled:not(.mdc-text-field--disabled) { background-color: var(--mat-form-field-filled-container-color, var(--mat-sys-surface-variant)); } .mdc-text-field--filled.mdc-text-field--disabled { background-color: var(--mat-form-field-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent)); } .mdc-text-field--outlined { height: 56px; overflow: visible; padding-right: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))); padding-left: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px); } [dir=rtl] .mdc-text-field--outlined { padding-right: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px); padding-left: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))); } .mdc-floating-label { position: absolute; left: 0; transform-origin: left top; line-height: 1.15rem; text-align: left; text-overflow: ellipsis; white-space: nowrap; cursor: text; overflow: hidden; will-change: transform; } [dir=rtl] .mdc-floating-label { right: 0; left: auto; transform-origin: right top; text-align: right; } .mdc-text-field .mdc-floating-label { top: 50%; transform: translateY(-50%); pointer-events: none; } .mdc-notched-outline .mdc-floating-label { display: inline-block; position: relative; max-width: 100%; } .mdc-text-field--outlined .mdc-floating-label { left: 4px; right: auto; } [dir=rtl] .mdc-text-field--outlined .mdc-floating-label { left: auto; right: 4px; } .mdc-text-field--filled .mdc-floating-label { left: 16px; right: auto; } [dir=rtl] .mdc-text-field--filled .mdc-floating-label { left: auto; right: 16px; } .mdc-text-field--disabled .mdc-floating-label { cursor: default; } @media (forced-colors: active) { .mdc-text-field--disabled .mdc-floating-label { z-index: 1; } } .mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label { display: none; } .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label { color: var(--mat-form-field-filled-label-text-color, var(--mat-sys-on-surface-variant)); } .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label { color: var(--mat-form-field-filled-focus-label-text-color, var(--mat-sys-primary)); } .mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label { color: var(--mat-form-field-filled-hover-label-text-color, var(--mat-sys-on-surface-variant)); } .mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label { color: var(--mat-form-field-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); } .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label { color: var(--mat-form-field-filled-error-label-text-color, var(--mat-sys-error)); } .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label { color: var(--mat-form-field-filled-error-focus-label-text-color, var(--mat-sys-error)); } .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label { color: var(--mat-form-field-filled-error-hover-label-text-color, var(--mat-sys-on-error-container)); } .mdc-text-field--filled .mdc-floating-label { font-family: var(--mat-form-field-filled-label-text-font, var(--mat-sys-body-large-font)); font-size: var(--mat-form-field-filled-label-text-size, var(--mat-sys-body-large-size)); font-weight: var(--mat-form-field-filled-label-text-weight, var(--mat-sys-body-large-weight)); letter-spacing: var(--mat-form-field-filled-label-text-tracking, var(--mat-sys-body-large-tracking)); } .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label { color: var(--mat-form-field-outlined-label-text-color, var(--mat-sys-on-surface-variant)); } .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label { color: var(--mat-form-field-outlined-focus-label-text-color, var(--mat-sys-primary)); } .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label { color: var(--mat-form-field-outlined-hover-label-text-color, var(--mat-sys-on-surface)); } .mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label { color: var(--mat-form-field-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); } .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label { color: var(--mat-form-field-outlined-error-label-text-color, var(--mat-sys-error)); } .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label { color: var(--mat-form-field-outlined-error-focus-label-text-color, var(--mat-sys-error)); } .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label { color: var(--mat-form-field-outlined-error-hover-label-text-color, var(--mat-sys-on-error-container)); } .mdc-text-field--outlined .mdc-floating-label { font-family: var(--mat-form-field-outlined-label-text-font, var(--mat-sys-body-large-font)); font-size: var(--mat-form-field-outlined-label-text-size, var(--mat-sys-body-large-size)); font-weight: var(--mat-form-field-outlined-label-text-weight, var(--mat-sys-body-large-weight)); letter-spacing: var(--mat-form-field-outlined-label-text-tracking, var(--mat-sys-body-large-tracking)); } .mdc-floating-label--float-above { cursor: auto; transform: translateY(-106%) scale(0.75); } .mdc-text-field--filled .mdc-floating-label--float-above { transform: translateY(-106%) scale(0.75); } .mdc-text-field--outlined .mdc-floating-label--float-above { transform: translateY(-37.25px) scale(1); font-size: 0.75rem; } .mdc-notched-outline .mdc-floating-label--float-above { text-overflow: clip; } .mdc-notched-outline--upgraded .mdc-floating-label--float-above { max-width: 133.3333333333%; } .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 { transform: translateY(-34.75px) scale(0.75); } .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 { font-size: 1rem; } .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after { margin-left: 1px; margin-right: 0; content: "*"; } [dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after { margin-left: 0; margin-right: 1px; } .mdc-notched-outline { display: flex; position: absolute; top: 0; right: 0; left: 0; box-sizing: border-box; width: 100%; max-width: 100%; height: 100%; text-align: left; pointer-events: none; } [dir=rtl] .mdc-notched-outline { text-align: right; } .mdc-text-field--outlined .mdc-notched-outline { z-index: 1; } .mat-mdc-notch-piece { box-sizing: border-box; height: 100%; pointer-events: none; border: none; border-top: 1px solid; border-bottom: 1px solid; } .mdc-text-field--focused .mat-mdc-notch-piece { border-width: 2px; } .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece { border-color: var(--mat-form-field-outlined-outline-color, var(--mat-sys-outline)); border-width: var(--mat-form-field-outlined-outline-width, 1px); } .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece { border-color: var(--mat-form-field-outlined-hover-outline-color, var(--mat-sys-on-surface)); } .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece { border-color: var(--mat-form-field-outlined-focus-outline-color, var(--mat-sys-primary)); } .mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece { border-color: var(--mat-form-field-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)); } .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece { border-color: var(--mat-form-field-outlined-error-outline-color, var(--mat-sys-error)); } .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 { border-color: var(--mat-form-field-outlined-error-hover-outline-color, var(--mat-sys-on-error-container)); } .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece { border-color: var(--mat-form-field-outlined-error-focus-outline-color, var(--mat-sys-error)); } .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece { border-width: var(--mat-form-field-outlined-focus-outline-width, 2px); } .mdc-notched-outline__leading { border-left: 1px solid; border-right: none; border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)); border-bottom-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)); } .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading { width: max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))); } [dir=rtl] .mdc-notched-outline__leading { border-left: none; border-right: 1px solid; border-bottom-left-radius: 0; border-top-left-radius: 0; border-top-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)); border-bottom-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)); } .mdc-notched-outline__trailing { flex-grow: 1; border-left: none; border-right: 1px solid; border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)); border-bottom-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)); } [dir=rtl] .mdc-notched-outline__trailing { border-left: 1px solid; border-right: none; border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)); border-bottom-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)); } .mdc-notched-outline__notch { flex: 0 0 auto; width: auto; } .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch { 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)); } .mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch { max-width: min(100%, calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2)); } .mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch { padding-top: 1px; } .mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch { padding-top: 2px; } .mdc-notched-outline--notched .mdc-notched-outline__notch { padding-left: 0; padding-right: 8px; border-top: none; } [dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch { padding-left: 8px; padding-right: 0; } .mdc-notched-outline--no-label .mdc-notched-outline__notch { display: none; } .mdc-line-ripple::before, .mdc-line-ripple::after { position: absolute; bottom: 0; left: 0; width: 100%; border-bottom-style: solid; content: ""; } .mdc-line-ripple::before { z-index: 1; border-bottom-width: var(--mat-form-field-filled-active-indicator-height, 1px); } .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before { border-bottom-color: var(--mat-form-field-filled-active-indicator-color, var(--mat-sys-on-surface-variant)); } .mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before { border-bottom-color: var(--mat-form-field-filled-hover-active-indicator-color, var(--mat-sys-on-surface)); } .mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before { border-bottom-color: var(--mat-form-field-filled-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); } .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before { border-bottom-color: var(--mat-form-field-filled-error-active-indicator-color, var(--mat-sys-error)); } .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before { border-bottom-color: var(--mat-form-field-filled-error-hover-active-indicator-color, var(--mat-sys-on-error-container)); } .mdc-line-ripple::after { transform: scaleX(0); opacity: 0; z-index: 2; } .mdc-text-field--filled .mdc-line-ripple::after { border-bottom-width: var(--mat-form-field-filled-focus-active-indicator-height, 2px); } .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after { border-bottom-color: var(--mat-form-field-filled-focus-active-indicator-color, var(--mat-sys-primary)); } .mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after { border-bottom-color: var(--mat-form-field-filled-error-focus-active-indicator-color, var(--mat-sys-error)); } .mdc-line-ripple--active::after { transform: scaleX(1); opacity: 1; } .mdc-line-ripple--deactivating::after { opacity: 0; } .mdc-text-field--disabled { pointer-events: none; } .mat-mdc-form-field-textarea-control { vertical-align: middle; resize: vertical; box-sizing: border-box; height: auto; margin: 0; padding: 0; border: none; overflow: auto; } .mat-mdc-form-field-input-control.mat-mdc-form-field-input-control { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font: inherit; letter-spacing: inherit; text-decoration: inherit; text-transform: inherit; border: none; } .mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; line-height: normal; pointer-events: all; will-change: auto; } .mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label { cursor: inherit; } .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input, .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control { height: auto; } .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color] { height: 23px; } .mat-mdc-text-field-wrapper { height: auto; flex: auto; will-change: auto; } .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper { padding-left: 0; --mat-mdc-form-field-label-offset-x: -16px; } .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper { padding-right: 0; } [dir=rtl] .mat-mdc-text-field-wrapper { padding-left: 16px; padding-right: 16px; } [dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper { padding-left: 0; } [dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper { padding-right: 0; } .mat-form-field-disabled .mdc-text-field__input::placeholder { color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); } .mat-form-field-disabled .mdc-text-field__input::-moz-placeholder { color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); } .mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder { color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); } .mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder { color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); } .mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder { transition-delay: 40ms; transition-duration: 110ms; opacity: 1; } .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label { left: auto; right: auto; } .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input { display: inline-block; } .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch { padding-top: 0; } .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 { border-left: 1px solid transparent; } [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 { border-left: none; border-right: 1px solid transparent; } .mat-mdc-form-field-infix { min-height: var(--mat-form-field-container-height, 56px); padding-top: var(--mat-form-field-filled-with-label-container-padding-top, 24px); padding-bottom: var(--mat-form-field-filled-with-label-container-padding-bottom, 8px); } .mdc-text-field--outlined .mat-mdc-form-field-infix, .mdc-text-field--no-label .mat-mdc-form-field-infix { padding-top: var(--mat-form-field-container-vertical-padding, 16px); padding-bottom: var(--mat-form-field-container-vertical-padding, 16px); } .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label { top: calc(var(--mat-form-field-container-height, 56px) / 2); } .mdc-text-field--filled .mat-mdc-floating-label { display: var(--mat-form-field-filled-label-display, block); } .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above { --mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height, 56px) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75)); transform: var(--mat-mdc-form-field-label-transform); } @keyframes _mat-form-field-subscript-animation { from { opacity: 0; transform: translateY(-5px); } to { opacity: 1; transform: translateY(0); } } .mat-mdc-form-field-subscript-wrapper { box-sizing: border-box; width: 100%; position: relative; } .mat-mdc-form-field-hint-wrapper, .mat-mdc-form-field-error-wrapper { position: absolute; top: 0; left: 0; right: 0; padding: 0 16px; opacity: 1; transform: translateY(0); animation: _mat-form-field-subscript-animation 0ms cubic-bezier(0.55, 0, 0.55, 0.2); } .mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper, .mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper { position: static; } .mat-mdc-form-field-bottom-align::before { content: ""; display: inline-block; height: 16px; } .mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before { content: unset; } .mat-mdc-form-field-hint-end { order: 1; } .mat-mdc-form-field-hint-wrapper { display: flex; } .mat-mdc-form-field-hint-spacer { flex: 1 0 1em; } .mat-mdc-form-field-error { display: block; color: var(--mat-form-field-error-text-color, var(--mat-sys-error)); } .mat-mdc-form-field-subscript-wrapper, .mat-mdc-form-field-bottom-align::before { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-family: var(--mat-form-field-subscript-text-font, var(--mat-sys-body-small-font)); line-height: var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height)); font-size: var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size)); letter-spacing: var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking)); font-weight: var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-weight)); } .mat-mdc-form-field-focus-overlay { top: 0; left: 0; right: 0; bottom: 0; position: absolute; opacity: 0; pointer-events: none; background-color: var(--mat-form-field-state-layer-color, var(--mat-sys-on-surface)); } .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay { opacity: var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)); } .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay { opacity: var(--mat-form-field-focus-state-layer-opacity, 0); } select.mat-mdc-form-field-input-control { -moz-appearance: none; -webkit-appearance: none; background-color: transparent; display: inline-flex; box-sizing: border-box; } select.mat-mdc-form-field-input-control:not(:disabled) { cursor: pointer; } select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option { color: var(--mat-form-field-select-option-text-color, var(--mat-sys-neutral10)); } select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled { color: var(--mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent)); } .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after { content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid; position: absolute; right: 0; top: 50%; margin-top: -2.5px; pointer-events: none; color: var(--mat-form-field-enabled-select-arrow-color, var(--mat-sys-on-surface-variant)); } [dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after { right: auto; left: 0; } .mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after { color: var(--mat-form-field-focus-select-arrow-color, var(--mat-sys-primary)); } .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after { color: var(--mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); } .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control { padding-right: 15px; } [dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control { padding-right: 0; padding-left: 15px; } @media (forced-colors: active) { .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper { outline: solid 1px; } } @media (forced-colors: active) { .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper { outline-color: GrayText; } } @media (forced-colors: active) { .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper { outline: dashed 3px; } } @media (forced-colors: active) { .mat-mdc-form-field.mat-focused .mdc-notched-outline { border: dashed 3px; } } .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] { line-height: 1; } .mat-mdc-form-field-input-control::-webkit-datetime-edit { line-height: 1; padding: 0; margin-bottom: -2px; } .mat-mdc-form-field { --mat-mdc-form-field-floating-label-scale: 0.75; display: inline-flex; flex-direction: column; min-width: 0; text-align: left; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-family: var(--mat-form-field-container-text-font, var(--mat-sys-body-large-font)); line-height: var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height)); font-size: var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size)); letter-spacing: var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking)); font-weight: var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight)); } .mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above { font-size: calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale)); } .mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above { font-size: var(--mat-form-field-outlined-label-text-populated-size); } [dir=rtl] .mat-mdc-form-field { text-align: right; } .mat-mdc-form-field-flex { display: inline-flex; align-items: baseline; box-sizing: border-box; width: 100%; } .mat-mdc-text-field-wrapper { width: 100%; z-index: 0; } .mat-mdc-form-field-icon-prefix, .mat-mdc-form-field-icon-suffix { align-self: center; line-height: 0; pointer-events: auto; position: relative; z-index: 1; } .mat-mdc-form-field-icon-prefix > .mat-icon, .mat-mdc-form-field-icon-suffix > .mat-icon { padding: 0 12px; box-sizing: content-box; } .mat-mdc-form-field-icon-prefix { color: var(--mat-form-field-leading-icon-color, var(--mat-sys-on-surface-variant)); } .mat-form-field-disabled .mat-mdc-form-field-icon-prefix { color: var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); } .mat-mdc-form-field-icon-suffix { color: var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant)); } .mat-form-field-disabled .mat-mdc-form-field-icon-suffix { color: var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); } .mat-form-field-invalid .mat-mdc-form-field-icon-suffix { color: var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error)); } .mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix { color: var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-sys-on-error-container)); } .mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix { color: var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-sys-error)); } .mat-mdc-form-field-icon-prefix, [dir=rtl] .mat-mdc-form-field-icon-suffix { padding: 0 4px 0 0; } .mat-mdc-form-field-icon-suffix, [dir=rtl] .mat-mdc-form-field-icon-prefix { padding: 0 0 0 4px; } .mat-mdc-form-field-subscript-wrapper .mat-icon, .mat-mdc-form-field label .mat-icon { width: 1em; height: 1em; font-size: inherit; } .mat-mdc-form-field-infix { flex: auto; min-width: 0; width: 180px; position: relative; box-sizing: border-box; } .mat-mdc-form-field-infix:has(textarea[cols]) { width: auto; } .mat-mdc-form-field .mdc-notched-outline__notch { margin-left: -1px; -webkit-clip-path: inset(-9em -999em -9em 1px); clip-path: inset(-9em -999em -9em 1px); } [dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch { margin-left: 0; margin-right: -1px; -webkit-clip-path: inset(-9em 1px -9em -999em); clip-path: inset(-9em 1px -9em -999em); } .mat-mdc-form-field.mat-form-field-animations-enabled .mdc-floating-label { transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1); } .mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input { transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1); } .mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::placeholder { transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1); } .mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-moz-placeholder { transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1); } .mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-webkit-input-placeholder { transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1); } .mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input:-ms-input-placeholder { transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1); } .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 { transition-delay: 40ms; transition-duration: 110ms; } .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 { transition-delay: 40ms; transition-duration: 110ms; } .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 { transition-delay: 40ms; transition-duration: 110ms; } .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 { transition-delay: 40ms; transition-duration: 110ms; } .mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before { transition-duration: 75ms; } .mat-mdc-form-field.mat-form-field-animations-enabled .mdc-line-ripple::after { transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1); } .mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-hint-wrapper, .mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-error-wrapper { animation-duration: 300ms; } .mdc-notched-outline .mdc-floating-label { max-width: calc(100% + 1px); } .mdc-notched-outline--upgraded .mdc-floating-label--float-above { max-width: calc(133.3333333333% + 1px); } `],encapsulation:2,changeDetection:0})}return n})();var qi=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275cmp=D({type:n,selectors:[["ng-component"]],hostAttrs:["cdk-text-field-style-loader",""],decls:0,vars:0,template:function(t,i){},styles:[`textarea.cdk-textarea-autosize { resize: none; } textarea.cdk-textarea-autosize-measuring { padding: 2px 0 !important; box-sizing: content-box !important; height: auto !important; overflow: hidden !important; } textarea.cdk-textarea-autosize-measuring-firefox { padding: 2px 0 !important; box-sizing: content-box !important; height: 0 !important; } @keyframes cdk-text-field-autofill-start { /*!*/ } @keyframes cdk-text-field-autofill-end { /*!*/ } .cdk-text-field-autofill-monitored:-webkit-autofill { animation: cdk-text-field-autofill-start 0s 1ms; } .cdk-text-field-autofill-monitored:not(:-webkit-autofill) { animation: cdk-text-field-autofill-end 0s 1ms; } `],encapsulation:2,changeDetection:0})}return n})(),Zi={passive:!0},Wt=(()=>{class n{_platform=o(k);_ngZone=o(_);_renderer=o(A).createRenderer(null,null);_styleLoader=o(ge);_monitoredElements=new Map;constructor(){}monitor(e){if(!this._platform.isBrowser)return We;this._styleLoader.load(qi);let t=oe(e),i=this._monitoredElements.get(t);if(i)return i.subject;let r=new m,a="cdk-text-field-autofilled",s=c=>{c.animationName==="cdk-text-field-autofill-start"&&!t.classList.contains(a)?(t.classList.add(a),this._ngZone.run(()=>r.next({target:c.target,isAutofilled:!0}))):c.animationName==="cdk-text-field-autofill-end"&&t.classList.contains(a)&&(t.classList.remove(a),this._ngZone.run(()=>r.next({target:c.target,isAutofilled:!1})))},d=this._ngZone.runOutsideAngular(()=>(t.classList.add("cdk-text-field-autofill-monitored"),this._renderer.listen(t,"animationstart",s,Zi)));return this._monitoredElements.set(t,{subject:r,unlisten:d}),r}stopMonitoring(e){let t=oe(e),i=this._monitoredElements.get(t);i&&(i.unlisten(),i.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}static \u0275fac=function(t){return new(t||n)};static \u0275prov=M({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Ut=new p("MAT_INPUT_VALUE_ACCESSOR");var Gi=["button","checkbox","file","hidden","image","radio","range","reset","submit"],$i=new p("MAT_INPUT_CONFIG"),Qr=(()=>{class n{_elementRef=o(S);_platform=o(k);ngControl=o(yt,{optional:!0,self:!0});_autofillMonitor=o(Wt);_ngZone=o(_);_formField=o(Ve,{optional:!0});_renderer=o(P);_uid=o(W).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder=null;_errorStateTracker;_config=o($i,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_isServer=!1;_isNativeSelect=!1;_isTextarea=!1;_isInFormField=!1;focused=!1;stateChanges=new m;controlType="mat-input";autofilled=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=K(e),this.focused&&(this.focused=!1,this.stateChanges.next())}_disabled=!1;get id(){return this._id}set id(e){this._id=e||this._uid}_id;placeholder;name;get required(){return this._required??this.ngControl?.control?.hasValidator(vt.required)??!1}set required(e){this._required=K(e)}_required;get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&Fe().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}_type="text";get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}userAriaDescribedBy;get value(){return this._signalBasedValueAccessor?this._signalBasedValueAccessor.value():this._inputValueAccessor.value}set value(e){e!==this.value&&(this._signalBasedValueAccessor?this._signalBasedValueAccessor.value.set(e):this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=K(e)}_readonly=!1;disabledInteractive;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}_neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(e=>Fe().has(e));constructor(){let e=o(Ct,{optional:!0}),t=o(wt,{optional:!0}),i=o(St),r=o(Ut,{optional:!0,self:!0}),a=this._elementRef.nativeElement,s=a.nodeName.toLowerCase();r?ue(r.value)?this._signalBasedValueAccessor=r:this._inputValueAccessor=r:this._inputValueAccessor=a,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{this._cleanupIosKeyup=this._renderer.listen(a,"keyup",this._iOSKeyupListener)}),this._errorStateTracker=new ye(i,this.ngControl,t,e,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=s==="select",this._isTextarea=s==="textarea",this._isInFormField=!!this._formField,this.disabledInteractive=this._config?.disabledInteractive||!1,this._isNativeSelect&&(this.controlType=a.multiple?"mat-native-select-multiple":"mat-native-select"),this._signalBasedValueAccessor&&U(()=>{this._signalBasedValueAccessor.value(),this.stateChanges.next()})}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._cleanupIosKeyup?.(),this._cleanupWebkitWheel?.()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(e){if(e!==this.focused){if(!this._isNativeSelect&&e&&this.disabled&&this.disabledInteractive){let t=this._elementRef.nativeElement;t.type==="number"?(t.type="text",t.setSelectionRange(0,0),t.type="number"):t.setSelectionRange(0,0)}this.focused=e,this.stateChanges.next()}}_onInput(){}_dirtyCheckNativeValue(){let e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){let e=this._getPlaceholder();if(e!==this._previousPlaceholder){let t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Gi.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}else return this.focused&&!this.disabled||!this.empty}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(){this.focused||this.focus()}_isInlineSelect(){let e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}_iOSKeyupListener=e=>{let t=e.target;!t.value&&t.selectionStart===0&&t.selectionEnd===0&&(t.setSelectionRange(1,1),t.setSelectionRange(0,0))};_getReadonlyAttribute(){return this._isNativeSelect?null:this.readonly||this.disabled&&this.disabledInteractive?"true":null}static \u0275fac=function(t){return new(t||n)};static \u0275dir=w({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:21,hostBindings:function(t,i){t&1&&V("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),t&2&&(q("id",i.id)("disabled",i.disabled&&!i.disabledInteractive)("required",i.required),N("name",i.name||null)("readonly",i._getReadonlyAttribute())("aria-disabled",i.disabled&&i.disabledInteractive?"true":null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required)("id",i.id),C("mat-input-server",i._isServer)("mat-mdc-form-field-textarea-control",i._isInFormField&&i._isTextarea)("mat-mdc-form-field-input-control",i._isInFormField)("mat-mdc-input-disabled-interactive",i.disabledInteractive)("mdc-text-field__input",i._isInFormField)("mat-mdc-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly",disabledInteractive:[2,"disabledInteractive","disabledInteractive",j]},exportAs:["matInput"],features:[I([{provide:Ne,useExisting:n}]),me]})}return n})();var Qi=["contentWrapper"],Yi=["*"],Gt=new p("VIRTUAL_SCROLL_STRATEGY"),Be=class{_scrolledIndexChange=new m;scrolledIndexChange=this._scrolledIndexChange.pipe(Se());_viewport=null;_itemSize;_minBufferPx;_maxBufferPx;constructor(l,e,t){this._itemSize=l,this._minBufferPx=e,this._maxBufferPx=t}attach(l){this._viewport=l,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(l,e,t){t0?r/this._itemSize:0;if(e.end>i){let d=Math.ceil(t/this._itemSize),c=Math.max(0,Math.min(a,i-d));a!=c&&(a=c,r=c*this._itemSize,e.start=Math.floor(a)),e.end=Math.max(0,Math.min(i,e.start+d))}let s=r-e.start*this._itemSize;if(s0&&(e.end=Math.min(i,e.end+c),e.start=Math.max(0,Math.floor(a-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(Math.round(this._itemSize*e.start)),this._scrolledIndexChange.next(Math.floor(a))}};function Ki(n){return n._scrollStrategy}var _o=(()=>{class n{get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=$(e)}_itemSize=20;get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=$(e)}_minBufferPx=100;get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=$(e)}_maxBufferPx=200;_scrollStrategy=new Be(this.itemSize,this.minBufferPx,this.maxBufferPx);ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static \u0275fac=function(t){return new(t||n)};static \u0275dir=w({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[I([{provide:Gt,useFactory:Ki,deps:[$e(()=>n)]}]),me]})}return n})(),Xi=20,Ji=(()=>{class n{_ngZone=o(_);_platform=o(k);_renderer=o(A).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new m;_scrolledCount=0;scrollContainers=new Map;register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=Xi){return this._platform.isBrowser?new X(t=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));let i=e>0?this._scrolled.pipe(le(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{i.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):we()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){let i=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe(L(r=>!r||i.indexOf(r)>-1))}getAncestorScrollContainers(e){let t=[];return this.scrollContainers.forEach((i,r)=>{this._scrollableContainsElement(r,e)&&t.push(r)}),t}_scrollableContainsElement(e,t){let i=oe(t),r=e.getElementRef().nativeElement;do if(i==r)return!0;while(i=i.parentElement);return!1}static \u0275fac=function(t){return new(t||n)};static \u0275prov=M({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),$t=(()=>{class n{elementRef=o(S);scrollDispatcher=o(Ji);ngZone=o(_);dir=o(_e,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new m;_renderer=o(P);_cleanupScroll;_elementScrolled=new m;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",e=>this._elementScrolled.next(e))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){let t=this.elementRef.nativeElement,i=this.dir&&this.dir.value=="rtl";e.left==null&&(e.left=i?e.end:e.start),e.right==null&&(e.right=i?e.start:e.end),e.bottom!=null&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),i&&Y()!=Q.NORMAL?(e.left!=null&&(e.right=t.scrollWidth-t.clientWidth-e.left),Y()==Q.INVERTED?e.left=e.right:Y()==Q.NEGATED&&(e.left=e.right?-e.right:e.right)):e.right!=null&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){let t=this.elementRef.nativeElement;pt()?t.scrollTo(e):(e.top!=null&&(t.scrollTop=e.top),e.left!=null&&(t.scrollLeft=e.left))}measureScrollOffset(e){let t="left",i="right",r=this.elementRef.nativeElement;if(e=="top")return r.scrollTop;if(e=="bottom")return r.scrollHeight-r.clientHeight-r.scrollTop;let a=this.dir&&this.dir.value=="rtl";return e=="start"?e=a?i:t:e=="end"&&(e=a?t:i),a&&Y()==Q.INVERTED?e==t?r.scrollWidth-r.clientWidth-r.scrollLeft:r.scrollLeft:a&&Y()==Q.NEGATED?e==t?r.scrollLeft+r.scrollWidth-r.clientWidth:-r.scrollLeft:e==t?r.scrollLeft:r.scrollWidth-r.clientWidth-r.scrollLeft}static \u0275fac=function(t){return new(t||n)};static \u0275dir=w({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return n})(),en=20,tn=(()=>{class n{_platform=o(k);_listeners;_viewportSize=null;_change=new m;_document=o(ee);constructor(){let e=o(_),t=o(A).createRenderer(null,null);e.runOutsideAngular(()=>{if(this._platform.isBrowser){let i=r=>this._change.next(r);this._listeners=[t.listen("window","resize",i),t.listen("window","orientationchange",i)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(e=>e()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:t,height:i}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+i,right:e.left+t,height:i,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,t=this._getWindow(),i=e.documentElement,r=i.getBoundingClientRect(),a=-r.top||e.body?.scrollTop||t.scrollY||i.scrollTop||0,s=-r.left||e.body?.scrollLeft||t.scrollX||i.scrollLeft||0;return{top:a,left:s}}change(e=en){return e>0?this._change.pipe(le(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static \u0275fac=function(t){return new(t||n)};static \u0275prov=M({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),qt=new p("VIRTUAL_SCROLLABLE"),nn=(()=>{class n extends $t{constructor(){super()}measureViewportSize(e){let t=this.elementRef.nativeElement;return e==="horizontal"?t.clientWidth:t.clientHeight}static \u0275fac=function(t){return new(t||n)};static \u0275dir=w({type:n,features:[ke]})}return n})();function rn(n,l){return n.start==l.start&&n.end==l.end}var on=typeof requestAnimationFrame<"u"?je:He,Qt=new p("CDK_VIRTUAL_SCROLL_VIEWPORT"),go=(()=>{class n extends nn{elementRef=o(S);_changeDetectorRef=o(Z);_scrollStrategy=o(Gt,{optional:!0});scrollable=o(qt,{optional:!0});_platform=o(k);_detachedSubject=new m;_renderedRangeSubject=new m;_renderedContentOffsetSubject=new m;get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}_orientation="vertical";appendOnly=!1;scrolledIndexChange=new X(e=>this._scrollStrategy.scrolledIndexChange.subscribe(t=>Promise.resolve().then(()=>this.ngZone.run(()=>e.next(t)))));_contentWrapper;renderedRangeStream=this._renderedRangeSubject;renderedContentOffset=this._renderedContentOffsetSubject.pipe(L(e=>e!==null),Se());_totalContentSize=0;_totalContentWidth=O("");_totalContentHeight=O("");_renderedContentTransform;_renderedRange={start:0,end:0};_dataLength=0;_viewportSize=0;_forOf=null;_renderedContentOffset=0;_renderedContentOffsetNeedsRewrite=!1;_changeDetectionNeeded=O(!1);_runAfterChangeDetection=[];_viewportChanges=ae.EMPTY;_injector=o(ce);_isDestroyed=!1;constructor(){super();let e=o(tn);this._scrollStrategy,this._viewportChanges=e.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this);let t=U(()=>{this._changeDetectionNeeded()&&this._doChangeDetection()},{injector:o(Je).injector});o(Qe).onDestroy(()=>{t.destroy()})}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(J(null),le(0,on),T(this._destroyed)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),this._isDestroyed=!0,super.ngOnDestroy()}attach(e){this._forOf,this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(T(this._detachedSubject)).subscribe(t=>{let i=t.length;i!==this._dataLength&&(this._dataLength=i,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){rn(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&t==="to-start"?0:e;let i=this.dir&&this.dir.value=="rtl",r=this.orientation=="horizontal",a=r?"X":"Y",d=`translate${a}(${Number((r&&i?-1:1)*e)}px)`;this._renderedContentOffset=e,t==="to-end"&&(d+=` translate${a}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=d&&(this._renderedContentTransform=d,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){let i={behavior:t};this.orientation==="horizontal"?i.start=e:i.top=e,this.scrollable.scrollTo(i)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return this.scrollable==this?t=i=>super.measureScrollOffset(i):t=i=>this.scrollable.measureScrollOffset(i),Math.max(0,t(e??(this.orientation==="horizontal"?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t,i="left",r="right",a=this.dir?.value=="rtl";e=="start"?t=a?r:i:e=="end"?t=a?i:r:e?t=e:t=this.orientation==="horizontal"?"left":"top";let s=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-s}measureRenderedContentSize(){let e=this._contentWrapper.nativeElement;return this.orientation==="horizontal"?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),!lt(this._changeDetectionNeeded)&&this.ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this.ngZone.run(()=>{this._changeDetectionNeeded.set(!0)})})})}_doChangeDetection(){this._isDestroyed||this.ngZone.run(()=>{this._changeDetectorRef.markForCheck(),this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this._renderedContentOffsetSubject.next(this.getOffsetToRenderedContentStart()),Ye(()=>{this._changeDetectionNeeded.set(!1);let e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(let t of e)t()},{injector:this._injector})})}_calculateSpacerSize(){this._totalContentHeight.set(this.orientation==="horizontal"?"":`${this._totalContentSize}px`),this._totalContentWidth.set(this.orientation==="horizontal"?`${this._totalContentSize}px`:"")}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=D({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(t,i){if(t&1&&H(Qi,7),t&2){let r;u(r=h())&&(i._contentWrapper=r.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(t,i){t&2&&C("cdk-virtual-scroll-orientation-horizontal",i.orientation==="horizontal")("cdk-virtual-scroll-orientation-vertical",i.orientation!=="horizontal")},inputs:{orientation:"orientation",appendOnly:[2,"appendOnly","appendOnly",j]},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[I([{provide:$t,useFactory:()=>o(qt,{optional:!0})||o(n)},{provide:Qt,useExisting:n}]),ke],ngContentSelectors:Yi,decls:4,vars:4,consts:[["contentWrapper",""],[1,"cdk-virtual-scroll-content-wrapper"],[1,"cdk-virtual-scroll-spacer"]],template:function(t,i){t&1&&(B(),te(0,"div",1,0),y(2),ie(),ne(3,"div",2)),t&2&&(f(3),nt("width",i._totalContentWidth())("height",i._totalContentHeight()))},styles:[`cdk-virtual-scroll-viewport { display: block; position: relative; transform: translateZ(0); } .cdk-virtual-scrollable { overflow: auto; will-change: scroll-position; contain: strict; } .cdk-virtual-scroll-content-wrapper { position: absolute; top: 0; left: 0; contain: content; } [dir=rtl] .cdk-virtual-scroll-content-wrapper { right: 0; left: auto; } .cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper { min-height: 100%; } .cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper > dl:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper > ol:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper > table:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper > ul:not([cdkVirtualFor]) { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; border-left-width: 0; border-right-width: 0; outline: none; } .cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper { min-width: 100%; } .cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper > dl:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper > ol:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper > table:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper > ul:not([cdkVirtualFor]) { padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; border-top-width: 0; border-bottom-width: 0; outline: none; } .cdk-virtual-scroll-spacer { height: 1px; transform-origin: 0 0; flex: 0 0 auto; } [dir=rtl] .cdk-virtual-scroll-spacer { transform-origin: 100% 0; } `],encapsulation:2,changeDetection:0})}return n})();function Zt(n,l,e){let t=e;if(!t.getBoundingClientRect)return 0;let i=t.getBoundingClientRect();return n==="horizontal"?l==="start"?i.left:i.right:l==="start"?i.top:i.bottom}var bo=(()=>{class n{_viewContainerRef=o(Xe);_template=o(Ke);_differs=o(dt);_viewRepeater=new xt;_viewport=o(Qt,{skipSelf:!0});viewChange=new m;_dataSourceChanges=new m;get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,gt(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new bt(Ue(e)?e:Array.from(e||[])))}_cdkVirtualForOf;get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,i)=>e(t+(this._renderedRange?this._renderedRange.start:0),i):void 0}_cdkVirtualForTrackBy;set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=$(e)}dataStream=this._dataSourceChanges.pipe(J(null),se(),Ge(([e,t])=>this._changeDataSource(e,t)),de(1));_differ=null;_data=[];_renderedItems=[];_renderedRange={start:0,end:0};_needsUpdate=!1;_destroyed=new m;constructor(){let e=o(_);this.dataStream.subscribe(t=>{this._data=t,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(T(this._destroyed)).subscribe(t=>{this._renderedRange=t,this.viewChange.observers.length&&e.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;e.startthis._renderedRange.end;let i=e.start-this._renderedRange.start,r=e.end-e.start,a,s;for(let d=0;d-1;d--){let c=this._viewContainerRef.get(d+i);if(c&&c.rootNodes.length){s=c.rootNodes[c.rootNodes.length-1];break}}return a&&s?Zt(t,"end",s)-Zt(t,"start",a):0}ngDoCheck(){if(this._differ&&this._needsUpdate){let e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):we()}_updateContext(){let e=this._data.length,t=this._viewContainerRef.length;for(;t--;){let i=this._viewContainerRef.get(t);i.context.index=this._renderedRange.start+t,i.context.count=e,this._updateComputedContextProperties(i.context),i.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(r,a,s)=>this._getEmbeddedViewArgs(r,s),r=>r.item),e.forEachIdentityChange(r=>{let a=this._viewContainerRef.get(r.currentIndex);a.context.$implicit=r.item});let t=this._data.length,i=this._viewContainerRef.length;for(;i--;){let r=this._viewContainerRef.get(i);r.context.index=this._renderedRange.start+i,r.context.count=t,this._updateComputedContextProperties(r.context)}}_updateComputedContextProperties(e){e.first=e.index===0,e.last=e.index===e.count-1,e.even=e.index%2===0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}static ngTemplateContextGuard(e,t){return!0}static \u0275fac=function(t){return new(t||n)};static \u0275dir=w({type:n,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"}})}return n})();export{St as a,kt as b,Mt as c,di as d,ci as e,mi as f,En as g,ye as h,Ae as i,Ne as j,Ve as k,Ui as l,Qr as m,_o as n,Ji as o,tn as p,go as q,bo as r};