PageSourceSearch

https://www.adam-riese.de/chunk-Q3OYHA73.js

js adam-riese.de collected 2026-09-24 19:57:56 UTC 24,661 bytes, 194 lines download raw bytes

vendor: 15,330 bytes, lines 1-160
1import{d as Le,f as He,l as Ye,m as Ve,p as Xe,v as je,y as ze}from"./chunk-7BFJD7I4.js";import{a as Ie,b as Pe,d as Q,l as Te,n as Se,o as Oe,s as U,v as Ee,w as Ae,y as Ne}from"./chunk-SNOXE3O5.js";import{n as Re,y as Fe,z as Be}from"./chunk-IXK4DKJ2.js";import{Ac as j,Bc as Ce,Cb as le,Cc as l,Db as me,Dc as z,E as y,Ea as h,Ec as k,Fa as p,Fb as ue,Fc as xe,Fd as D,G as $,Ga as ie,Gc as we,Hb as ce,Hc as g,Ia as C,Ib as de,Ic as f,Id as m,Ja as ae,Ma as x,Mb as N,Na as oe,Nb as he,O as ee,Ob as L,Oc as W,Pc as ke,Qa as se,Rb as pe,Tb as _e,Ya as w,Za as re,a as b,bd as De,dc as _,ec as ge,f as M,ga as v,gc as fe,ha as F,ia as te,lc as be,mc as H,n as A,nc as Y,oc as V,pc as X,qc as Me,sa as ne,ua as d,vc as ye,wa as s,wc as ve,xb as B}from"./chunk-TIHEQXRO.js";import{a as E,b as J}from"./chunk-NCBA65HR.js";var $e=["mat-menu-item",""],et=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],tt=["mat-icon, [matMenuItemIcon]","*"];function nt(a,Ue){a&1&&(ie(),H(0,"svg",2),V(1,"polygon",3),Y())}var it=["*"];function at(a,Ue){if(a&1){let e=ye();X(0,"div",0),Ce("click",function(){h(e);let n=l();return p(n.closed.emit("click"))})("animationstart",function(n){h(e);let i=l();return p(i._onAnimationStart(n.animationName))})("animationend",function(n){h(e);let i=l();return p(i._onAnimationDone(n.animationName))})("animationcancel",function(n){h(e);let i=l();return p(i._onAnimationDone(n.animationName))}),X(1,"div",1),k(2),Me()()}if(a&2){let e=l();ke(e._classList),W("mat-menu-panel-animations-disabled",e._animationsDisabled)("mat-menu-panel-exit-animation",e._panelAnimationState==="void")("mat-menu-panel-animating",e._isAnimating()),ve("id",e.panelId),_("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}var q=new d("MAT_MENU_PANEL"),G=(()=>{class a{_elementRef=s(w);_document=s(ae);_focusMonitor=s(Q);_parentMenu=s(q,{optional:!0});_changeDetectorRef=s(D);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new M;_focused=new M;_highlighted=!1;_triggersSubmenu=!1;constructor(){s(Re).load(Ae),this._parentMenu?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let n=0;n<t.length;n++)t[n].remove();return e.textContent?.trim()||""}_setHighlighted(e){this._highlighted=e,this._changeDetectorRef.markForCheck()}_setTriggersSubmenu(e){this._triggersSubmenu=e,this._changeDetectorRef.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=N({type:a,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-focus-indicator"],hostVars:8,hostBindings:function(t,n){t&1&&j("click",function(o){return n._checkDisabled(o)})("mouseenter",function(){return n._handleMouseEnter()}),t&2&&(_("role",n.role)("tabindex",n._getTabIndex())("aria-disabled",n.disabled)("disabled",n.disabled||null),W("mat-mdc-menu-item-highlighted",n._highlighted)("mat-mdc-menu-item-submenu-trigger",n._triggersSubmenu))},inputs:{role:"role",disabled:[2,"disabled","disabled",m],disableRipple:[2,"disableRipple","disableRipple",m]},exportAs:["matMenuItem"],attrs:$e,ngContentSelectors:tt,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(t,n){t&1&&(z(et),k(0),H(1,"span",0),k(2,1),Y(),V(3,"div",1),ge(4,nt,2,0,":svg:svg",2)),t&2&&(B(3),be("matRippleDisabled",n.disableRipple||n.disabled)("matRippleTrigger",n._getHostElement()),B(),fe(n._triggersSubmenu?4:-1))},dependencies:[Ee],encapsulation:2,changeDetection:0})}return a})();var ot=new d("MatMenuContent");var st=new d("mat-menu-default-options",{providedIn:"root",factory:()=>({overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"})}),K="_mat-menu-enter",I="_mat-menu-exit",P=(()=>{class a{_elementRef=s(w);_changeDetectorRef=s(D);_injector=s(C);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled=U();_allItems;_directDescendantItems=new re;_classList={};_panelAnimationState="void";_animationDone=new M;_isAnimating=se(!1);parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}templateRef;items;lazyContent;overlapTrigger=!1;hasBackdrop;set panelClass(e){let t=this._previousPanelClass,n=E({},this._classList);t&&t.length&&t.split(" ").forEach(i=>{n[i]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(i=>{n[i]=!0}),this._elementRef.nativeElement.className=""),this._classList=n}_previousPanelClass;get classList(){return this.panelClass}set classList(e){this.panelClass=e}closed=new x;close=this.closed;panelId=s(Oe).getId("mat-menu-panel-");constructor(){let e=s(st);this.overlayPanelClass=e.overlayPanelClass||"",this._xPosition=e.xPosition,this._yPosition=e.yPosition,this.backdropClass=e.backdropClass,this.overlapTrigger=e.overlapTrigger,this.hasBackdrop=e.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Se(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(v(this._directDescendantItems),F(e=>y(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{let t=this._keyManager;if(this._panelAnimationState==="enter"&&t.activeItem?._hasFocus()){let n=e.toArray(),i=Math.max(0,Math.min(n.length-1,t.activeItemIndex||0));n[i]&&!n[i].disabled?t.setActiveItem(i):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe(v(this._directDescendantItems),F(t=>y(...t.map(n=>n._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){let t=e.keyCode,n=this._keyManager;switch(t){case 27:Te(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(t===38||t===40)&&n.setFocusOrigin("keyboard"),n.onKeydown(e);return}}focusFirstItem(e="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=le(()=>{let t=this._resolvePanel();if(!t||!t.contains(document.activeElement)){let n=this._keyManager;n.setFocusOrigin(e).setFirstItemActive(),!n.activeItem&&t&&t.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){}setPositionClasses(e=this.xPosition,t=this.yPosition){this._classList=J(E({},this._classList),{"mat-menu-before":e==="before","mat-menu-after":e==="after","mat-menu-above":t==="above","mat-menu-below":t==="below"}),this._changeDetectorRef.markForCheck()}_onAnimationDone(e){let t=e===I;(t||e===K)&&(t&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(t?"void":"enter"),this._isAnimating.set(!1))}_onAnimationStart(e){(e===K||e===I)&&this._isAnimating.set(!0)}_setIsOpen(e){if(this._panelAnimationState=e?"enter":"void",e){if(this._keyManager.activeItemIndex===0){let t=this._resolvePanel();t&&(t.scrollTop=0)}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(I),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(e?K:I)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe(v(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}_resolvePanel(){let e=null;return this._directDescendantItems.length&&(e=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),e}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=N({type:a,selectors:[["mat-menu"]],contentQueries:function(t,n,i){if(t&1&&xe(i,ot,5)(i,G,5)(i,G,4),t&2){let o;g(o=f())&&(n.lazyContent=o.first),g(o=f())&&(n._allItems=o),g(o=f())&&(n.items=o)}},viewQuery:function(t,n){if(t&1&&we(me,5),t&2){let i;g(i=f())&&(n.templateRef=i.first)}},hostVars:3,hostBindings:function(t,n){t&2&&_("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",m],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>e==null?null:m(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[De([{provide:q,useExisting:a}])],ngContentSelectors:it,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","animationstart","animationend","animationcancel","id"],[1,"mat-mdc-menu-content"]],template:function(t,n){t&1&&(z(),_e(0,at,3,12,"ng-template"))},styles:[`mat-menu {
2  display: none;
3}
4
5.mat-mdc-menu-content {
6  margin: 0;
7  padding: 8px 0;
8  outline: 0;
9}
10.mat-mdc-menu-content,
11.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text {
12  -moz-osx-font-smoothing: grayscale;
13  -webkit-font-smoothing: antialiased;
14  flex: 1;
15  white-space: normal;
16  font-family: var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font));
17  line-height: var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));
18  font-size: var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));
19  letter-spacing: var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));
20  font-weight: var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight));
21}
22
23@keyframes _mat-menu-enter {
24  from {
25    opacity: 0;
26    transform: scale(0.8);
27  }
28  to {
29    opacity: 1;
30    transform: none;
31  }
32}
33@keyframes _mat-menu-exit {
34  from {
35    opacity: 1;
36  }
37  to {
38    opacity: 0;
39  }
40}
41.mat-mdc-menu-panel {
42  min-width: 112px;
43  max-width: 280px;
44  overflow: auto;
45  box-sizing: border-box;
46  outline: 0;
47  animation: _mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);
48  border-radius: var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));
49  background-color: var(--mat-menu-container-color, var(--mat-sys-surface-container));
50  box-shadow: var(--mat-menu-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));
51  will-change: transform, opacity;
52}
53.mat-mdc-menu-panel.mat-menu-panel-exit-animation {
54  animation: _mat-menu-exit 100ms 25ms linear forwards;
55}
56.mat-mdc-menu-panel.mat-menu-panel-animations-disabled {
57  animation: none;
58}
59.mat-mdc-menu-panel.mat-menu-panel-animating {
60  pointer-events: none;
61}
62.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty) {
63  display: none;
64}
65@media (forced-colors: active) {
66  .mat-mdc-menu-panel {
67    outline: solid 1px;
68  }
69}
70.mat-mdc-menu-panel .mat-divider {
71  border-top-color: var(--mat-menu-divider-color, var(--mat-sys-surface-variant));
72  margin-bottom: var(--mat-menu-divider-bottom-spacing, 8px);
73  margin-top: var(--mat-menu-divider-top-spacing, 8px);
74}
75
76.mat-mdc-menu-item {
77  display: flex;
78  position: relative;
79  align-items: center;
80  justify-content: flex-start;
81  overflow: hidden;
82  padding: 0;
83  cursor: pointer;
84  width: 100%;
85  text-align: left;
86  box-sizing: border-box;
87  color: inherit;
88  font-size: inherit;
89  background: none;
90  text-decoration: none;
91  margin: 0;
92  min-height: 48px;
93  padding-left: var(--mat-menu-item-leading-spacing, 12px);
94  padding-right: var(--mat-menu-item-trailing-spacing, 12px);
95  -webkit-user-select: none;
96  user-select: none;
97  cursor: pointer;
98  outline: none;
99  border: none;
100  -webkit-tap-highlight-color: transparent;
101}
102.mat-mdc-menu-item::-moz-focus-inner {
103  border: 0;
104}
105[dir=rtl] .mat-mdc-menu-item {
106  padding-left: var(--mat-menu-item-trailing-spacing, 12px);
107  padding-right: var(--mat-menu-item-leading-spacing, 12px);
108}
109.mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon]) {
110  padding-left: var(--mat-menu-item-with-icon-leading-spacing, 12px);
111  padding-right: var(--mat-menu-item-with-icon-trailing-spacing, 12px);
112}
113[dir=rtl] .mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon]) {
114  padding-left: var(--mat-menu-item-with-icon-trailing-spacing, 12px);
115  padding-right: var(--mat-menu-item-with-icon-leading-spacing, 12px);
116}
117.mat-mdc-menu-item, .mat-mdc-menu-item:visited, .mat-mdc-menu-item:link {
118  color: var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface));
119}
120.mat-mdc-menu-item .mat-icon-no-color,
121.mat-mdc-menu-item .mat-mdc-menu-submenu-icon {
122  color: var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant));
123}
124.mat-mdc-menu-item[disabled] {
125  cursor: default;
126  opacity: 0.38;
127}
128.mat-mdc-menu-item[disabled]::after {
129  display: block;
130  position: absolute;
131  content: "";
132  top: 0;
133  left: 0;
134  bottom: 0;
135  right: 0;
136}
137.mat-mdc-menu-item:focus {
138  outline: 0;
139}
140.mat-mdc-menu-item .mat-icon {
141  flex-shrink: 0;
142  margin-right: var(--mat-menu-item-spacing, 12px);
143  height: var(--mat-menu-item-icon-size, 24px);
144  width: var(--mat-menu-item-icon-size, 24px);
145}
146[dir=rtl] .mat-mdc-menu-item {
147  text-align: right;
148}
149[dir=rtl] .mat-mdc-menu-item .mat-icon {
150  margin-right: 0;
151  margin-left: var(--mat-menu-item-spacing, 12px);
152}
153.mat-mdc-menu-item:not([disabled]):hover {
154  background-color: var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));
155}
156.mat-mdc-menu-item:not([disabled]).cdk-program-focused, .mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused, .mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted {
157  background-color: var(--mat-menu-item-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));
158}
159@media (forced-colors: active) {
160  .mat-mdc-menu-item {
161    margin-top: 1px;
162  }
163}
164
165.mat-mdc-menu-submenu-icon {
166  width: var(--mat-menu-item-icon-size, 24px);
167  height: 10px;
168  fill: currentColor;
169  padding-left: var(--mat-menu-item-spacing, 12px);
170}
171[dir=rtl] .mat-mdc-menu-submenu-icon {
172  padding-right: var(--mat-menu-item-spacing, 12px);
173  padding-left: 0;
174}
175[dir=rtl] .mat-mdc-menu-submenu-icon polygon {
176  transform: scaleX(-1);
177  transform-origin: center;
178}
179@media (forced-colors: active) {
180  .mat-mdc-menu-submenu-icon {
181    fill: CanvasText;
182  }
183}
184
185.mat-mdc-menu-item .mat-mdc-menu-ripple {
186  top: 0;
187  left: 0;
188  right: 0;
189  bottom: 0;
190  position: absolute;
191  pointer-events: none;
192}
193`],encapsulation:2,changeDetection:0})}return a})(),rt=new d("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let a=s(C);return()=>Ye(a)}});var u=new WeakMap,lt=(()=>{class a{_canHaveBackdrop;_element=s(w);_viewContainerRef=s(de);_menuItemInstance=s(G,{optional:!0,self:!0});_dir=s(Fe,{optional:!0});_focusMonitor=s(Q);_ngZone=s(oe);_injector=s(C);_scrollStrategy=s(rt);_changeDetectorRef=s(D);_animationsDisabled=U();_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=b.EMPTY;_menuCloseSubscription=b.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _menu(){return this._menuInternal}set _menu(e){e!==this._menuInternal&&(this._menuInternal=e,this._menuCloseSubscription.unsubscribe(),e&&(this._parentMaterialMenu,this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),(t==="click"||t==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this._triggersSubmenu()))}_menuInternal=null;constructor(e){this._canHaveBackdrop=e;let t=s(q,{optional:!0});this._parentMaterialMenu=t instanceof P?t:void 0}ngOnDestroy(){this._menu&&this._ownsMenu(this._menu)&&u.delete(this._menu),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this._menu)}_closeMenu(){this._menu?.close.emit()}_openMenu(e){if(this._triggerIsAriaDisabled())return;let t=this._menu;if(this._menuOpen||!t)return;this._pendingRemoval?.unsubscribe();let n=u.get(t);u.set(t,this),n&&n!==this&&n._closeMenu();let i=this._createOverlay(t),o=i.getConfig(),r=o.positionStrategy;this._setPosition(t,r),this._canHaveBackdrop?o.hasBackdrop=t.hasBackdrop==null?!this._triggersSubmenu():t.hasBackdrop:o.hasBackdrop=t.hasBackdrop??!1,i.hasAttached()||(i.attach(this._getPortal(t)),t.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this._closeMenu()),t.parentMenu=this._triggersSubmenu()?this._parentMaterialMenu:void 0,t.direction=this.dir,e&&t.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),t instanceof P&&(t._setIsOpen(!0),t._directDescendantItems.changes.pipe(te(t.close)).subscribe(()=>{r.withLockedPosition(!1).reapplyLastPosition(),r.withLockedPosition(!0)}))}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}_destroyMenu(e){let t=this._overlayRef,n=this._menu;!t||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),n instanceof P&&this._ownsMenu(n)?(this._pendingRemoval=n._animationDone.pipe(ee(1)).subscribe(()=>{t.detach(),u.has(n)||n.lazyContent?.detach()}),n._setIsOpen(!1)):(t.detach(),n?.lazyContent?.detach()),n&&this._ownsMenu(n)&&u.delete(n),this.restoreFocus&&(e==="keydown"||!this._openedBy||!this._triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1))}
vendor: 5,466 bytes, lines 193-194
193_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this._triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){let t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=je(this._injector,t),this._overlayRef.keydownEvents().subscribe(n=>{this._menu instanceof P&&this._menu._handleKeydown(n)})}return this._overlayRef}_getOverlayConfig(e){return new Ve({positionStrategy:Xe(this._injector,this._getOverlayOrigin()).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr",disableAnimations:this._animationsDisabled})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(n=>{this._ngZone.run(()=>{let i=n.connectionPair.overlayX==="start"?"after":"before",o=n.connectionPair.overlayY==="top"?"below":"above";e.setPositionClasses(i,o)})})}_setPosition(e,t){let[n,i]=e.xPosition==="before"?["end","start"]:["start","end"],[o,r]=e.yPosition==="above"?["bottom","top"]:["top","bottom"],[R,T]=[o,r],[S,O]=[n,i],c=0;if(this._triggersSubmenu()){if(O=n=e.xPosition==="before"?"start":"end",i=S=n==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let Z=this._parentMaterialMenu.items.first;this._parentInnerPadding=Z?Z._getHostElement().offsetTop:0}c=o==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(R=o==="top"?"bottom":"top",T=r==="top"?"bottom":"top");t.withPositions([{originX:n,originY:R,overlayX:S,overlayY:o,offsetY:c},{originX:i,originY:R,overlayX:O,overlayY:o,offsetY:c},{originX:n,originY:T,overlayX:S,overlayY:r,offsetY:-c},{originX:i,originY:T,overlayX:O,overlayY:r,offsetY:-c}])}_menuClosingActions(){let e=this._getOutsideClickStream(this._overlayRef),t=this._overlayRef.detachments(),n=this._parentMaterialMenu?this._parentMaterialMenu.closed:A(),i=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe($(o=>this._menuOpen&&o!==this._menuItemInstance)):A();return y(e,n,i,t)}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new He(e.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(e){return u.get(e)===this}_triggerIsAriaDisabled(){return m(this._element.nativeElement.getAttribute("aria-disabled"))}static \u0275fac=function(t){ce()};static \u0275dir=L({type:a})}return a})(),Ht=(()=>{class a extends lt{_cleanupTouchstart;_hoverSubscription=b.EMPTY;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){this._menu=e}menuData;restoreFocus=!0;menuOpened=new x;onMenuOpen=this.menuOpened;menuClosed=new x;onMenuClose=this.menuClosed;constructor(){super(!0);let e=s(ue);this._cleanupTouchstart=e.listen(this._element.nativeElement,"touchstart",t=>{Pe(t)||(this._openedBy="touch")},{passive:!0})}triggersSubmenu(){return super._triggersSubmenu()}toggleMenu(){return this.menuOpen?this.closeMenu():this.openMenu()}openMenu(){this._openMenu(!0)}closeMenu(){this._closeMenu()}updatePosition(){this._overlayRef?.updatePosition()}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTouchstart(),this._hoverSubscription.unsubscribe()}_getOverlayOrigin(){return this._element}_getOutsideClickStream(e){return e.backdropClick()}_handleMousedown(e){Ie(e)||(this._openedBy=e.button===0?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){let t=e.keyCode;(t===13||t===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(t===39&&this.dir==="ltr"||t===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(e=>{e===this._menuItemInstance&&!e.disabled&&this._parentMaterialMenu?._panelAnimationState!=="void"&&(this._openedBy="mouse",this._openMenu(!1))}))}static \u0275fac=function(t){return new(t||a)};static \u0275dir=L({type:a,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(t,n){t&1&&j("click",function(o){return n._handleClick(o)})("mousedown",function(o){return n._handleMousedown(o)})("keydown",function(o){return n._handleKeydown(o)}),t&2&&_("aria-haspopup",n.menu?"menu":null)("aria-expanded",n.menuOpen)("aria-controls",n.menuOpen?n.menu==null?null:n.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],features:[pe]})}return a})();var Yt=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=he({type:a});static \u0275inj=ne({imports:[Ne,ze,Be,Le]})}return a})();export{G as a,P as b,Ht as c,Yt as d};
194//# sourceMappingURL=chunk-Q3OYHA73.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.