1(self.webpackChunkprimoVeNde=self.webpackChunkprimoVeNde||[]).push([["node_modules_angular_material_fesm2022_autocomplete_mjs-_d4db0"],{47172:(Q,S,_)=>{_.d(S,{FX:()=>F,If:()=>c,K2:()=>f,MA:()=>O,Os:()=>U,P:()=>L,hZ:()=>h,i0:()=>m,i7:()=>K,iF:()=>I,kY:()=>W,kp:()=>R,sf:()=>P,ui:()=>D,wk:()=>k});var b,A,c,a,d=_(36732),n=_(48948),u=_(68930);(a=c||(c={}))[a.State=0]="State",a[a.Transition=1]="Transition",a[a.Sequence=2]="Sequence",a[a.Group=3]="Group",a[a.Animate=4]="Animate",a[a.Keyframes=5]="Keyframes",a[a.Style=6]="Style",a[a.Trigger=7]="Trigger",a[a.Reference=8]="Reference",a[a.AnimateChild=9]="AnimateChild",a[a.AnimateRef=10]="AnimateRef",a[a.Query=11]="Query",a[a.Stagger=12]="Stagger";const R="*";function h(a,t){return{type:c.Trigger,name:a,definitions:t,options:{}}}function m(a,t=null){return{type:c.Animate,styles:t,timings:a}}function U(a,t=null){return{type:c.Group,steps:a,options:t}}function f(a,t=null){return{type:c.Sequence,steps:a,options:t}}function I(a){return{type:c.Style,styles:a,offset:null}}function k(a,t,s){return{type:c.State,name:a,styles:t,options:s}}function K(a){return{type:c.Keyframes,steps:a}}function W(a,t,s=null){return{type:c.Transition,expr:a,animation:t,options:s}}function O(a=null){return{type:c.AnimateChild,options:a}}function L(a,t,s=null){return{type:c.Query,selector:a,animation:t,options:s}}class v{static#e=b=()=>{(0,d.A)(this,"\u0275fac",function(s){return new(s||v)}),(0,d.A)(this,"\u0275prov",u.\u0275\u0275defineInjectable({token:v,factory:()=>(0,u.inject)(M),providedIn:"root"}))}}b();class V{}class M extends v{animationModuleType=(0,u.inject)(u.ANIMATION_MODULE_TYPE,{optional:!0});_nextAnimationId=0;_renderer;constructor(t,s){super();const p={id:"0",encapsulation:u.ViewEncapsulation.None,styles:[],data:{animation:[]}};if(this._renderer=t.createRenderer(s.body,p),null===this.animationModuleType&&!function w(a){const t=a.\u0275type;return 0===t||1===t}(this._renderer))throw new u.\u0275RuntimeError(3600,!1)}build(t){const s=this._nextAnimationId;this._nextAnimationId++;const p=Array.isArray(t)?f(t):t;return T(this._renderer,null,s,"register",[p]),new N(s,this._renderer)}static#e=A=()=>{(0,d.A)(this,"\u0275fac",function(s){return new(s||M)(u.\u0275\u0275inject(u.RendererFactory2),u.\u0275\u0275inject(n.DOCUMENT))}),(0,d.A)(this,"\u0275prov",u.\u0275\u0275defineInjectable({token:M,factory:M.\u0275fac,providedIn:"root"}))}}A();class N extends V{_id;_renderer;constructor(t,s){super(),this._id=t,this._renderer=s}create(t,s){return new Y(this._id,t,s||{},this._renderer)}}class Y{id;element;_renderer;parentPlayer=null;_started=!1;constructor(t,s,p,g){this.id=t,this.element=s,this._renderer=g,this._command("create",p)}_listen(t,s){return this._renderer.listen(this.element,`@@${this.id}:${t}`,s)}_command(t,...s){T(this._renderer,this.element,this.id,t,s)}onDone(t){this._listen("done",t)}onStart(t){this._listen("start",t)}onDestroy(t){this._listen("destroy",t)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(t){this._command("setPosition",t)}getPosition(){return function C(a){const t=a.\u0275type;return 0===t?a:1===t?a.animationRenderer:null}(this._renderer)?.engine?.players[this.id]?.getPosition()??0}totalTime=0}function T(a,t,s,p,g){a.setProperty(t,`@@${s}:${p}`,g)}class P{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(t=0,s=0){this.totalTime=t+s}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){const s="start"==t?this._onStartFns:this._onDoneFns;
1s.forEach(p=>p()),s.length=0}}class D{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(t){this.players=t;let s=0,p=0,g=0;const y=this.players.length;0==y?queueMicrotask(()=>this._onFinish()):this.players.forEach(E=>{E.onDone(()=>{++s==y&&this._onFinish()}),E.onDestroy(()=>{++p==y&&this._onDestroy()}),E.onStart(()=>{++g==y&&this._onStart()})}),this.totalTime=this.players.reduce((E,e)=>Math.max(E,e.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const s=t*this.totalTime;this.players.forEach(p=>{const g=p.totalTime?Math.min(1,s/p.totalTime):1;p.setPosition(g)})}getPosition(){const t=this.players.reduce((s,p)=>null===s||p.totalTime>s.totalTime?p:s,null);return null!=t?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){const s="start"==t?this._onStartFns:this._onDoneFns;s.forEach(p=>p()),s.length=0}}const F="!"},79771:(Q,S,_)=>{_.r(S),_.d(S,{MAT_AUTOCOMPLETE_DEFAULT_OPTIONS:()=>C,MAT_AUTOCOMPLETE_DEFAULT_OPTIONS_FACTORY:()=>w,MAT_AUTOCOMPLETE_SCROLL_STRATEGY:()=>t,MAT_AUTOCOMPLETE_SCROLL_STRATEGY_FACTORY:()=>s,MAT_AUTOCOMPLETE_SCROLL_STRATEGY_FACTORY_PROVIDER:()=>p,MAT_AUTOCOMPLETE_VALUE_ACCESSOR:()=>F,MatAutocomplete:()=>P,MatAutocompleteModule:()=>y,MatAutocompleteOrigin:()=>D,MatAutocompleteSelectedEvent:()=>T,MatAutocompleteTrigger:()=>g,MatOptgroup:()=>u.MatOptgroup,MatOption:()=>u.MatOption,getMatAutocompleteMissingPanelError:()=>a});var x,L,j,v,d=_(36732),n=_(68930),u=_(96511),b=_(79975),A=_(81570),c=_(72102),R=_(17699),h=_(47172),m=_(35930),U=_(63680),f=_(74879),I=_(87912),k=_(9168),K=_(48948),W=_(34456),G=_(64515),O=_(75858);const V=["panel"],M=["*"];function N(E,e){if(1&E){const i=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",1,0),n.\u0275\u0275listener("@panelAnimation.done",function(r){n.\u0275\u0275restoreView(i);const l=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(l._animationDone.next(r))}),n.\u0275\u0275projection(2),n.\u0275\u0275elementEnd()}if(2&E){const i=e.id,o=n.\u0275\u0275nextContext();n.\u0275\u0275classMap(o._classList),n.\u0275\u0275classProp("mat-mdc-autocomplete-visible",o.showPanel)("mat-mdc-autocomplete-hidden",!o.showPanel)("mat-primary","primary"===o._color)("mat-accent","accent"===o._color)("mat-warn","warn"===o._color),n.\u0275\u0275property("id",o.id)("@panelAnimation",o.isOpen?"visible":"hidden"),n.\u0275\u0275attribute("aria-label",o.ariaLabel||null)("aria-labelledby",o._getPanelAriaLabelledby(i))}}const Y=(0,h.hZ)("panelAnimation",[(0,h.wk)("void, hidden",(0,h.iF)({opacity:0,transform:"scaleY(0.8)"})),(0,h.kY)(":enter, hidden => visible",[(0,h.Os)([(0,h.i0)("0.03s linear",(0,h.iF)({opacity:1})),(0,h.i0)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,h.iF)({transform:"scaleY(1)"}))])]),(0,h.kY)(":leave, visible => hidden",[(0,h.i0)("0.075s linear",(0,h.iF)({opacity:0}))])]);class T{source;option;constructor(e,i){this.source=e,this.option=i}}const C=new n.InjectionToken("mat-autocomplete-default-options",{providedIn:"root",factory:w});function w(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}class P{_changeDetectorRef=(0,n.inject)(n.ChangeDetectorRef);_elementRef=(0,n.inject)(n.ElementRef);_defaults=(0,n.inject)(C);_activeOptionChanges=m.Subscription.EMPTY;_animationDone=new n.EventEmitter;_keyManager;showPanel=!1;get isOpen(){return this._isOpen&&this.showPanel}_isOpen=!1;_latestOpeningTrigger;_setColor(e){this._color=e,this._changeDetectorRef.markForCheck()}_color;template;panel;options;optionGroups;ariaLabel;ariaLabelledby;displayWith=null;autoActiveFirstOption;autoSelectActiveOption;requireSelection;panelWidth;disableRipple;optionSelected=new n.EventEmitter;opened=new n.EventEmitter;closed=new n.EventEmitter;optionActivated=new n.EventEmitter;set classList(e){this._classList=e,this._elementRef.nativeElement.className=""}_classList;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}_hideSingleSelectionIndicator;_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}id=(0,n.inject)(c.g7).getId("mat-autocomplete-");inertGroups;constructor(){const e=(0,n.inject)(R.OD);this.inertGroups=e?.SAFARI||!1,this.autoActiveFirstOption=!!this._defaults.autoActiveFirstOption,this.autoSelectActiveOption=!!this._defaults.autoSelectActiveOption,this.requireSelection=!!this._defaults.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new c.Au(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe(),this._animationDone.complete()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){const i=new T(this,e);this.optionSelected.emit(i)}_getPanelAriaLabelledby(e){if(this.ariaLabel)return null;const i=e?e+" ":"";return this.ariaLabelledby?i+this.ariaLabelledby:e}_skipPredicate(){return!1}static#e=x=()=>{(0,d.A)(this,"\u0275fac",function(i){return new(i||P)}),(0,d.A)(this,"\u0275cmp",n.\u0275\u0275defineComponent({type:P,selectors:[["mat-autocomplete"]],contentQueries:function(i,o,r){if(1&i&&(n.\u0275\u0275contentQuery(r,u.MatOption,5),n.\u0275\u0275contentQuery(r,u.MAT_OPTGROUP,5)),2&i){let l;n.\u0275\u0275queryRefresh(l=n.\u0275\u0275loadQuery())&&(o.options=l),n.\u0275\u0275queryRefresh(l=n.\u0275\u0275loadQuery())&&(o.optionGroups=l)}},viewQuery:function(i,o){if(1&i&&(n.\u0275\u0275viewQuery(n.TemplateRef,7),n.\u0275\u0275viewQuery(V,5)),2&i){let r;
1n.\u0275\u0275queryRefresh(r=n.\u0275\u0275loadQuery())&&(o.template=r.first),n.\u0275\u0275queryRefresh(r=n.\u0275\u0275loadQuery())&&(o.panel=r.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[2,"autoActiveFirstOption","autoActiveFirstOption",n.booleanAttribute],autoSelectActiveOption:[2,"autoSelectActiveOption","autoSelectActiveOption",n.booleanAttribute],requireSelection:[2,"requireSelection","requireSelection",n.booleanAttribute],panelWidth:"panelWidth",disableRipple:[2,"disableRipple","disableRipple",n.booleanAttribute],classList:[0,"class","classList"],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",n.booleanAttribute]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],features:[n.\u0275\u0275ProvidersFeature([{provide:u.MAT_OPTION_PARENT_COMPONENT,useExisting:P}]),n.\u0275\u0275InputTransformsFeature],ngContentSelectors:M,decls:1,vars:0,consts:[["panel",""],["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id"]],template:function(i,o){1&i&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275template(0,N,3,16,"ng-template"))},styles:["div.mat-mdc-autocomplete-panel{width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;box-sizing:border-box;position:static;border-radius:var(--mat-autocomplete-container-shape, var(--mat-sys-corner-extra-small));box-shadow:var(--mat-autocomplete-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));background-color:var(--mat-autocomplete-background-color, var(--mat-sys-surface-container))}@media(forced-colors: active){div.mat-mdc-autocomplete-panel{outline:solid 1px}}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden;pointer-events:none}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[Y]},changeDetection:0}))}}x();class D{elementRef=(0,n.inject)(n.ElementRef);constructor(){}static#e=L=()=>{(0,d.A)(this,"\u0275fac",function(i){return new(i||D)}),(0,d.A)(this,"\u0275dir",n.\u0275\u0275defineDirective({type:D,selectors:[["","matAutocompleteOrigin",""]],exportAs:["matAutocompleteOrigin"]}))}}L();const F={provide:W.kq,useExisting:(0,n.forwardRef)(()=>g),multi:!0};function a(){return Error("Attempting to open an undefined instance of `mat-autocomplete`. Make sure that the id passed to the `matAutocomplete` is correct and that you're attempting to open it after the ngAfterContentInit hook.")}const t=new n.InjectionToken("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{const E=(0,n.inject)(A.hJ);return()=>E.scrollStrategies.reposition()}});function s(E){return()=>E.scrollStrategies.reposition()}const p={provide:t,deps:[A.hJ],useFactory:s};class g{_environmentInjector=(0,n.inject)(n.EnvironmentInjector);_element=(0,n.inject)(n.ElementRef);_overlay=(0,n.inject)(A.hJ);_viewContainerRef=(0,n.inject)(n.ViewContainerRef);_zone=(0,n.inject)(n.NgZone);_changeDetectorRef=(0,n.inject)(n.ChangeDetectorRef);_dir=(0,n.inject)(U.dS,{optional:!0});_formField=(0,n.inject)(G.MAT_FORM_FIELD,{optional:!0,host:!0});_document=(0,n.inject)(K.DOCUMENT);_viewportRuler=(0,n.inject)(b.Xj);_scrollStrategy=(0,n.inject)(t);_renderer=(0,n.inject)(n.Renderer2);_defaults=(0,n.inject)(C,{optional:!0});_overlayRef;_portal;_componentDestroyed=!1;_initialized=new m.Subject;_keydownSubscription;_outsideClickSubscription;_cleanupWindowBlur;_previousValue;_valueOnAttach;_valueOnLastKeydown;_positionStrategy;_manuallyFloatingLabel=!1;_closingActionsSubscription;_viewportSubscription=m.Subscription.EMPTY;_breakpointObserver=(0,n.inject)(I.QP);_handsetLandscapeSubscription=m.Subscription.EMPTY;_canOpenOnNextFocus=!0;_valueBeforeAutoSelection;_pendingAutoselectedOption;_closeKeyEventStream=new m.Subject;_windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen};_onChange=()=>{};_onTouched=()=>{};autocomplete;position="auto";connectedTo;autocompleteAttribute="off";autocompleteDisabled;constructor(){}_aboveClass="mat-mdc-autocomplete-panel-above";ngAfterViewInit(){this._initialized.next(),this._initialized.complete(),this._cleanupWindowBlur=this._renderer.listen("window","blur",this._windowBlurHandler)}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){this._cleanupWindowBlur?.(),this._handsetLandscapeSubscription.unsubscribe(),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}_overlayAttached=!1;
1openPanel(){this._openPanelInternal()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._latestOpeningTrigger===this&&(this.autocomplete._isOpen=!1,this.autocomplete._latestOpeningTrigger=null),this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal&&(0,c.Ae)(this._trackedModal,"aria-owns",this.autocomplete.id))}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,m.merge)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,O.filter)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,O.filter)(()=>this._overlayAttached)):(0,m.of)()).pipe((0,O.map)(e
1=>e instanceof u.MatOptionSelectionChange?e:null))}optionSelections=(0,m.defer)(()=>{const e=this.autocomplete?this.autocomplete.options:null;return e?e.changes.pipe((0,O.startWith)(e),(0,O.switchMap)(()=>(0,m.merge)(...e.map(i=>i.onSelectionChange)))):this._initialized.pipe((0,O.switchMap)(()=>this.optionSelections))});get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return new m.Observable(e=>{const i=r=>{const l=(0,R.Fb)(r),B=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,H=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;this._overlayAttached&&l!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!B||!B.contains(l))&&(!H||!H.contains(l))&&this._overlayRef&&!this._overlayRef.overlayElement.contains(l)&&e.next(r)},o=[this._renderer.listen("document","click",i),this._renderer.listen("document","auxclick",i),this._renderer.listen("document","touchend",i)];return()=>{o.forEach(r=>r())}})}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){const i=e.keyCode,o=(0,f.rp)(e);if(i===f._f&&!o&&e.preventDefault(),this._valueOnLastKeydown=this._element.nativeElement.value,this.activeOption&&i===f.Fm&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const r=this.autocomplete._keyManager.activeItem,l=i===f.i7||i===f.n6;i===f.wn||l&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):l&&this._canOpen()&&this._openPanelInternal(this._valueOnLastKeydown),(l||this.autocomplete._keyManager.activeItem!==r)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._valueOnLastKeydown),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let i=e.target,o=i.value;if("number"===i.type&&(o=""==o?null:parseFloat(o)),this._previousValue!==o){if(this._previousValue=o,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(o),o){if(this.panelOpen&&!this.autocomplete.requireSelection){const r=this.autocomplete.options?.find(l=>l.selected);if(r){o!==this._getDisplayValue(r.value)&&r.deselect(!1)}}}else this._clearPreviousSelectedOption(null,!1);if(this._canOpen()&&this._document.activeElement===e.target){const r=this._valueOnLastKeydown??this._element.nativeElement.value;this._valueOnLastKeydown=null,this._openPanelInternal(r)}}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(this._previousValue),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this._openPanelInternal()}_floatLabel(e=!1){this._formField&&"auto"===this._formField.floatLabel&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const e=new m.Observable(o=>{(0,n.afterNextRender)(()=>{o.next()},{injector:this._environmentInjector})}),i=this.autocomplete.options.changes.pipe((0,O.tap)(()=>this._positionStrategy.reapplyLastPosition()),(0,O.delay)(0));return(0,m.merge)(e,i).pipe((0,O.switchMap)(()=>this._zone.run(()=>{const o=this.panelOpen;return this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),o!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit()),this.panelClosingActions})),(0,O.take)(1)).subscribe(o=>this._setValueAndClose(o))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_getDisplayValue(e){const i=this.autocomplete;return i&&i.displayWith?i.displayWith(e):e}_assignOptionValue(e){const i=this._getDisplayValue(e);null==e&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(i??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const i=this.autocomplete,o=e?e.source:this._pe
1ndingAutoselectedOption;o?(this._clearPreviousSelectedOption(o),this._assignOptionValue(o.value),this._onChange(o.value),i._emitSelectEvent(o),this._element.nativeElement.focus()):i.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),i._animationDone?i._animationDone.pipe((0,O.take)(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(e,i){this.autocomplete?.options?.forEach(o=>{o!==e&&o.selected&&o.deselect(i)})}_openPanelInternal(e=this._element.nativeElement.value){if(this._attachOverlay(e),this._floatLabel(),this._trackedModal){const i=this.autocomplete.id;(0,c.px)(this._trackedModal,"aria-owns",i)}}_attachOverlay(e){this.autocomplete;let i=this._overlayRef;i?(this._positionStrategy.setOrigin(this._getConnectedElement()),i.updateSize({width:this._getPanelWidth()})):(this._portal=new k.VA(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),i=this._overlay.create(this._getOverlayConfig()),this._overlayRef=i,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&i&&i.updateSize({width:this._getPanelWidth()})}),this._handsetLandscapeSubscription=this._breakpointObserver.observe(I.Rp.HandsetLandscape).subscribe(r=>{r.matches?this._positionStrategy.withFlexibleDimensions(!0).withGrowAfterOpen(!0).withViewportMargin(8):this._positionStrategy.withFlexibleDimensions(!1).withGrowAfterOpen(!1).withViewportMargin(0)})),i&&!i.hasAttached()&&(i.attach(this._portal),this._valueOnAttach=e,this._valueOnLastKeydown=null,this._closingActionsSubscription=this._subscribeToClosingActions());const o=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._latestOpeningTrigger=this,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&o!==this.panelOpen&&this._emitOpened()}_handlePanelKeydown=e=>{(e.keyCode===f._f&&!(0,f.rp)(e)||e.keyCode===f.i7&&(0,f.rp)(e,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),e.stopPropagation(),e.preventDefault())};_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const e=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=e.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=e.outsidePointerEvents().subscribe())}
1else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new A.rR({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){const i=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],o=this._aboveClass,r=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:o},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:o}];let l;l="above"===this.position?r:"below"===this.position?i:[...i,...r],e.withPositions(l)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const e=this.autocomplete;if(e.autoActiveFirstOption){let i=-1;for(let o=0;o<e.options.length;o++)if(!e.options.get(o).disabled){i=o;break}e._keyManager.setActiveItem(i)}else e._keyManager.setActiveItem(-1)}_canOpen(){const e=this._element.nativeElement;return!e.readOnly&&!e.disabled&&!this.autocompleteDisabled}_scrollToOption(e){const i=this.autocomplete,o=(0,u._countGroupLabelsBeforeOption)(e,i.options,i.optionGroups);if(0===e&&1===o)i._setScrollTop(0);else if(i.panel){const r=i.options.toArray()[e];if(r){const l=r._getHostElement(),B=(0,u._getOptionScrollPosition)(l.offsetTop,l.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(B)}}}_trackedModal=null;_applyModalPanelOwnership(){const e=this._element.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const i=this.autocomplete.id;this._trackedModal&&(0,c.Ae)(this._trackedModal,"aria-owns",i),(0,c.px)(e,"aria-owns",i),this._trackedModal=e}_clearFromModal(){if(this._trackedModal){const e=this.autocomplete.id;(0,c.Ae)(this._trackedModal,"aria-owns",e),this._trackedModal=null}}static#e=j=()=>{(0,d.A)(this,"\u0275fac",function(i){return new(i||g)}),(0,d.A)(this,"\u0275dir",n.\u0275\u0275defineDirective({type:g,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(i,o){1&i&&n.\u0275\u0275listener("focusin",function(){return o._handleFocus()})("blur",function(){return o._onTouched()})("input",function(l){return o._handleInput(l)})("keydown",function(l){return o._handleKeydown(l)})("click",function(){return o._handleClick()}),2&i&&n.\u0275\u0275attribute("autocomplete",o.autocompleteAttribute)("role",o.autocompleteDisabled?null:"combobox")("aria-autocomplete",o.autocompleteDisabled?null:"list")("aria-activedescendant",o.panelOpen&&o.activeOption?o.activeOption.id:null)("aria-expanded",o.autocompleteDisabled?null:o.panelOpen.toString())("aria-controls",o.autocompleteDisabled||!o.panelOpen||null==o.autocomplete?null:o.autocomplete.id)("aria-haspopup",o.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[0,"matAutocomplete","autocomplete"],position:[0,"matAutocompletePosition","position"],connectedTo:[0,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[0,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[2,"matAutocompleteDisabled","autocompleteDisabled",n.booleanAttribute]},exportAs:["matAutocompleteTrigger"],features:[n.\u0275\u0275ProvidersFeature([F]),n.\u0275\u0275InputTransformsFeature,n.\u0275\u0275NgOnChangesFeature]}))}}j();class y{static#e=v=()=>{(0,d.A)(this,"\u0275fac",function(i){return new(i||y)}),(0,d.A)(this,"\u0275mod",n.\u0275\u0275defineNgModule({type:y})),(0,d.A)(this,"\u0275inj",n.\u0275\u0275defineInjector({providers:[p],imports:[A.z_,u.MatOptionModule,u.MatCommonModule,b.Gj,u.MatOptionModule,u.MatCommonModule]}))}}v()}}]); 2//# sourceMappingURL=node_modules_angular_material_fesm2022_autocomplete_mjs-_d4db0.99c01f82de2c3cf2.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.