1(self.webpackChunkprimoVeNde=self.webpackChunkprimoVeNde||[]).push([["node_modules_angular_material_fesm2022_sidenav_mjs-_ad750","node_modules_angular_material_fesm2022_sidenav_mjs-_ad751"],{47172:(ie,z,m)=>{m.d(z,{FX:()=>ne,If:()=>u,K2:()=>P,MA:()=>h,Os:()=>S,P:()=>L,hZ:()=>T,i0:()=>w,i7:()=>W,iF:()=>b,kY:()=>D,kp:()=>M,sf:()=>Z,ui:()=>J,wk:()=>x});var v,E,u,g,_=m(36732),f=m(48948),t=m(68930);(g=u||(u={}))[g.State=0]="State",g[g.Transition=1]="Transition",g[g.Sequence=2]="Sequence",g[g.Group=3]="Group",g[g.Animate=4]="Animate",g[g.Keyframes=5]="Keyframes",g[g.Style=6]="Style",g[g.Trigger=7]="Trigger",g[g.Reference=8]="Reference",g[g.AnimateChild=9]="AnimateChild",g[g.AnimateRef=10]="AnimateRef",g[g.Query=11]="Query",g[g.Stagger=12]="Stagger";const M="*";function T(g,d){return{type:u.Trigger,name:g,definitions:d,options:{}}}function w(g,d=null){return{type:u.Animate,styles:d,timings:g}}function S(g,d=null){return{type:u.Group,steps:g,options:d}}function P(g,d=null){return{type:u.Sequence,steps:g,options:d}}function b(g){return{type:u.Style,styles:g,offset:null}}function x(g,d,A){return{type:u.State,name:g,styles:d,options:A}}function W(g){return{type:u.Keyframes,steps:g}}function D(g,d,A=null){return{type:u.Transition,expr:g,animation:d,options:A}}function h(g=null){return{type:u.AnimateChild,options:g}}function L(g,d,A=null){return{type:u.Query,selector:g,animation:d,options:A}}class O{static#e=v=()=>{(0,_.A)(this,"\u0275fac",function(A){return new(A||O)}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:O,factory:()=>(0,t.inject)(U),providedIn:"root"}))}}v();class H{}class U extends O{animationModuleType=(0,t.inject)(t.ANIMATION_MODULE_TYPE,{optional:!0});_nextAnimationId=0;_renderer;constructor(d,A){super();const j={id:"0",encapsulation:t.ViewEncapsulation.None,styles:[],data:{animation:[]}};if(this._renderer=d.createRenderer(A.body,j),null===this.animationModuleType&&!function B(g){const d=g.\u0275type;return 0===d||1===d}(this._renderer))throw new t.\u0275RuntimeError(3600,!1)}build(d){const A=this._nextAnimationId;this._nextAnimationId++;const j=Array.isArray(d)?P(d):d;return G(this._renderer,null,A,"register",[j]),new K(A,this._renderer)}static#e=E=()=>{(0,_.A)(this,"\u0275fac",function(A){return new(A||U)(t.\u0275\u0275inject(t.RendererFactory2),t.\u0275\u0275inject(f.DOCUMENT))}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:U,factory:U.\u0275fac,providedIn:"root"}))}}E();class K extends H{_id;_renderer;constructor(d,A){super(),this._id=d,this._renderer=A}create(d,A){return new N(this._id,d,A||{},this._renderer)}}class N{id;element;_renderer;parentPlayer=null;_started=!1;constructor(d,A,j,V){this.id=d,this.element=A,this._renderer=V,this._command("create",j)}_listen(d,A){return this._renderer.listen(this.element,`@@${this.id}:${d}`,A)}_command(d,...A){G(this._renderer,this.element,this.id,d,A)}onDone(d){this._listen("done",d)}onStart(d){this._listen("start",d)}onDestroy(d){this._listen("destroy",d)}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(d){this._command("setPosition",d)}getPosition(){return function I(g){const d=g.\u0275type;return 0===d?g:1===d?g.animationRenderer:null}(this._renderer)?.engine?.players[this.id]?.getPosition()??0}totalTime=0}function G(g,d,A,j,V){g.setProperty(d,`@@${A}:${j}`,V)}class Z{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(d=0,A=0){this.totalTime=d+A}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(d=>d()),this._onDoneFns=[])}onStart(d){this._originalOnStartFns.push(d),this._onStartFns.push(d)}onDone(d){this._originalOnDoneFns.push(d),this._onDoneFns.push(d)}onDestroy(d){this._onDestroyFns.push(d)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(d=>d()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(d=>d()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(d){this._position=this.totalTime?d*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(d){const A="start"==d?this._onStartFns:this._onDoneFns;A.forEach(j=>j()),A.length=0}}class J{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(d){this.players=d;let A=0,j=0,V=0;const X=this.players.length;0==X?queueMicrotask(()=>
1this._onFinish()):this.players.forEach($=>{$.onDone(()=>{++A==X&&this._onFinish()}),$.onDestroy(()=>{++j==X&&this._onDestroy()}),$.onStart(()=>{++V==X&&this._onStart()})}),this.totalTime=this.players.reduce(($,Y)=>Math.max($,Y.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(d=>d()),this._onDoneFns=[])}init(){this.players.forEach(d=>d.init())}onStart(d){this._onStartFns.push(d)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(d=>d()),this._onStartFns=[])}onDone(d){this._onDoneFns.push(d)}onDestroy(d){this._onDestroyFns.push(d)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(d=>d.play())}pause(){this.players.forEach(d=>d.pause())}restart(){this.players.forEach(d=>d.restart())}finish(){this._onFinish(),this.players.forEach(d=>d.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(d=>d.destroy()),this._onDestroyFns.forEach(d=>d()),this._onDestroyFns=[])}reset(){this.players.forEach(d=>d.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(d){const A=d*this.totalTime;this.players.forEach(j=>{const V=j.totalTime?Math.min(1,A/j.totalTime):1;j.setPosition(V)})}getPosition(){const d=this.players.reduce((A,j)=>null===A||j.totalTime>A.totalTime?j:A,null);return null!=d?d.getPosition():0}beforeDestroy(){this.players.forEach(d=>{d.beforeDestroy&&d.beforeDestroy()})}triggerCallback(d){const A="start"==d?this._onStartFns:this._onDoneFns;A.forEach(j=>j()),A.length=0}}const ne="!"},72102:(ie,z,m)=>{m.d(z,{Ae:()=>Z,Ai:()=>le,Au:()=>q,Bu:()=>oe,FN:()=>ue,GX:()=>de,Pd:()=>we,Q_:()=>he,Z2:()=>n,Z7:()=>Q,_G:()=>ke,g7:()=>ge,kB:()=>Ee,px:()=>B,vR:()=>De,vr:()=>j,w6:()=>Re});var x,W,D,c,h,C,L,y,O,H,U,K,N,G,_=m(36732),f=m(48948),t=m(68930),v=m(17699),E=m(9227),u=m(74879),M=m(35930),T=m(75858),w=m(22810),S=m(39539),P=m(2814),b=m(87912);const I=" ";function B(p,e,r){const s=J(p,e);r=r.trim(),!s.some(l=>l.trim()===r)&&(s.push(r),p.setAttribute(e,s.join(I)))}function Z(p,e,r){const s=J(p,e);r=r.trim();const l=s.filter(k=>k!==r);l.length?p.setAttribute(e,l.join(I)):p.removeAttribute(e)}function J(p,e){return p.getAttribute(e)?.match(/\S+/g)??[]}const g="cdk-describedby-message",d="cdk-describedby-host";let A=0;class j{_platform=(0,t.inject)(v.OD);_document=(0,t.inject)(f.DOCUMENT);_messageRegistry=new Map;_messagesContainer=null;_id=""+A++;constructor(){(0,t.inject)(E.l).load(E.Y),this._id=(0,t.inject)(t.APP_ID)+"-"+A++}describe(e,r,s){if(!this._canBeDescribed(e,r))return;const l=V(r,s);"string"!=typeof r?(X(r,this._id),this._messageRegistry.set(l,{messageElement:r,referenceCount:0})):this._messageRegistry.has(l)||this._createMessageElement(r,s),this._isElementDescribedByMessage(e,l)||this._addMessageReference(e,l)}removeDescription(e,r,s){if(!r||!this._isElementNode(e))return;const l=V(r,s);if(this._isElementDescribedByMessage(e,l)&&this._removeMessageReference(e,l),"string"==typeof r){const k=this._messageRegistry.get(l);k&&0===k.referenceCount&&this._deleteMessageElement(l)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${d}="${this._id}"]`);for(let r=0;r<e.length;r++)this._removeCdkDescribedByReferenceIds(e[r]),e[r].removeAttribute(d);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(e,r){const s=this._document.createElement("div");X(s,this._id),s.textContent=e,r&&s.setAttribute("role",r),this._createMessagesContainer(),this._messagesContainer.appendChild(s),this._messageRegistry.set(V(e,r),{messageElement:s,referenceCount:0})}_deleteMessageElement(e){this._messageRegistry.get(e)?.messageElement?.remove(),this._messageRegistry.delete(e)}_createMessagesContainer(){if(this._messagesContainer)return;const e="cdk-describedby-message-container",r=this._document.querySelectorAll(`.${e}[platform="server"]`);for(let l=0;l<r.length;l++)r[l].remove();const s=this._document.createElement("div");s.style.visibility="hidden",s.classList.add(e),s.classList.add("cdk-visually-hidden"),this._platform.isBrowser||s.setAttribute("platform","server"),this._document.body.appendChild(s),this._messagesContainer=s}_removeCdkDescribedByReferenceIds(e){const r=J(e,"aria-describedby").filter(s=>0!=s.indexOf(g));e.setAttribute("aria-describedby",r.join(" "))}_addMessageReference(e,r){const s=this._messageRegistry.get(r);B(e,"aria-describedby",s.messageElement.id),e.setAttribute(d,this._id),s.referenceCount++}_removeMessageReference(e,r){const s=this._messageRegistry.get(r);s.referenceCount--,Z(e,"aria-describedby",s.messageElement.id),e.removeAttribute(d)}_isElementDescribedByMessage(e,r){const s=J(e,"aria-describedby"),l=this._messageRegistry.get(r),k=l&&l.messageElement.id;return!!k&&-1!=s.indexOf(k)}_canBeDescribed(e,r){if(!this._isElementNode(e))return!1;if(r&&"object"==typeof r)return!0;const s=null==r?"":`${r}`.trim(),l=e.getAttribute("aria-label");return!!s&&(!l||l.trim()!==s)}
1_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}static#e=x=()=>{(0,_.A)(this,"\u0275fac",function(r){return new(r||j)}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:j,factory:j.\u0275fac,providedIn:"root"}))}}function V(p,e){return"string"==typeof p?`${e||""}/${p}`:p}function X(p,e){p.id||(p.id=`${g}-${e}-${A++}`)}x();class Y{_letterKeyStream=new M.Subject;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new M.Subject;selectedItem=this._selectedItem;constructor(e,r){const s="number"==typeof r?.debounceInterval?r.debounceInterval:200;r?.skipPredicate&&(this._skipPredicateFn=r.skipPredicate),this.setItems(e),this._setupKeyHandler(s)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(e){this._selectedItemIndex=e}setItems(e){this._items=e}handleKey(e){const r=e.keyCode;e.key&&1===e.key.length?this._letterKeyStream.next(e.key.toLocaleUpperCase()):(r>=u.A&&r<=u.Z||r>=u.f2&&r<=u.bn)&&this._letterKeyStream.next(String.fromCharCode(r))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(e){this._letterKeyStream.pipe((0,T.tap)(r=>this._pressedLetters.push(r)),(0,T.debounceTime)(e),(0,T.filter)(()=>this._pressedLetters.length>0),(0,T.map)(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(r=>{for(let s=1;s<this._items.length+1;s++){const l=(this._selectedItemIndex+s)%this._items.length,k=this._items[l];if(!this._skipPredicateFn?.(k)&&0===k.getLabel?.().toLocaleUpperCase().trim().indexOf(r)){this._selectedItem.next(k);break}}this._pressedLetters=[]})}}class re{_items;_activeItemIndex=-1;_activeItem=(0,t.signal)(null);_wrap=!1;_typeaheadSubscription=M.Subscription.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=e=>e.disabled;constructor(e,r){this._items=e,e instanceof t.QueryList?this._itemChangesSubscription=e.changes.subscribe(s=>this._itemsChanged(s.toArray())):(0,t.isSignal)(e)&&(this._effectRef=(0,t.effect)(()=>this._itemsChanged(e()),{injector:r}))}tabOut=new M.Subject;change=new M.Subject;skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){this._typeaheadSubscription.unsubscribe();const r=this._getItemsArray();return this._typeahead=new Y(r,{debounceInterval:"number"==typeof e?e:void 0,skipPredicate:s=>this._skipPredicateFn(s)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(s=>{this.setActiveItem(s)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(e=!0){return this._homeAndEnd=e,this}withPageUpDown(e=!0,r=10){return this._pageUpAndDown={enabled:e,delta:r},this}setActiveItem(e){const r=this._activeItem();this.updateActiveItem(e),this._activeItem()!==r&&this.change.next(this._activeItemIndex)}onKeydown(e){const r=e.keyCode,l=["altKey","ctrlKey","metaKey","shiftKey"].every(k=>!e[k]||this._allowedModifierKeys.indexOf(k)>-1);switch(r){case u.wn:return void this.tabOut.next();case u.n6:if(this._vertical&&l){this.setNextItemActive();break}return;case u.i7:if(this._vertical&&l){this.setPreviousItemActive();break}return;case u.LE:if(this._horizontal&&l){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case u.UQ:if(this._horizontal&&l){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case u.yZ:if(this._homeAndEnd&&l){this.setFirstItemActive();break}return;case u.Kp:if(this._homeAndEnd&&l){this.setLastItemActive();break}return;case u.w_:if(this._pageUpAndDown.enabled&&l){const k=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(k>0?k:0,1);break}return;case u.dB:if(this._pageUpAndDown.enabled&&l){const k=this._activeItemIndex+this._pageUpAndDown.delta,te=this._getItemsArray().length;this._setActiveItemByIndex(k<te?k:te-1,-1);break}return;default:return void((l||(0,u.rp)(e,"shiftKey"))&&this._typeahead?.handleKey(e))}this._typeahead?.reset(),e.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem()}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(e){const r=this._getItemsArray(),s="number"==typeof e?e:r.indexOf(e),l=r[s];this._activeItem.set(l??null),this._activeItemIndex=s,this._typeahead?.setCurrentSelectedItemIndex(s)}
1destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(e){this._wrap?this._setActiveInWrapMode(e):this._setActiveInDefaultMode(e)}_setActiveInWrapMode(e){const r=this._getItemsArray();for(let s=1;s<=r.length;s++){const l=(this._activeItemIndex+e*s+r.length)%r.length,k=r[l];if(!this._skipPredicateFn(k))return void this.setActiveItem(l)}}_setActiveInDefaultMode(e){this._setActiveItemByIndex(this._activeItemIndex+e,e)}_setActiveItemByIndex(e,r){const s=this._getItemsArray();if(s[e]){for(;this._skipPredicateFn(s[e]);)if(!s[e+=r])return;this.setActiveItem(e)}}_getItemsArray(){return(0,t.isSignal)(this._items)?this._items():this._items instanceof t.QueryList?this._items.toArray():this._items}_itemsChanged(e){this._typeahead?.setItems(e);const r=this._activeItem();if(r){const s=e.indexOf(r);s>-1&&s!==this._activeItemIndex&&(this._activeItemIndex=s,this._typeahead?.setCurrentSelectedItemIndex(s))}}}class q extends re{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}}class oe extends re{_origin="program";setFocusOrigin(e){return this._origin=e,this}setActiveItem(e){super.setActiveItem(e),this.activeItem&&this.activeItem.focus(this._origin)}}class se{_activeItemIndex=-1;_activeItem=null;_shouldActivationFollowFocus=!1;_horizontalOrientation="ltr";_skipPredicateFn=e=>!1;_trackByFn=e=>e;_items=[];_typeahead;_typeaheadSubscription=M.Subscription.EMPTY;_hasInitialFocused=!1;_initializeFocus(){if(this._hasInitialFocused||0===this._items.length)return;let e=0;for(let s=0;s<this._items.length;s++)if(!this._skipPredicateFn(this._items[s])&&!this._isItemDisabled(this._items[s])){e=s;break}const r=this._items[e];r.makeFocusable?(this._activeItem?.unfocus(),this._activeItemIndex=e,this._activeItem=r,this._typeahead?.setCurrentSelectedItemIndex(e),r.makeFocusable()):this.focusItem(e),this._hasInitialFocused=!0}constructor(e,r){e instanceof t.QueryList?(this._items=e.toArray(),e.changes.subscribe(s=>{this._items=s.toArray(),this._typeahead?.setItems(this._items),this._updateActiveItemIndex(this._items),this._initializeFocus()})):(0,M.isObservable)(e)?e.subscribe(s=>{this._items=s,this._typeahead?.setItems(s),this._updateActiveItemIndex(s),this._initializeFocus()}):(this._items=e,this._initializeFocus()),"boolean"==typeof r.shouldActivationFollowFocus&&(this._shouldActivationFollowFocus=r.shouldActivationFollowFocus),r.horizontalOrientation&&(this._horizontalOrientation=r.horizontalOrientation),r.skipPredicate&&(this._skipPredicateFn=r.skipPredicate),r.trackBy&&(this._trackByFn=r.trackBy),typeof r.typeAheadDebounceInterval<"u"&&this._setTypeAhead(r.typeAheadDebounceInterval)}change=new M.Subject;destroy(){this._typeaheadSubscription.unsubscribe(),this._typeahead?.destroy(),this.change.complete()}onKeydown(e){switch(e.key){case"Tab":return;case"ArrowDown":this._focusNextItem();break;case"ArrowUp":this._focusPreviousItem();break;case"ArrowRight":"rtl"===this._horizontalOrientation?this._collapseCurrentItem():this._expandCurrentItem();break;case"ArrowLeft":"rtl"===this._horizontalOrientation?this._expandCurrentItem():this._collapseCurrentItem();break;case"Home":this._focusFirstItem();break;case"End":this._focusLastItem();break;case"Enter":case" ":this._activateCurrentItem();break;default:if("*"===e.key){this._expandAllItemsAtCurrentItemLevel();break}return void this._typeahead?.handleKey(e)}this._typeahead?.reset(),e.preventDefault()}getActiveItemIndex(){return this._activeItemIndex}getActiveItem(){return this._activeItem}_focusFirstItem(){this.focusItem(this._findNextAvailableItemIndex(-1))}_focusLastItem(){this.focusItem(this._findPreviousAvailableItemIndex(this._items.length))}_focusNextItem(){this.focusItem(this._findNextAvailableItemIndex(this._activeItemIndex))}_focusPreviousItem(){this.focusItem(this._findPreviousAvailableItemIndex(this._activeItemIndex))}focusItem(e,r={}){r.emitChangeEvent??=!0;let s="number"==typeof e?e:this._items.findIndex(te=>this._trackByFn(te)===this._trackByFn(e));if(s<0||s>=this._items.length)return;const l=this._items[s];if(null!==this._activeItem&&this._trackByFn(l)===this._trackByFn(this._activeItem))return;const k=this._activeItem;this._activeItem=l??null,this._activeItemIndex=s,this._typeahead?.setCurrentSelectedItemIndex(s),this._activeItem?.focus(),k?.unfocus(),r.emitChangeEvent&&this.change.next(this._activeItem),this._shouldActivationFollowFocus&&this._activateCurrentItem()}_updateActiveItemIndex(e){const r=this._activeItem;if(!r)return;const s=e.findIndex(l=>this._trackByFn(l)===this._trackByFn(r));s>-1&&s!==this._activeItemIndex&&(this._activeItemIndex=s,this._typeahead?.setCurrentSelectedItemIndex(s))}_setTypeAhead(e){this._typeahead=new Y(this._items,{debounceInterval:"number"==typeof e?e:void 0,skipPredicate:r=>this._skipPredicateFn(r)}
1),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(r=>{this.focusItem(r)})}_findNextAvailableItemIndex(e){for(let r=e+1;r<this._items.length;r++)if(!this._skipPredicateFn(this._items[r]))return r;return e}_findPreviousAvailableItemIndex(e){for(let r=e-1;r>=0;r--)if(!this._skipPredicateFn(this._items[r]))return r;return e}_collapseCurrentItem(){if(this._activeItem)if(this._isCurrentItemExpanded())this._activeItem.collapse();else{const e=this._activeItem.getParent();if(!e||this._skipPredicateFn(e))return;this.focusItem(e)}}_expandCurrentItem(){this._activeItem&&(this._isCurrentItemExpanded()?(0,w.x)(this._activeItem.getChildren()).pipe((0,T.take)(1)).subscribe(e=>{const r=e.find(s=>!this._skipPredicateFn(s));r&&this.focusItem(r)}):this._activeItem.expand())}_isCurrentItemExpanded(){return!!this._activeItem&&("boolean"==typeof this._activeItem.isExpanded?this._activeItem.isExpanded:this._activeItem.isExpanded())}_isItemDisabled(e){return"boolean"==typeof e.isDisabled?e.isDisabled:e.isDisabled?.()}_expandAllItemsAtCurrentItemLevel(){if(!this._activeItem)return;const e=this._activeItem.getParent();let r;r=e?(0,w.x)(e.getChildren()):(0,M.of)(this._items.filter(s=>null===s.getParent())),r.pipe((0,T.take)(1)).subscribe(s=>{for(const l of s)l.expand()})}_activateCurrentItem(){this._activeItem?.activate()}}function i(){return(p,e)=>new se(p,e)}const n=new t.InjectionToken("tree-key-manager",{providedIn:"root",factory:i});class Q{_platform=(0,t.inject)(v.OD);constructor(){}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function Be(p){return!!(p.offsetWidth||p.offsetHeight||"function"==typeof p.getClientRects&&p.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const r=function ae(p){try{return p.frameElement}catch{return null}}(function ze(p){return p.ownerDocument&&p.ownerDocument.defaultView||window}(e));if(r&&(-1===Te(r)||!this.isVisible(r)))return!1;let s=e.nodeName.toLowerCase(),l=Te(e);return e.hasAttribute("contenteditable")?-1!==l:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function Ne(p){let e=p.nodeName.toLowerCase(),r="input"===e&&p.type;return"text"===r||"password"===r||"select"===e||"textarea"===e}(e))&&("audio"===s?!!e.hasAttribute("controls")&&-1!==l:"video"===s?-1!==l&&(null!==l||(this._platform.FIREFOX||e.hasAttribute("controls"))):e.tabIndex>=0)}isFocusable(e,r){return function Ve(p){return!function Ue(p){return function je(p){return"input"==p.nodeName.toLowerCase()}(p)&&"hidden"==p.type}(p)&&(function Fe(p){let e=p.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(p)||function We(p){return function Ke(p){return"a"==p.nodeName.toLowerCase()}(p)&&p.hasAttribute("href")}(p)||p.hasAttribute("contenteditable")||Pe(p))}(e)&&!this.isDisabled(e)&&(r?.ignoreVisibility||this.isVisible(e))}static#e=W=()=>{(0,_.A)(this,"\u0275fac",function(r){return new(r||Q)}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:Q,factory:Q.\u0275fac,providedIn:"root"}))}}function Pe(p){if(!p.hasAttribute("tabindex")||void 0===p.tabIndex)return!1;let e=p.getAttribute("tabindex");return!(!e||isNaN(parseInt(e,10)))}function Te(p){if(!Pe(p))return null;const e=parseInt(p.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}W();class Me{_element;_checker;_ngZone;_document;_injector;_startAnchor;_endAnchor;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_enabled=!0;constructor(e,r,s,l,k=!1,te){this._element=e,this._checker=r,this._ngZone=s,this._document=l,this._injector=te,k||this.attachAnchors()}destroy(){const e=this._startAnchor,r=this._endAnchor;e&&(e.removeEventListener("focus",this.startAnchorListener),e.remove()),r&&(r.removeEventListener("focus",this.endAnchorListener),r.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusInitialElement(e)))})}focusFirstTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusFirstTabbableElement(e)))})}focusLastTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusLastTabbableElement(e)))})}_getRegionBoundary(e){const r=this._element.querySelectorAll(`[cdk-focus-region-${e}], [cdkFocusRegion${e}], [cdk-focus-${e}]`);return"start"==e?r.length?r[0]:this._getFirstTabbableElement(this._element):r.length?r[r.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(e){const r=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(r){if(!this._checker.isFocusable(r)){const s=this._getFirstTabbableElement(r);return s?.focus(e),!!s}
1return r.focus(e),!0}return this.focusFirstTabbableElement(e)}focusFirstTabbableElement(e){const r=this._getRegionBoundary("start");return r&&r.focus(e),!!r}focusLastTabbableElement(e){const r=this._getRegionBoundary("end");return r&&r.focus(e),!!r}hasAttached(){return this._hasAttached}_getFirstTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;const r=e.children;for(let s=0;s<r.length;s++){const l=r[s].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(r[s]):null;if(l)return l}return null}_getLastTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;const r=e.children;for(let s=r.length-1;s>=0;s--){const l=r[s].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(r[s]):null;if(l)return l}return null}_createAnchor(){const e=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,e),e.classList.add("cdk-visually-hidden"),e.classList.add("cdk-focus-trap-anchor"),e.setAttribute("aria-hidden","true"),e}_toggleAnchorTabIndex(e,r){e?r.setAttribute("tabindex","0"):r.removeAttribute("tabindex")}toggleAnchors(e){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_executeOnStable(e){this._injector?(0,t.afterNextRender)(e,{injector:this._injector}):setTimeout(e)}}class de{_checker=(0,t.inject)(Q);_ngZone=(0,t.inject)(t.NgZone);_document=(0,t.inject)(f.DOCUMENT);_injector=(0,t.inject)(t.Injector);constructor(){(0,t.inject)(E.l).load(E.Y)}create(e,r=!1){return new Me(e,this._checker,this._ngZone,this._document,r,this._injector)}static#e=D=()=>{(0,_.A)(this,"\u0275fac",function(r){return new(r||de)}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:de,factory:de.\u0275fac,providedIn:"root"}))}}D();class Ee{_elementRef=(0,t.inject)(t.ElementRef);_focusTrapFactory=(0,t.inject)(de);focusTrap;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(e){this.focusTrap&&(this.focusTrap.enabled=e)}autoCapture;constructor(){(0,t.inject)(v.OD).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(e){const r=e.autoCapture;r&&!r.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,v.vc)(),this.focusTrap?.focusInitialElementWhenReady()}static#e=c=()=>{(0,_.A)(this,"\u0275fac",function(r){return new(r||Ee)}),(0,_.A)(this,"\u0275dir",t.\u0275\u0275defineDirective({type:Ee,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",t.booleanAttribute],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",t.booleanAttribute]},exportAs:["cdkTrapFocus"],features:[t.\u0275\u0275InputTransformsFeature,t.\u0275\u0275NgOnChangesFeature]}))}}c();class Ge extends Me{_focusTrapManager;_inertStrategy;get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._enabled?this._focusTrapManager.register(this):this._focusTrapManager.deregister(this)}constructor(e,r,s,l,k,te,Ae,tt){super(e,r,s,l,Ae.defer,tt),this._focusTrapManager=k,this._inertStrategy=te,this._focusTrapManager.register(this)}destroy(){this._focusTrapManager.deregister(this),super.destroy()}_enable(){this._inertStrategy.preventFocus(this),this.toggleAnchors(!0)}_disable(){this._inertStrategy.allowFocus(this),this.toggleAnchors(!1)}}class He{_listener=null;preventFocus(e){this._listener&&e._document.removeEventListener("focus",this._listener,!0),this._listener=r=>this._trapFocus(e,r),e._ngZone.runOutsideAngular(()=>{e._document.addEventListener("focus",this._listener,!0)})}allowFocus(e){this._listener&&(e._document.removeEventListener("focus",this._listener,!0),this._listener=null)}_trapFocus(e,r){const s=r.target,l=e._element;s&&!l.contains(s)&&!s.closest?.("div.cdk-overlay-pane")&&setTimeout(()=>{e.enabled&&!l.contains(e._document.activeElement)&&e.focusFirstTabbableElement()})}}const Ze=new t.InjectionToken("FOCUS_TRAP_INERT_STRATEGY");class me{_focusTrapStack=[];register(e){this._focusTrapStack=this._focusTrapStack.filter(s=>s!==e);let r=this._focusTrapStack;r.length&&r[r.length-1]._disable(),r.push(e),e._enable()}deregister(e){e._disable();const r=this._focusTrapStack,s=r.indexOf(e);-1!==s&&(r.splice(s,1),r.length&&r[r.length-1]._enable())}static#e=h=()=>{(0,_.A)(this,"\u0275fac",function(r){return new(r||me)}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:me,factory:me.\u0275fac,providedIn:"root"}))}}h();class ve{_checker=(0,t.inject)(Q);_ngZone=(0,t.inject)(t.NgZone);_focusTrapManager=(0,t.inject)(me);_document=(0,t.inject)(f.DOCUMENT);_inertStrategy;_injector=(0,t.inject)(t.Injector);constructor(){const e=(0,t.inject)(Ze,{optional:!0});this._inertStrategy=e||new He}create(e,r={defer:!1}){let s;return s="boolean"==typeof r?{defer:r}:r,new Ge(e,this._checker,this._ngZone,this._document,this._focusTrapManager,this._inertStrategy,s,this._injector)}static#e=C=()=>{(0,_.A)(this,"\u0275fac",function(r){return new(r||ve)}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:ve,factory:ve.\u0275fac,providedIn:"root"}))}}function ke(p){return 0===p.buttons||0===p.detail}function Re(p){const e=p.touches&&p.touches[0]||p.changedTouches&&p.changedTouches[0];return!(!e||-1!==e.identifier||null!=e.radiusX&&1!==e.radiusX||null!=e.radiusY&&1!==e.radiusY)}C();const Qe=new t.InjectionToken("cdk-input-modality-detector-options"),$e={ignoreKeys:[u.A$,u.W3,u.eg,u.Ge,u.FX]},_e=(0,v.BQ)({passive:!0,capture:!0});class pe{_platform=(0,t.inject)(v.OD);modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new M.BehaviorSubject(null);_options;_lastTouchMs=0;_onKeydown=e=>{this._options?.ignoreKeys?.some(r=>r===e.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,v.Fb)(e))};_onMousedown=e=>{Date.now()-this._lastTouchMs<650||(this._modality.next(ke(e)?"keyboard":"mouse"),this._mostRecentTarget=(0,v.Fb)(e))};_onTouchstart=e=>{Re(e)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,v.Fb)(e))};constructor(){const e=(0,t.inject)(t.NgZone),r=(0,t.inject)(f.DOCUMENT),s=(0,t.inject)(Qe,{optional:!0});this._options={...$e,...s},this.modalityDetected=this._modality.pipe((0,T.skip)(1)),this.modalityChanged=this.modalityDetected.pipe((0,T.distinctUntilChanged)()),this._platform.isBrowser&&e.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,_e),r.addEventListener("mousedown",this._onMousedown,_e),r.addEventListener("touchstart",this._onTouchstart,_e)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,_e),document.removeEventListener("mousedown",this._onMousedown,_e),document.removeEventListener("touchstart",this._onTouchstart,_e))}static#e=L=()=>{(0,_.A)(this,"\u0275fac",function(r){return new(r||pe)}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:pe,factory:pe.\u0275fac,providedIn:"root"}))}}L();const Ye=new t.InjectionToken("liveAnnouncerElement",{providedIn:"root",factory:function Xe(){return null}});const Je=new t.InjectionToken("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let qe=0;class le{_ngZone=(0,t.inject)(t.NgZone);_defaultOptions=(0,t.inject)(Je,{optional:!0});_liveElement;_document=(0,t.inject)(f.DOCUMENT);_previousTimeout;_currentPromise;_currentResolve;constructor(){const e=(0,t.inject)(Ye,{optional:!0});this._liveElement=e||this._createLiveElement()}announce(e,...r){const s=this._defaultOptions;let l,k;return 1===r.length&&"number"==typeof r[0]?k=r[0]:[l,k]=r,this.clear(),clearTimeout(this._previousTimeout),l||(l=s&&s.politeness?s.politeness:"polite"),null==k&&s&&(k=s.duration),this._liveElement.setAttribute("aria-live",l),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(te=>this._currentResolve=te)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof k&&(this._previousTimeout=setTimeout(()=>this.clear(),k)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",r=this._document.getElementsByClassName(e),s=this._document.createElement("div");for(let l=0;l<r.length;l++)r[l].remove();return s.classList.add(e),s.classList.add("cdk-visually-hidden"),s.setAttribute("aria-atomic","true"),s.setAttribute("aria-live","polite"),s.id="cdk-live-announcer-"+qe++,this._document.body.appendChild(s),s}_exposeAnnouncerToModals(e){const r=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let s=0;s<r.length;s++){const l=r[s],k=l.getAttribute("aria-owns");k?-1===k.indexOf(e)&&l.setAttribute("aria-owns",k+" "+e):l.setAttribute("aria-owns",e)}}static#e=y=()=>{(0,_.A)(this,"\u0275fac",function(r){return new(r||le)}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:le,factory:le.\u0275fac,providedIn:"root"}))}}y();class Ce{_elementRef=(0,t.inject)(t.ElementRef);_liveAnnouncer=(0,t.inject)(le);_contentObserver=(0,t.inject)(S.io);_ngZone=(0,t.inject)(t.NgZone);get politeness(){return this._politeness}set politeness(e){this._politeness="off"===e||"assertive"===e?e:"polite","off"===this._politeness?this._subscription&&(this._subscription.unsubscribe(),this._subscription=null):this._subscription||(this._subscription=this._ngZone.runOutsideAngular(()=>this._contentObserver.observe(this._elementRef).subscribe(()=>{const r=this._elementRef.nativeElement.textContent;r!==this._previousAnnouncedText&&(this._liveAnnouncer.announce(r,this._politeness,this.duration),this._previousAnnouncedText=r)})))}_politeness="polite";duration;_previousAnnouncedText;_subscription;constructor(){(0,t.inject)(E.l).load(E.Y)}ngOnDestroy(){this._subscription&&this._subscription.unsubscribe()}static#e=O=()=>{(0,_.A)(this,"\u0275fac",function(r){return new(r||Ce)}),(0,_.A)(this,"\u0275dir",t.\u0275\u0275defineDirective({type:Ce,selectors:[["","cdkAriaLive",""]],inputs:{politeness:[0,"cdkAriaLive","politeness"],duration:[0,"cdkAriaLiveDuration","duration"]},exportAs:["cdkAriaLive"]}))}}var fe,p;O(),(p=fe||(fe={}
1))[p.IMMEDIATE=0]="IMMEDIATE",p[p.EVENTUAL=1]="EVENTUAL";const et=new t.InjectionToken("cdk-focus-monitor-default-options"),be=(0,v.BQ)({passive:!0,capture:!0});class ue{_ngZone=(0,t.inject)(t.NgZone);_platform=(0,t.inject)(v.OD);_inputModalityDetector=(0,t.inject)(pe);_origin=null;_lastFocusOrigin;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=(0,t.inject)(f.DOCUMENT,{optional:!0});_stopInputModalityDetector=new M.Subject;constructor(){const e=(0,t.inject)(et,{optional:!0});this._detectionMode=e?.detectionMode||fe.IMMEDIATE}_rootNodeFocusAndBlurListener=e=>{for(let s=(0,v.Fb)(e);s;s=s.parentElement)"focus"===e.type?this._onFocus(e,s):this._onBlur(e,s)};monitor(e,r=!1){const s=(0,P.i8)(e);if(!this._platform.isBrowser||1!==s.nodeType)return(0,M.of)();const l=(0,v.KT)(s)||this._getDocument(),k=this._elementInfo.get(s);if(k)return r&&(k.checkChildren=!0),k.subject;const te={checkChildren:r,subject:new M.Subject,rootNode:l};return this._elementInfo.set(s,te),this._registerGlobalListeners(te),te.subject}stopMonitoring(e){const r=(0,P.i8)(e),s=this._elementInfo.get(r);s&&(s.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(s))}focusVia(e,r,s){const l=(0,P.i8)(e);l===this._getDocument().activeElement?this._getClosestElementsInfo(l).forEach(([te,Ae])=>this._originChanged(te,r,Ae)):(this._setOrigin(r),"function"==typeof l.focus&&l.focus(s))}ngOnDestroy(){this._elementInfo.forEach((e,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===fe.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,r){e.classList.toggle("cdk-focused",!!r),e.classList.toggle("cdk-touch-focused","touch"===r),e.classList.toggle("cdk-keyboard-focused","keyboard"===r),e.classList.toggle("cdk-mouse-focused","mouse"===r),e.classList.toggle("cdk-program-focused","program"===r)}_setOrigin(e,r=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=e,this._originFromTouchInteraction="touch"===e&&r,this._detectionMode===fe.IMMEDIATE){clearTimeout(this._originTimeoutId);const s=this._originFromTouchInteraction?650:1;this._originTimeoutId=setTimeout(()=>this._origin=null,s)}})}_onFocus(e,r){const s=this._elementInfo.get(r),l=(0,v.Fb)(e);!s||!s.checkChildren&&r!==l||this._originChanged(r,this._getFocusOrigin(l),s)}_onBlur(e,r){const s=this._elementInfo.get(r);!s||s.checkChildren&&e.relatedTarget instanceof Node&&r.contains(e.relatedTarget)||(this._setClasses(r),this._emitOrigin(s,null))}_emitOrigin(e,r){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(r))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const r=e.rootNode,s=this._rootNodeFocusListenerCount.get(r)||0;s||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,be),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,be)}),this._rootNodeFocusListenerCount.set(r,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,T.takeUntil)(this._stopInputModalityDetector)).subscribe(l=>{this._setOrigin(l,!0)}))}_removeGlobalListeners(e){const r=e.rootNode;if(this._rootNodeFocusListenerCount.has(r)){const s=this._rootNodeFocusListenerCount.get(r);s>1?this._rootNodeFocusListenerCount.set(r,s-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,be),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,be),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,r,s){this._setClasses(e,r),this._emitOrigin(s,r),this._lastFocusOrigin=r}_getClosestElementsInfo(e){const r=[];return this._elementInfo.forEach((s,l)=>{(l===e||s.checkChildren&&l.contains(e))&&r.push([l,s])}),r}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:r,mostRecentModality:s}=this._inputModalityDetector;
1if("mouse"!==s||!r||r===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const l=e.labels;if(l)for(let k=0;k<l.length;k++)if(l[k].contains(r))return!0;return!1}static#e=H=()=>{(0,_.A)(this,"\u0275fac",function(r){return new(r||ue)}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:ue,factory:ue.\u0275fac,providedIn:"root"}))}}H();class De{_elementRef=(0,t.inject)(t.ElementRef);_focusMonitor=(0,t.inject)(ue);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new t.EventEmitter;constructor(){}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(r=>{this._focusOrigin=r,this.cdkFocusChange.emit(r)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=U=()=>{(0,_.A)(this,"\u0275fac",function(r){return new(r||De)}),(0,_.A)(this,"\u0275dir",t.\u0275\u0275defineDirective({type:De,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}))}}var ce;U(),function(p){p[p.NONE=0]="NONE",p[p.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",p[p.WHITE_ON_BLACK=2]="WHITE_ON_BLACK"}(ce||(ce={}));const xe="cdk-high-contrast-black-on-white",Le="cdk-high-contrast-white-on-black",Ie="cdk-high-contrast-active";class he{_platform=(0,t.inject)(v.OD);_hasCheckedHighContrastMode;_document=(0,t.inject)(f.DOCUMENT);_breakpointSubscription;constructor(){this._breakpointSubscription=(0,t.inject)(b.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return ce.NONE;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const r=this._document.defaultView||window,s=r&&r.getComputedStyle?r.getComputedStyle(e):null,l=(s&&s.backgroundColor||"").replace(/ /g,"");switch(e.remove(),l){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return ce.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return ce.BLACK_ON_WHITE}return ce.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(Ie,xe,Le),this._hasCheckedHighContrastMode=!0;const r=this.getHighContrastMode();r===ce.BLACK_ON_WHITE?e.add(Ie,xe):r===ce.WHITE_ON_BLACK&&e.add(Ie,Le)}}static#e=K=()=>{(0,_.A)(this,"\u0275fac",function(r){return new(r||he)}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:he,factory:he.\u0275fac,providedIn:"root"}))}}K();class we{constructor(){(0,t.inject)(he)._applyBodyHighContrastModeCssClasses()}static#e=N=()=>{(0,_.A)(this,"\u0275fac",function(r){return new(r||we)}),(0,_.A)(this,"\u0275mod",t.\u0275\u0275defineNgModule({type:we})),(0,_.A)(this,"\u0275inj",t.\u0275\u0275defineInjector({imports:[S.w5]}))}}N();const Oe={};class ge{_appId=(0,t.inject)(t.APP_ID);getId(e){return"ng"!==this._appId&&(e+=this._appId),Oe.hasOwnProperty(e)||(Oe[e]=0),`${e}${Oe[e]++}`}static#e=G=()=>{(0,_.A)(this,"\u0275fac",function(r){return new(r||ge)}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:ge,factory:ge.\u0275fac,providedIn:"root"}))}}G()},63680:(ie,z,m)=>{m.d(z,{dS:()=>P,ig:()=>b,jI:()=>x});var v,E,u,_=m(36732),f=m(68930),t=m(48948);const M=new f.InjectionToken("cdk-dir-doc",{providedIn:"root",factory:function T(){return(0,f.inject)(t.DOCUMENT)}});const w=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function S(W){const D=W?.toLowerCase()||"";return"auto"===D&&typeof navigator<"u"&&navigator?.language?w.test(navigator.language)?"rtl":"ltr":"rtl"===D?"rtl":"ltr"}class P{value="ltr";change=new f.EventEmitter;constructor(){const D=(0,f.inject)(M,{optional:!0});if(D){const c=D.body?D.body.dir:null,h=D.documentElement?D.documentElement.dir:null;this.value=S(c||h||"ltr")}}ngOnDestroy(){this.change.complete()}static#e=v=()=>{(0,_.A)(this,"\u0275fac",function(c){return new(c||P)}),(0,_.A)(this,"\u0275prov",f.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}))}}v();class b{_dir="ltr";_isInitialized=!1;_rawDir;change=new f.EventEmitter;get dir(){return this._dir}set dir(D){const c=this._dir;this._dir=S(D),this._rawDir=D,c!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}get value(){return this.dir}ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}static#e=E=()=>{(0,_.A)(this,"\u0275fac",function(c){return new(c||b)}
1),(0,_.A)(this,"\u0275dir",f.\u0275\u0275defineDirective({type:b,selectors:[["","dir",""]],hostVars:1,hostBindings:function(c,h){2&c&&f.\u0275\u0275attribute("dir",h._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[f.\u0275\u0275ProvidersFeature([{provide:P,useExisting:b}])]}))}}E();class x{static#e=u=()=>{(0,_.A)(this,"\u0275fac",function(c){return new(c||x)}),(0,_.A)(this,"\u0275mod",f.\u0275\u0275defineNgModule({type:x})),(0,_.A)(this,"\u0275inj",f.\u0275\u0275defineInjector({}))}}u()},2814:(ie,z,m)=>{m.d(z,{FG:()=>E,OE:()=>t,a1:()=>u,cc:()=>T,he:()=>f,i8:()=>M,o1:()=>v});var _=m(68930);function f(w){return null!=w&&"false"!=`${w}`}function t(w,S=0){return v(w)?Number(w):2===arguments.length?S:0}function v(w){return!isNaN(parseFloat(w))&&!isNaN(Number(w))}function E(w){return Array.isArray(w)?w:[w]}function u(w){return null==w?"":"string"==typeof w?w:`${w}px`}function M(w){return w instanceof _.ElementRef?w.nativeElement:w}function T(w,S=/\s+/){const P=[];if(null!=w){const b=Array.isArray(w)?w:`${w}`.split(S);for(const x of b){const W=`${x}`.trim();W&&P.push(W)}}return P}},22810:(ie,z,m)=>{m.d(z,{x:()=>f});var _=m(35930);function f(t){return(0,_.isObservable)(t)?t:(0,_.of)(t)}},37989:(ie,z,m)=>{m.d(z,{CB:()=>b,DQ:()=>P,Q3:()=>T,hx:()=>M,qS:()=>E,sL:()=>w,xn:()=>S,y4:()=>u,zP:()=>W});var v,T,D,_=m(36732),f=m(35930),t=m(68930);class E{}function u(D){return D&&"function"==typeof D.connect&&!(D instanceof f.ConnectableObservable)}class M extends E{_data;constructor(c){super(),this._data=c}connect(){return(0,f.isObservable)(this._data)?this._data:(0,f.of)(this._data)}disconnect(){}}(D=T||(T={}))[D.REPLACED=0]="REPLACED",D[D.INSERTED=1]="INSERTED",D[D.MOVED=2]="MOVED",D[D.REMOVED=3]="REMOVED";const w=new t.InjectionToken("_ViewRepeater");class S{applyChanges(c,h,C,L,y){c.forEachOperation((O,H,U)=>{let K,N;if(null==O.previousIndex){const G=C(O,H,U);K=h.createEmbeddedView(G.templateRef,G.context,G.index),N=T.INSERTED}else null==U?(h.remove(H),N=T.REMOVED):(K=h.get(H),h.move(K,U),N=T.MOVED);y&&y({context:K?.context,operation:N,record:O})})}detach(){}}class P{viewCacheSize=20;_viewCache=[];applyChanges(c,h,C,L,y){c.forEachOperation((O,H,U)=>{let K,N;if(null==O.previousIndex){const G=()=>C(O,H,U);K=this._insertView(G,U,h,L(O)),N=K?T.INSERTED:T.REPLACED}else null==U?(this._detachAndCacheView(H,h),N=T.REMOVED):(K=this._moveView(H,U,h,L(O)),N=T.MOVED);y&&y({context:K?.context,operation:N,record:O})})}detach(){for(const c of this._viewCache)c.destroy();this._viewCache=[]}_insertView(c,h,C,L){const y=this._insertViewFromCache(h,C);if(y)return void(y.context.$implicit=L);const O=c();return C.createEmbeddedView(O.templateRef,O.context,O.index)}_detachAndCacheView(c,h){const C=h.detach(c);this._maybeCacheView(C,h)}_moveView(c,h,C,L){const y=C.get(c);return C.move(y,h),y.context.$implicit=L,y}_maybeCacheView(c,h){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(c);else{const C=h.indexOf(c);-1===C?c.destroy():h.remove(C)}}_insertViewFromCache(c,h){const C=this._viewCache.pop();return C&&h.insert(C,c),C||null}}class b{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new f.Subject;constructor(c=!1,h,C=!0,L){this._multiple=c,this._emitChanges=C,this.compareWith=L,h&&h.length&&(c?h.forEach(y=>this._markSelected(y)):this._markSelected(h[0]),this._selectedToEmit.length=0)}select(...c){this._verifyValueAssignment(c),c.forEach(C=>this._markSelected(C));const h=this._hasQueuedChanges();return this._emitChangeEvent(),h}deselect(...c){this._verifyValueAssignment(c),c.forEach(C=>this._unmarkSelected(C));const h=this._hasQueuedChanges();return this._emitChangeEvent(),h}setSelection(...c){this._verifyValueAssignment(c);const h=this.selected,C=new Set(c);c.forEach(y=>this._markSelected(y)),h.filter(y=>!C.has(this._getConcreteValue(y,C))).forEach(y=>this._unmarkSelected(y));const L=this._hasQueuedChanges();return this._emitChangeEvent(),L}toggle(c){return this.isSelected(c)?this.deselect(c):this.select(c)}clear(c=!0){this._unmarkAll();const h=this._hasQueuedChanges();return c&&this._emitChangeEvent(),h}isSelected(c){return this._selection.has(this._getConcreteValue(c))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(c){this._multiple&&this.selected&&this._selected.sort(c)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(c){c=this._getConcreteValue(c),this.isSelected(c)||(this._multiple||this._unmarkAll(),this.isSelected(c)||this._selection.add(c),this._emitChanges&&this._selectedToEmit.push(c))}_unmarkSelected(c){c=this._getConcreteValue(c),this.isSelected(c)&&(this._selection.delete(c),this._emitChanges&&this._deselectedToEmit.push(c))}_unmarkAll(){this.isEmpty()||this._selection.forEach(c=>this._unmarkSelected(c))}_verifyValueAssignment(c){c.length>1&&this._multiple}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(c,h){if(this.compareWith){h=h??this._selection;for(let C of h)if(this.compareWith(c,C))return C;return c}return c}}class W{_listeners=[];notify(c,h){for(let C of this._listeners)C(c,h)}listen(c){return this._listeners.push(c),()=>{this._listeners=this._listeners.filter(h=>c!==h)}}ngOnDestroy(){this._listeners=[]}static#e=v=()=>{(0,_.A)(this,"\u0275fac",function(h){return new(h||W)}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"}))}}v()},74879:(ie,z,m)=>{m.d(z,{A:()=>Y,A$:()=>T,FX:()=>u,Fm:()=>E,G_:()=>f,Ge:()=>de,Kp:()=>D,LE:()=>L,SJ:()=>K,UQ:()=>h,W3:()=>M,Z:()=>Me,_f:()=>P,bn:()=>A,dB:()=>W,eg:()=>rt,f2:()=>N,i7:()=>C,n6:()=>y,rp:()=>it,t6:()=>
1b,w_:()=>x,wn:()=>t,yZ:()=>c});const f=8,t=9,E=13,u=16,M=17,T=18,P=27,b=32,x=33,W=34,D=35,c=36,h=37,C=38,L=39,y=40,K=46,N=48,A=57,Y=65,Me=90,de=91,rt=224;function it(ye,...nt){return nt.length?nt.some(st=>ye[st]):ye.altKey||ye.shiftKey||ye.ctrlKey||ye.metaKey}},87912:(ie,z,m)=>{m.d(z,{QP:()=>c,RH:()=>S,Rp:()=>C});var M,T,w,_=m(36732),f=m(68930),t=m(2814),v=m(35930),E=m(75858),u=m(17699);class S{static#e=M=()=>{(0,_.A)(this,"\u0275fac",function(O){return new(O||S)}),(0,_.A)(this,"\u0275mod",f.\u0275\u0275defineNgModule({type:S})),(0,_.A)(this,"\u0275inj",f.\u0275\u0275defineInjector({}))}}M();const P=new Set;let b;class x{_platform=(0,f.inject)(u.OD);_nonce=(0,f.inject)(f.CSP_NONCE,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):D}matchMedia(y){return(this._platform.WEBKIT||this._platform.BLINK)&&function W(L,y){if(!P.has(L))try{b||(b=document.createElement("style"),y&&b.setAttribute("nonce",y),b.setAttribute("type","text/css"),document.head.appendChild(b)),b.sheet&&(b.sheet.insertRule(`@media ${L} {body{ }}`,0),P.add(L))}catch(O){console.error(O)}}(y,this._nonce),this._matchMedia(y)}static#e=T=()=>{(0,_.A)(this,"\u0275fac",function(O){return new(O||x)}),(0,_.A)(this,"\u0275prov",f.\u0275\u0275defineInjectable({token:x,factory:x.\u0275fac,providedIn:"root"}))}}function D(L){return{matches:"all"===L||""===L,media:L,addListener:()=>{},removeListener:()=>{}}}T();class c{_mediaMatcher=(0,f.inject)(x);_zone=(0,f.inject)(f.NgZone);_queries=new Map;_destroySubject=new v.Subject;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(y){return h((0,t.FG)(y)).some(H=>this._registerQuery(H).mql.matches)}observe(y){const H=h((0,t.FG)(y)).map(K=>this._registerQuery(K).observable);let U=(0,v.combineLatest)(H);return U=(0,v.concat)(U.pipe((0,E.take)(1)),U.pipe((0,E.skip)(1),(0,E.debounceTime)(0))),U.pipe((0,E.map)(K=>{const N={matches:!1,breakpoints:{}};return K.forEach(({matches:G,query:I})=>{N.matches=N.matches||G,N.breakpoints[I]=G}),N}))}_registerQuery(y){if(this._queries.has(y))return this._queries.get(y);const O=this._mediaMatcher.matchMedia(y),U={observable:new v.Observable(K=>{const N=G=>this._zone.run(()=>K.next(G));return O.addListener(N),()=>{O.removeListener(N)}}).pipe((0,E.startWith)(O),(0,E.map)(({matches:K})=>({query:y,matches:K})),(0,E.takeUntil)(this._destroySubject)),mql:O};return this._queries.set(y,U),U}static#e=w=()=>{(0,_.A)(this,"\u0275fac",function(O){return new(O||c)}),(0,_.A)(this,"\u0275prov",f.\u0275\u0275defineInjectable({token:c,factory:c.\u0275fac,providedIn:"root"}))}}function h(L){return L.map(y=>y.split(",")).reduce((y,O)=>y.concat(O)).map(y=>y.trim())}w();const C={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},39539:(ie,z,m)=>{m.d(z,{Wv:()=>x,io:()=>b,w5:()=>W});var u,M,T,w,_=m(36732),f=m(2814),t=m(68930),v=m(35930),E=m(75858);class P{create(c){return typeof MutationObserver>"u"?null:new MutationObserver(c)}static#e=u=()=>{(0,_.A)(this,"\u0275fac",function(h){return new(h||P)}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}))}}u();class b{_mutationObserverFactory=(0,t.inject)(P);_observedElements=new Map;_ngZone=(0,t.inject)(t.NgZone);constructor(){}
1ngOnDestroy(){this._observedElements.forEach((c,h)=>this._cleanupObserver(h))}observe(c){const h=(0,f.i8)(c);return new v.Observable(C=>{const y=this._observeElement(h).pipe((0,E.map)(O=>O.filter(H=>!function S(D){if("characterData"===D.type&&D.target instanceof Comment)return!0;if("childList"===D.type){for(let c=0;c<D.addedNodes.length;c++)if(!(D.addedNodes[c]instanceof Comment))return!1;for(let c=0;c<D.removedNodes.length;c++)if(!(D.removedNodes[c]instanceof Comment))return!1;return!0}return!1}(H))),(0,E.filter)(O=>!!O.length)).subscribe(O=>{this._ngZone.run(()=>{C.next(O)})});return()=>{y.unsubscribe(),this._unobserveElement(h)}})}_observeElement(c){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(c))this._observedElements.get(c).count++;else{const h=new v.Subject,C=this._mutationObserverFactory.create(L=>h.next(L));C&&C.observe(c,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(c,{observer:C,stream:h,count:1})}return this._observedElements.get(c).stream})}_unobserveElement(c){this._observedElements.has(c)&&(this._observedElements.get(c).count--,this._observedElements.get(c).count||this._cleanupObserver(c))}_cleanupObserver(c){if(this._observedElements.has(c)){const{observer:h,stream:C}=this._observedElements.get(c);h&&h.disconnect(),C.complete(),this._observedElements.delete(c)}}static#e=M=()=>{(0,_.A)(this,"\u0275fac",function(h){return new(h||b)}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:b,factory:b.\u0275fac,providedIn:"root"}))}}M();class x{_contentObserver=(0,t.inject)(b);_elementRef=(0,t.inject)(t.ElementRef);event=new t.EventEmitter;get disabled(){return this._disabled}set disabled(c){this._disabled=c,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(c){this._debounce=(0,f.OE)(c),this._subscribe()}_debounce;_currentSubscription=null;constructor(){}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const c=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?c.pipe((0,E.debounceTime)(this.debounce)):c).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=T=()=>{(0,_.A)(this,"\u0275fac",function(h){return new(h||x)}),(0,_.A)(this,"\u0275dir",t.\u0275\u0275defineDirective({type:x,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",t.booleanAttribute],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],features:[t.\u0275\u0275InputTransformsFeature]}))}}T();class W{static#e=w=()=>{(0,_.A)(this,"\u0275fac",function(h){return new(h||W)}),(0,_.A)(this,"\u0275mod",t.\u0275\u0275defineNgModule({type:W})),(0,_.A)(this,"\u0275inj",t.\u0275\u0275defineInjector({providers:[P]}))}}w()},17699:(ie,z,m)=>{m.d(z,{BD:()=>L,BQ:()=>W,CZ:()=>C,Fb:()=>K,KT:()=>H,MU:()=>P,OD:()=>M,fA:()=>G,r5:()=>D,v8:()=>N,vc:()=>U});var v,E,_=m(36732),f=m(68930),t=m(48948);let u,w;try{u=typeof Intl<"u"&&Intl.v8BreakIterator}catch{u=!1}class M{_platformId=(0,f.inject)(f.PLATFORM_ID);isBrowser=this._platformId?(0,t.isPlatformBrowser)(this._platformId):"object"==typeof document&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!(!window.chrome&&!u)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static#e=v=()=>{(0,_.A)(this,"\u0275fac",function(Z){return new(Z||M)}),(0,_.A)(this,"\u0275prov",f.\u0275\u0275defineInjectable({token:M,factory:M.\u0275fac,providedIn:"root"}))}}v();class T{static#e=E=()=>{(0,_.A)(this,"\u0275fac",function(Z){return new(Z||T)}),(0,_.A)(this,"\u0275mod",f.\u0275\u0275defineNgModule({type:T})),(0,_.A)(this,"\u0275inj",f.\u0275\u0275defineInjector({}))}}E();const S=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","t
1ime","url","week"];function P(){if(w)return w;if("object"!=typeof document||!document)return w=new Set(S),w;let I=document.createElement("input");return w=new Set(S.filter(B=>(I.setAttribute("type",B),I.type===B))),w}let b;function W(I){return function x(){if(null==b&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>b=!0}))}finally{b=b||!1}return b}()?I:!!I.capture}var D,I;let c,h,y;function C(){if(null==h){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return h=!1,h;if("scrollBehavior"in document.documentElement.style)h=!0;else{const I=Element.prototype.scrollTo;h=!!I&&!/\{\s*\[native code\]\s*\}/.test(I.toString())}}return h}function L(){if("object"!=typeof document||!document)return D.NORMAL;if(null==c){const I=document.createElement("div"),B=I.style;I.dir="rtl",B.width="1px",B.overflow="auto",B.visibility="hidden",B.pointerEvents="none",B.position="absolute";const Z=document.createElement("div"),J=Z.style;J.width="2px",J.height="1px",I.appendChild(Z),document.body.appendChild(I),c=D.NORMAL,0===I.scrollLeft&&(I.scrollLeft=1,c=0===I.scrollLeft?D.NEGATED:D.INVERTED),I.remove()}return c}function H(I){if(function O(){if(null==y){const I=typeof document<"u"?document.head:null;y=!(!I||!I.createShadowRoot&&!I.attachShadow)}return y}()){const B=I.getRootNode?I.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&B instanceof ShadowRoot)return B}return null}function U(){let I=typeof document<"u"&&document?document.activeElement:null;for(;I&&I.shadowRoot;){const B=I.shadowRoot.activeElement;if(B===I)break;I=B}return I}function K(I){return I.composedPath?I.composedPath()[0]:I.target}function N(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function G(I,B,Z,J,ne){const g=parseInt(f.VERSION.major),d=parseInt(f.VERSION.minor);return g>19||19===g&&d>0||0===g&&0===d?I.listen(B,Z,J,ne):(B.addEventListener(Z,J,ne),()=>{B.removeEventListener(Z,J,ne)})}(I=D||(D={}))[I.NORMAL=0]="NORMAL",I[I.NEGATED=1]="NEGATED",I[I.INVERTED=2]="INVERTED"},9227:(ie,z,m)=>{m.d(z,{Y:()=>M,l:()=>u});var t,v,_=m(36732),f=m(68930);const E=new WeakMap;class u{_appRef;_injector=(0,f.inject)(f.Injector);_environmentInjector=(0,f.inject)(f.EnvironmentInjector);load(w){const S=this._appRef=this._appRef||this._injector.get(f.ApplicationRef);let P=E.get(S);P||(P={loaders:new Set,refs:[]},E.set(S,P),S.onDestroy(()=>{E.get(S)?.refs.forEach(b=>b.destroy()),E.delete(S)})),P.loaders.has(w)||(P.loaders.add(w),P.refs.push((0,f.createComponent)(w,{environmentInjector:this._environmentInjector})))}static#e=t=()=>{(0,_.A)(this,"\u0275fac",function(S){return new(S||u)}),(0,_.A)(this,"\u0275prov",f.\u0275\u0275defineInjectable({token:u,factory:u.\u0275fac,providedIn:"root"}))}}t();class M{static#e=v=()=>{(0,_.A)(this,"\u0275fac",function(S){return new(S||M)}),(0,_.A)(this,"\u0275cmp",f.\u0275\u0275defineComponent({type:M,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(S,P){},styles:[".cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}"],encapsulation:2,changeDetection:0}))}}v()},79975:(ie,z,m)=>{m.d(z,{E$:()=>$,E9:()=>oe,Gj:()=>q,R:()=>B,Xj:()=>ne,d6:()=>V,uv:()=>Z,yg:()=>G});var S,P,b,x,W,D,c,h,C,L,y,_=m(36732),f=m(2814),t=m(68930),v=m(35930),E=m(75858),u=m(17699),M=m(63680),T=m(37989),w=m(48948);const O=["contentWrapper"],H=["*"],U=new t.InjectionToken("VIRTUAL_SCROLL_STRATEGY");class K{_scrolledIndexChange=new v.Subject;scrolledIndexChange=this._scrolledIndexChange.pipe((0,E.distinctUntilChanged)());_viewport=null;_itemSize;_minBufferPx;_maxBufferPx;constructor(i,n,o){this._itemSize=i,this._minBufferPx=n,this._maxBufferPx=o}attach(i){this._viewport=i,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(i,n,o){this._itemSize=i,this._minBufferPx=n,this._maxBufferPx=o,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(i,n){this._viewport&&this._viewport.scrollToOffset(i*this._itemSize,n)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const i=this._viewport.getRenderedRange(),n={start:i.start,end:i.end},o=this._viewport.getViewportSize(),a=this._viewport.getDataLength();let R=this._viewport.measureScrollOffset(),F=this._itemSize>0?R/this._itemSize:0;if(n.end>a){const Q=Math.ceil(o/this._itemSize),ae=Math.max(0,Math.min(F,a-Q));F!=ae&&(F=ae,R=ae*this._itemSize,n.start=Math.floor(F)),n.end=Math.max(0,Math.min(a,n.start+Q))}const ee=R-n.start*this._itemSize;
1if(ee<this._minBufferPx&&0!=n.start){const Q=Math.ceil((this._maxBufferPx-ee)/this._itemSize);n.start=Math.max(0,n.start-Q),n.end=Math.min(a,Math.ceil(F+(o+this._minBufferPx)/this._itemSize))}else{const Q=n.end*this._itemSize-(R+o);if(Q<this._minBufferPx&&n.end!=a){const ae=Math.ceil((this._maxBufferPx-Q)/this._itemSize);ae>0&&(n.end=Math.min(a,n.end+ae),n.start=Math.max(0,Math.floor(F-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(n),this._viewport.setRenderedContentOffset(this._itemSize*n.start),this._scrolledIndexChange.next(Math.floor(F))}}function N(se){return se._scrollStrategy}class G{get itemSize(){return this._itemSize}set itemSize(i){this._itemSize=(0,f.OE)(i)}_itemSize=20;get minBufferPx(){return this._minBufferPx}set minBufferPx(i){this._minBufferPx=(0,f.OE)(i)}_minBufferPx=100;get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(i){this._maxBufferPx=(0,f.OE)(i)}_maxBufferPx=200;_scrollStrategy=new K(this.itemSize,this.minBufferPx,this.maxBufferPx);ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static#e=S=()=>{(0,_.A)(this,"\u0275fac",function(n){return new(n||G)}),(0,_.A)(this,"\u0275dir",t.\u0275\u0275defineDirective({type:G,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[t.\u0275\u0275ProvidersFeature([{provide:U,useFactory:N,deps:[(0,t.forwardRef)(()=>G)]}]),t.\u0275\u0275NgOnChangesFeature]}))}}S();class B{_ngZone=(0,t.inject)(t.NgZone);_platform=(0,t.inject)(u.OD);_renderer=(0,t.inject)(t.RendererFactory2).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new v.Subject;_scrolledCount=0;scrollContainers=new Map;register(i){this.scrollContainers.has(i)||this.scrollContainers.set(i,i.elementScrolled().subscribe(()=>this._scrolled.next(i)))}deregister(i){const n=this.scrollContainers.get(i);n&&(n.unsubscribe(),this.scrollContainers.delete(i))}scrolled(i=20){return this._platform.isBrowser?new v.Observable(n=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));const o=i>0?this._scrolled.pipe((0,E.auditTime)(i)).subscribe(n):this._scrolled.subscribe(n);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):(0,v.of)()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((i,n)=>this.deregister(n)),this._scrolled.complete()}ancestorScrolled(i,n){const o=this.getAncestorScrollContainers(i);return this.scrolled(n).pipe((0,E.filter)(a=>!a||o.indexOf(a)>-1))}getAncestorScrollContainers(i){const n=[];return this.scrollContainers.forEach((o,a)=>{this._scrollableContainsElement(a,i)&&n.push(a)}),n}_scrollableContainsElement(i,n){let o=(0,f.i8)(n),a=i.getElementRef().nativeElement;do{if(o==a)return!0}while(o=o.parentElement);return!1}static#e=P=()=>{(0,_.A)(this,"\u0275fac",function(n){return new(n||B)}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:B,factory:B.\u0275fac,providedIn:"root"}))}}P();class Z{elementRef=(0,t.inject)(t.ElementRef);scrollDispatcher=(0,t.inject)(B);ngZone=(0,t.inject)(t.NgZone);dir=(0,t.inject)(M.dS,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new v.Subject;_renderer=(0,t.inject)(t.Renderer2);_cleanupScroll;_elementScrolled=new v.Subject;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",i=>this._elementScrolled.next(i))),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(i){const n=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;
1null==i.left&&(i.left=o?i.end:i.start),null==i.right&&(i.right=o?i.start:i.end),null!=i.bottom&&(i.top=n.scrollHeight-n.clientHeight-i.bottom),o&&(0,u.BD)()!=u.r5.NORMAL?(null!=i.left&&(i.right=n.scrollWidth-n.clientWidth-i.left),(0,u.BD)()==u.r5.INVERTED?i.left=i.right:(0,u.BD)()==u.r5.NEGATED&&(i.left=i.right?-i.right:i.right)):null!=i.right&&(i.left=n.scrollWidth-n.clientWidth-i.right),this._applyScrollToOptions(i)}_applyScrollToOptions(i){const n=this.elementRef.nativeElement;(0,u.CZ)()?n.scrollTo(i):(null!=i.top&&(n.scrollTop=i.top),null!=i.left&&(n.scrollLeft=i.left))}measureScrollOffset(i){const n="left",o="right",a=this.elementRef.nativeElement;if("top"==i)return a.scrollTop;if("bottom"==i)return a.scrollHeight-a.clientHeight-a.scrollTop;const R=this.dir&&"rtl"==this.dir.value;return"start"==i?i=R?o:n:"end"==i&&(i=R?n:o),R&&(0,u.BD)()==u.r5.INVERTED?i==n?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft:R&&(0,u.BD)()==u.r5.NEGATED?i==n?a.scrollLeft+a.scrollWidth-a.clientWidth:-a.scrollLeft:i==n?a.scrollLeft:a.scrollWidth-a.clientWidth-a.scrollLeft}static#e=b=()=>{(0,_.A)(this,"\u0275fac",function(n){return new(n||Z)}),(0,_.A)(this,"\u0275dir",t.\u0275\u0275defineDirective({type:Z,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}))}}b();class ne{_platform=(0,t.inject)(u.OD);_listeners;_viewportSize;_change=new v.Subject;_document=(0,t.inject)(w.DOCUMENT,{optional:!0});constructor(){const i=(0,t.inject)(t.NgZone),n=(0,t.inject)(t.RendererFactory2).createRenderer(null,null);i.runOutsideAngular(()=>{if(this._platform.isBrowser){const o=a=>this._change.next(a);this._listeners=[n.listen("window","resize",o),n.listen("window","orientationchange",o)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(i=>i()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const i={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),i}getViewportRect(){const i=this.getViewportScrollPosition(),{width:n,height:o}=this.getViewportSize();return{top:i.top,left:i.left,bottom:i.top+o,right:i.left+n,height:o,width:n}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const i=this._document,n=this._getWindow(),o=i.documentElement,a=o.getBoundingClientRect();return{top:-a.top||i.body.scrollTop||n.scrollY||o.scrollTop||0,left:-a.left||i.body.scrollLeft||n.scrollX||o.scrollLeft||0}}change(i=20){return i>0?this._change.pipe((0,E.auditTime)(i)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const i=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:i.innerWidth,height:i.innerHeight}:{width:0,height:0}}static#e=x=()=>{(0,_.A)(this,"\u0275fac",function(n){return new(n||ne)}),(0,_.A)(this,"\u0275prov",t.\u0275\u0275defineInjectable({token:ne,factory:ne.\u0275fac,providedIn:"root"}))}}x();const g=new t.InjectionToken("VIRTUAL_SCROLLABLE");class d extends Z{constructor(){super()}measureViewportSize(i){const n=this.elementRef.nativeElement;return"horizontal"===i?n.clientWidth:n.clientHeight}static#e=W=()=>{(0,_.A)(this,"\u0275fac",function(n){return new(n||d)}),(0,_.A)(this,"\u0275dir",t.\u0275\u0275defineDirective({type:d,features:[t.\u0275\u0275InheritDefinitionFeature]}))}}W();const j=typeof requestAnimationFrame<"u"?v.animationFrameScheduler:v.asapScheduler;class V extends d{elementRef=(0,t.inject)(t.ElementRef);_changeDetectorRef=(0,t.inject)(t.ChangeDetectorRef);_scrollStrategy=(0,t.inject)(U,{optional:!0});scrollable=(0,t.inject)(g,{optional:!0});_platform=(0,t.inject)(u.OD);_detachedSubject=new v.Subject;_renderedRangeSubject=new v.Subject;get orientation(){return this._orientation}set orientation(i){this._orientation!==i&&(this._orientation=i,this._calculateSpacerSize())}_orientation="vertical";appendOnly=!1;scrolledIndexChange=new v.Observable(i=>this._scrollStrategy.scrolledIndexChange.subscribe(n=>Promise.resolve().then(()=>this.ngZone.run(()=>i.next(n)))));_contentWrapper;renderedRangeStream=this._renderedRangeSubject;_totalContentSize=0;_totalContentWidth="";_totalContentHeight="";_renderedContentTransform;_renderedRange={start:0,end:0};_dataLength=0;_viewportSize=0;_forOf;_renderedContentOffset=0;_renderedContentOffsetNeedsRewrite=!1;_isChangeDetectionPending=!1;_runAfterChangeDetection=[];_viewportChanges=v.Subscription.EMPTY;_injector=(0,t.inject)(t.Injector);_isDestroyed=!1;constructor(){super();const i=(0,t.inject)(ne);
1this._scrollStrategy,this._viewportChanges=i.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}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((0,E.startWith)(null),(0,E.auditTime)(0,j),(0,E.takeUntil)(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(i){this._forOf,this.ngZone.runOutsideAngular(()=>{this._forOf=i,this._forOf.dataStream.pipe((0,E.takeUntil)(this._detachedSubject)).subscribe(n=>{const o=n.length;o!==this._dataLength&&(this._dataLength=o,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(i){return this.getElementRef().nativeElement.getBoundingClientRect()[i]}setTotalContentSize(i){this._totalContentSize!==i&&(this._totalContentSize=i,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(i){(function A(se,i){return se.start==i.start&&se.end==i.end})(this._renderedRange,i)||(this.appendOnly&&(i={start:0,end:Math.max(this._renderedRange.end,i.end)}),this._renderedRangeSubject.next(this._renderedRange=i),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(i,n="to-start"){i=this.appendOnly&&"to-start"===n?0:i;const o=this.dir&&"rtl"==this.dir.value,a="horizontal"==this.orientation,R=a?"X":"Y";let ee=`translate${R}(${Number((a&&o?-1:1)*i)}px)`;this._renderedContentOffset=i,"to-end"===n&&(ee+=` translate${R}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=ee&&(this._renderedContentTransform=ee,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(i,n="auto"){const o={behavior:n};"horizontal"===this.orientation?o.start=i:o.top=i,this.scrollable.scrollTo(o)}scrollToIndex(i,n="auto"){this._scrollStrategy.scrollToIndex(i,n)}measureScrollOffset(i){let n;return n=this.scrollable==this?o=>super.measureScrollOffset(o):o=>this.scrollable.measureScrollOffset(o),Math.max(0,n(i??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(i){let n;const o="left",a="right",R="rtl"==this.dir?.value;n="start"==i?R?a:o:"end"==i?R?o:a:i||("horizontal"===this.orientation?"left":"top");const F=this.scrollable.measureBoundingClientRectWithScrollOffset(n);return this.elementRef.nativeElement.getBoundingClientRect()[n]-F}measureRenderedContentSize(){const i=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?i.offsetWidth:i.offsetHeight}measureRangeSize(i){return this._forOf?this._forOf.measureRangeSize(i,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(i){i&&this._runAfterChangeDetection.push(i),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isDestroyed||this.ngZone.run(()=>{this._changeDetectorRef.markForCheck(),this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,(0,t.afterNextRender)(()=>{this._isChangeDetectionPending=!1;const i=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const n of i)n()},{injector:this._injector})})}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}static#e=D=()=>{(0,_.A)(this,"\u0275fac",function(n){return new(n||V)}),(0,_.A)(this,"\u0275cmp",t.\u0275\u0275defineComponent({type:V,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(n,o){if(1&n&&t.\u0275\u0275viewQuery(O,7),2&n){let a;t.\u0275\u0275queryRefresh(a=t.\u0275\u0275loadQuery())&&(o._contentWrapper=a.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(n,o){2&n&&t.\u0275\u0275classProp("cdk-virtual-scroll-orientation-horizontal","horizontal"===o.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==o.orientation)},inputs:{orientation:"orientation",appendOnly:[2,"appendOnly","appendOnly",t.booleanAttribute]},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[t.\u0275\u0275ProvidersFeature([{provide:Z,useFactory:(i,n)=>i||n,deps:[[new t.Optional,new t.Inject(g)],V]}]),t.\u0275\u0275InputTransformsFeature,t.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:H,decls:4,vars:4,consts:[["contentWrapper",""],[1,"cdk-virtual-scroll-content-wrapper"],[1,"cdk-virtual-scroll-spacer"]],template:function(n,o){1&n&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275elementStart(0,"div",1,0),t.\u0275\u0275projection(2),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(3,"div",2)),2&n&&(t.\u0275\u0275advance(3),t.\u0275\u0275styleProp("width",o._totalContentWidth)("height",o._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict}
1.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}))}}function X(se,i,n){const o=n;if(!o.getBoundingClientRect)return 0;const a=o.getBoundingClientRect();return"horizontal"===se?"start"===i?a.left:a.right:"start"===i?a.top:a.bottom}D();class ${_viewContainerRef=(0,t.inject)(t.ViewContainerRef);_template=(0,t.inject)(t.TemplateRef);_differs=(0,t.inject)(t.IterableDiffers);_viewRepeater=(0,t.inject)(T.sL);_viewport=(0,t.inject)(V,{skipSelf:!0});viewChange=new v.Subject;_dataSourceChanges=new v.Subject;get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(i){this._cdkVirtualForOf=i,(0,T.y4)(i)?this._dataSourceChanges.next(i):this._dataSourceChanges.next(new T.hx((0,v.isObservable)(i)?i:Array.from(i||[])))}_cdkVirtualForOf;get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(i){this._needsUpdate=!0,this._cdkVirtualForTrackBy=i?(n,o)=>i(n+(this._renderedRange?this._renderedRange.start:0),o):void 0}_cdkVirtualForTrackBy;set cdkVirtualForTemplate(i){i&&(this._needsUpdate=!0,this._template=i)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(i){this._viewRepeater.viewCacheSize=(0,f.OE)(i)}dataStream=this._dataSourceChanges.pipe((0,E.startWith)(null),(0,E.pairwise)(),(0,E.switchMap)(([i,n])=>this._changeDataSource(i,n)),(0,E.shareReplay)(1));_differ=null;_data;_renderedItems;_renderedRange;_needsUpdate=!1;_destroyed=new v.Subject;constructor(){const i=(0,t.inject)(t.NgZone);this.dataStream.subscribe(n=>{this._data=n,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,E.takeUntil)(this._destroyed)).subscribe(n=>{this._renderedRange=n,this.viewChange.observers.length&&i.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(i,n){if(i.start>=i.end)return 0;i.start<this._renderedRange.start||(i.end,this._renderedRange.end);const o=i.start-this._renderedRange.start,a=i.end-i.start;let R,F;for(let ee=0;ee<a;ee++){const Q=this._viewContainerRef.get(ee+o);if(Q&&Q.rootNodes.length){R=F=Q.rootNodes[0];break}}for(let ee=a-1;ee>-1;ee--){const Q=this._viewContainerRef.get(ee+o);if(Q&&Q.rootNodes.length){F=Q.rootNodes[Q.rootNodes.length-1];break}}return R&&F?X(n,"end",F)-X(n,"start",R):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const i=this._differ.diff(this._renderedItems);i?this._applyChanges(i):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((i,n)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(i,n):n)),this._needsUpdate=!0)}_changeDataSource(i,n){return i&&i.disconnect(this),this._needsUpdate=!0,n?n.connect(this):(0,v.of)()}_updateContext(){const i=this._data.length;let n=this._viewContainerRef.length;for(;n--;){const o=this._viewContainerRef.get(n);
1o.context.index=this._renderedRange.start+n,o.context.count=i,this._updateComputedContextProperties(o.context),o.detectChanges()}}_applyChanges(i){this._viewRepeater.applyChanges(i,this._viewContainerRef,(a,R,F)=>this._getEmbeddedViewArgs(a,F),a=>a.item),i.forEachIdentityChange(a=>{this._viewContainerRef.get(a.currentIndex).context.$implicit=a.item});const n=this._data.length;let o=this._viewContainerRef.length;for(;o--;){const a=this._viewContainerRef.get(o);a.context.index=this._renderedRange.start+o,a.context.count=n,this._updateComputedContextProperties(a.context)}}_updateComputedContextProperties(i){i.first=0===i.index,i.last=i.index===i.count-1,i.even=i.index%2==0,i.odd=!i.even}_getEmbeddedViewArgs(i,n){return{templateRef:this._template,context:{$implicit:i.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:n}}static ngTemplateContextGuard(i,n){return!0}static#e=c=()=>{(0,_.A)(this,"\u0275fac",function(n){return new(n||$)}),(0,_.A)(this,"\u0275dir",t.\u0275\u0275defineDirective({type:$,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[t.\u0275\u0275ProvidersFeature([{provide:T.sL,useClass:T.DQ}])]}))}}c();class Y extends d{constructor(){super()}measureBoundingClientRectWithScrollOffset(i){return this.getElementRef().nativeElement.getBoundingClientRect()[i]-this.measureScrollOffset(i)}static#e=h=()=>{(0,_.A)(this,"\u0275fac",function(n){return new(n||Y)}),(0,_.A)(this,"\u0275dir",t.\u0275\u0275defineDirective({type:Y,selectors:[["","cdkVirtualScrollingElement",""]],hostAttrs:[1,"cdk-virtual-scrollable"],features:[t.\u0275\u0275ProvidersFeature([{provide:g,useExisting:Y}]),t.\u0275\u0275InheritDefinitionFeature]}))}}h();class re extends d{constructor(){super();const i=(0,t.inject)(w.DOCUMENT);this.elementRef=new t.ElementRef(i.documentElement),this._scrollElement=i}measureBoundingClientRectWithScrollOffset(i){return this.getElementRef().nativeElement.getBoundingClientRect()[i]}static#e=C=()=>{(0,_.A)(this,"\u0275fac",function(n){return new(n||re)}),(0,_.A)(this,"\u0275dir",t.\u0275\u0275defineDirective({type:re,selectors:[["cdk-virtual-scroll-viewport","scrollWindow",""]],features:[t.\u0275\u0275ProvidersFeature([{provide:g,useExisting:re}]),t.\u0275\u0275InheritDefinitionFeature]}))}}C();class q{static#e=L=()=>{(0,_.A)(this,"\u0275fac",function(n){return new(n||q)}),(0,_.A)(this,"\u0275mod",t.\u0275\u0275defineNgModule({type:q})),(0,_.A)(this,"\u0275inj",t.\u0275\u0275defineInjector({}))}}L();class oe{static#e=y=()=>{(0,_.A)(this,"\u0275fac",function(n){return new(n||oe)}),(0,_.A)(this,"\u0275mod",t.\u0275\u0275defineNgModule({type:oe})),(0,_.A)(this,"\u0275inj",t.\u0275\u0275defineInjector({imports:[M.jI,q,M.jI,q]}))}}y()},17049:(ie,z,m)=>{m.r(z),m.d(z,{MAT_DRAWER_DEFAULT_AUTOSIZE:()=>d,MAT_DRAWER_DEFAULT_AUTOSIZE_FACTORY:()=>j,MatDrawer:()=>X,MatDrawerContainer:()=>$,MatDrawerContent:()=>V,MatSidenav:()=>re,MatSidenavContainer:()=>q,MatSidenavContent:()=>Y,MatSidenavModule:()=>oe,matDrawerAnimations:()=>se,throwMatDuplicatedDrawerError:()=>g});var W,D,c,h,C,L,y,_=m(36732),f=m(79975),t=m(68930),v=m(96511),E=m(72102),u=m(63680),M=m(2814),T=m(74879),w=m(17699),S=m(48948),P=m(35930),b=m(75858),x=m(47172);const O=["*"],H=["content"],U=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],K=["mat-drawer","mat-drawer-content","*"];function N(i,n){if(1&i){const o=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",1),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(o);const R=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(R._onBackdropClicked())}),t.\u0275\u0275elementEnd()}if(2&i){const o=t.\u0275\u0275nextContext();t.\u0275\u0275classProp("mat-drawer-shown",o._isShowingBackdrop())}}function G(i,n){1&i&&(t.\u0275\u0275elementStart(0,"mat-drawer-content"),t.\u0275\u0275projection(1,2),t.\u0275\u0275elementEnd())}const I=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],B=["mat-sidenav","mat-sidenav-content","*"];function Z(i,n){if(1&i){const o=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",1),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(o);const R=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(R._onBackdropClicked())}),t.\u0275\u0275elementEnd()}if(2&i){const o=t.\u0275\u0275nextContext();t.\u0275\u0275classProp("mat-drawer-shown",o._isShowingBackdrop())}}function J(i,n){1&i&&(t.\u0275\u0275elementStart(0,"mat-sidenav-content"),t.\u0275\u0275projection(1,2),t.\u0275\u0275elementEnd())}function g(i){throw Error(`A drawer was already declared for 'position="${i}"'`)}const d=new t.InjectionToken("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:j}),A=new t.InjectionToken("MAT_DRAWER_CONTAINER");function j(){return!1}class V extends f.uv{_platform=(0,t.inject)(w.OD);_changeDetectorRef=(0,t.inject)(t.ChangeDetectorRef);_container=(0,t.inject)($);constructor(){super((0,t.inject)(t.ElementRef),(0,t.inject)(f.R),(0,t.inject)(t.NgZone))}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}_shouldBeHidden(){if(this._platform.isBrowser)return!1;const{start:n,end:o}=this._container;return null!=n&&"over"!==n.mode&&n.opened||null!=o&&"over"!==o.mode&&o.opened}static#e=W=()=>{(0,_.A)(this,"\u0275fac",function(o){return new(o||V)}),(0,_.A)(this,"\u0275cmp",t.\u0275\u0275defineComponent({type:V,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:6,hostBindings:function(o,a){2&o&&(t.\u0275\u0275styleProp("margin-left",a._container._contentMargins.left,"px")("margin-right",a._container._contentMargins.right,"px"),t.\u0275\u0275classProp("mat-drawer-content-hidden",a._shouldBeHidden()))},features:[t.\u0275\u0275ProvidersFeature([{provide:f.uv,useExisting:V}]),t.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:O,decls:1,vars:0,template:function(o,a){1&o&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}))}}W();class X{_elementRef=(0,t.inject)(t.ElementRef);_focusTrapFactory=(0,t.inject)(E.GX);_focusMonitor=(0,t.inject)(E.FN);_platform=(0,t.inject)(w.OD);_ngZone=(0,t.inject)(t.NgZone);_renderer=(0,t.inject)(t.Renderer2);_interactivityChecker=(0,t.inject)(E.Z7);_doc=(0,t.inject)(S.DOCUMENT,{optional:!0});_container=(0,t.inject)(A,{optional:!0});_focusTrap=null;_elementFocusedBeforeDrawerWasOpened=null;_eventCleanups;_isAttached;_anchor;get position(){return this._position}set position(n){(n="end"===n?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(n),this._position=n,this.onPositionChanged.emit())}_position="start";get mode(){return this._mode}set mode(n){this._mode=n,this._updateFocusTrapState(),this._modeChanged.next()}_mode="over";get disableClose(){return this._disableClose}set disableClose(n){this._disableClose=(0,M.he)(n)}_disableClose=!1;get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(n){("true"===n||"false"===n||null==n)&&(n=(0,M.he)(n)),this._autoFocus=n}_autoFocus;get opened(){return this._opened}set opened(n){this.toggle((0,M.he)(n))}_opened=!1;_openedVia;_animationStarted=new P.Subject;_animationEnd=new P.Subject;openedChange=new t.EventEmitter(!0);_openedStream=this.openedChange.pipe((0,b.filter)(n=>n),(0,b.map)(()=>{}));openedStart=this._animationStarted.pipe((0,b.filter)(()=>this.opened),(0,b.mapTo)(void 0));
1_closedStream=this.openedChange.pipe((0,b.filter)(n=>!n),(0,b.map)(()=>{}));closedStart=this._animationStarted.pipe((0,b.filter)(()=>!this.opened),(0,b.mapTo)(void 0));_destroyed=new P.Subject;onPositionChanged=new t.EventEmitter;_content;_modeChanged=new P.Subject;_injector=(0,t.inject)(t.Injector);_changeDetectorRef=(0,t.inject)(t.ChangeDetectorRef);constructor(){this.openedChange.pipe((0,b.takeUntil)(this._destroyed)).subscribe(n=>{n?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{const n=this._elementRef.nativeElement;(0,P.fromEvent)(n,"keydown").pipe((0,b.filter)(o=>o.keyCode===T._f&&!this.disableClose&&!(0,T.rp)(o)),(0,b.takeUntil)(this._destroyed)).subscribe(o=>this._ngZone.run(()=>{this.close(),o.stopPropagation(),o.preventDefault()})),this._eventCleanups=[this._renderer.listen(n,"transitionrun",this._handleTransitionEvent),this._renderer.listen(n,"transitionend",this._handleTransitionEvent),this._renderer.listen(n,"transitioncancel",this._handleTransitionEvent)]}),this._animationEnd.subscribe(()=>{this.openedChange.emit(this._opened)})}_forceFocus(n,o){this._interactivityChecker.isFocusable(n)||(n.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const a=()=>{R(),F(),n.removeAttribute("tabindex")},R=this._renderer.listen(n,"blur",a),F=this._renderer.listen(n,"mousedown",a)})),n.focus(o)}_focusByCssSelector(n,o){let a=this._elementRef.nativeElement.querySelector(n);a&&this._forceFocus(a,o)}_takeFocus(){if(!this._focusTrap)return;const n=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":(0,t.afterNextRender)(()=>{!this._focusTrap.focusInitialElement()&&"function"==typeof n.focus&&n.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(n){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,n):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const n=this._doc.activeElement;return!!n&&this._elementRef.nativeElement.contains(n)}ngAfterViewInit(){this._isAttached=!0,"end"===this._position&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngOnDestroy(){this._eventCleanups.forEach(n=>n()),this._focusTrap?.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(n){return this.toggle(!0,n)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(n=!this.opened,o){n&&o&&(this._openedVia=o);const a=this._setOpen(n,!n&&this._isFocusWithinDrawer(),this._openedVia||"program");return n||(this._openedVia=null),a}_setOpen(n,o,a){return n===this._opened?Promise.resolve(n?"open":"close"):(this._opened=n,this._container?._transitionsEnabled?this._setIsAnimating(!0):setTimeout(()=>{this._animationStarted.next(),this._animationEnd.next()}),this._elementRef.nativeElement.classList.toggle("mat-drawer-opened",n),!n&&o&&this._restoreFocus(a),this._changeDetectorRef.markForCheck(),this._updateFocusTrapState(),new Promise(R=>{this.openedChange.pipe((0,b.take)(1)).subscribe(F=>R(F?"open":"close"))}))}_setIsAnimating(n){this._elementRef.nativeElement.classList.toggle("mat-drawer-animating",n)}_getWidth(){return this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop&&this.opened)}_updatePositionInParent(n){if(!this._platform.isBrowser)return;const o=this._elementRef.nativeElement,a=o.parentNode;"end"===n?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),a.insertBefore(this._anchor,o)),a.appendChild(o)):this._anchor&&this._anchor.parentNode.insertBefore(o,this._anchor)}_handleTransitionEvent=n=>{const o=this._elementRef.nativeElement;n.target===o&&this._ngZone.run(()=>{"transitionrun"===n.type?this._animationStarted.next(n):("transitionend"===n.type&&this._setIsAnimating(!1),this._animationEnd.next(n))})};static#e=D=()=>{(0,_.A)(this,"\u0275fac",function(o){return new(o||X)}),(0,_.A)(this,"\u0275cmp",t.\u0275\u0275defineComponent({type:X,selectors:[["mat-drawer"]],viewQuery:function(o,a){if(1&o&&t.\u0275\u0275viewQuery(H,5),2&o){let R;t.\u0275\u0275queryRefresh(R=t.\u0275\u0275loadQuery())&&(a._content=R.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:11,hostBindings:function(o,a){2&o&&(t.\u0275\u0275attribute("align",null),t.\u0275\u0275styleProp("visibility",a._container||a.opened?null:"hidden"),t.\u0275\u0275classProp("mat-drawer-end","end"===a.position)("mat-drawer-over","over"===a.mode)("mat-drawer-push","push"===a.mode)("mat-drawer-side","side"===a.mode))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:O,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(o,a){1&o&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275elementStart(0,"div",1,0),t.\u0275\u0275projection(2),t.\u0275\u0275elementEnd())},dependencies:[f.uv],encapsulation:2,changeDetection:0}))}}D();class ${_dir=(0,t.inject)(u.dS,{optional:!0});_element=(0,t.inject)(t.ElementRef);_ngZone=(0,t.inject)(t.NgZone);_changeDetectorRef=(0,t.inject)(t.ChangeDetectorRef);_animationMode=(0,t.inject)(t.ANIMATION_MODULE_TYPE,{optional:!0});_transitionsEnabled=!1;_allDrawers;_drawers=new t.QueryList;_content;_userContent;get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(n){this._autosize=(0,M.he)(n)}_autosize=(0,t.inject)(d);get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(n){this._backdropOverride=null==n?null:(0,M.he)(n)}_backdropOverride;backdropClick=new t.EventEmitter;_start;_end;_left;_right;_destroyed=new P.Subject;
1_doCheckSubject=new P.Subject;_contentMargins={left:null,right:null};_contentMarginChanges=new P.Subject;get scrollable(){return this._userContent||this._content}_injector=(0,t.inject)(t.Injector);constructor(){const n=(0,t.inject)(w.OD),o=(0,t.inject)(f.Xj);this._dir?.change.pipe((0,b.takeUntil)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),o.change().pipe((0,b.takeUntil)(this._destroyed)).subscribe(()=>this.updateContentMargins()),"NoopAnimations"!==this._animationMode&&n.isBrowser&&this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._element.nativeElement.classList.add("mat-drawer-transition"),this._transitionsEnabled=!0},200)})}ngAfterContentInit(){this._allDrawers.changes.pipe((0,b.startWith)(this._allDrawers),(0,b.takeUntil)(this._destroyed)).subscribe(n=>{this._drawers.reset(n.filter(o=>!o._container||o._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,b.startWith)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(n=>{this._watchDrawerToggle(n),this._watchDrawerPosition(n),this._watchDrawerMode(n)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,b.debounceTime)(10),(0,b.takeUntil)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(n=>n.open())}close(){this._drawers.forEach(n=>n.close())}updateContentMargins(){let n=0,o=0;if(this._left&&this._left.opened)if("side"==this._left.mode)n+=this._left._getWidth();else if("push"==this._left.mode){const a=this._left._getWidth();n+=a,o-=a}if(this._right&&this._right.opened)if("side"==this._right.mode)o+=this._right._getWidth();else if("push"==this._right.mode){const a=this._right._getWidth();o+=a,n-=a}n=n||null,o=o||null,(n!==this._contentMargins.left||o!==this._contentMargins.right)&&(this._contentMargins={left:n,right:o},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(n){n._animationStarted.pipe((0,b.takeUntil)(this._drawers.changes)).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==n.mode&&n.openedChange.pipe((0,b.takeUntil)(this._drawers.changes)).subscribe(()=>this._setContainerClass(n.opened))}_watchDrawerPosition(n){n.onPositionChanged.pipe((0,b.takeUntil)(this._drawers.changes)).subscribe(()=>{(0,t.afterNextRender)({read:()=>this._validateDrawers()},{injector:this._injector})})}_watchDrawerMode(n){n._modeChanged.pipe((0,b.takeUntil)((0,P.merge)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(n){const o=this._element.nativeElement.classList,a="mat-drawer-container-has-open";n?o.add(a):o.remove(a)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(n=>{"end"==n.position?(this._end,this._end=n):(this._start,this._start=n)}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(n=>n&&!n.disableClose&&this._drawerHasBackdrop(n)).forEach(n=>n._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(n){return null!=n&&n.opened}_drawerHasBackdrop(n){return null==this._backdropOverride?!!n&&"side"!==n.mode:this._backdropOverride}static#e=c=()=>{(0,_.A)(this,"\u0275fac",function(o){return new(o||$)}),(0,_.A)(this,"\u0275cmp",t.\u0275\u0275defineComponent({type:$,selectors:[["mat-drawer-container"]],contentQueries:function(o,a,R){if(1&o&&(t.\u0275\u0275contentQuery(R,V,5),t.\u0275\u0275contentQuery(R,X,5)),2&o){let F;t.\u0275\u0275queryRefresh(F=t.\u0275\u0275loadQuery())&&(a._content=F.first),t.\u0275\u0275queryRefresh(F=t.\u0275\u0275loadQuery())&&(a._allDrawers=F)}},viewQuery:function(o,a){if(1&o&&t.\u0275\u0275viewQuery(V,5),2&o){let R;t.\u0275\u0275queryRefresh(R=t.\u0275\u0275loadQuery())&&(a._userContent=R.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(o,a){2&o&&t.\u0275\u0275classProp("mat-drawer-container-explicit-backdrop",a._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[t.\u0275\u0275ProvidersFeature([{provide:A,useExisting:$}])],ngContentSelectors:K,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(o,a){1&o&&(t.\u0275\u0275projectionDef(U),t.\u0275\u0275template(0,N,1,2,"div",0),t.\u0275\u0275projection(1),t.\u0275\u0275projection(2,1),t.\u0275\u0275template(3,G,2,0,"mat-drawer-content")),2&o&&(t.\u0275\u0275conditional(a.hasBackdrop?0:-1),t.\u0275\u0275advance(3),t.\u0275\u0275conditional(a._content?-1:3))},dependencies:[V],styles:[".mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-sys-background));box-sizing:border-box;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent))}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}@media(forced-colors: active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-content.mat-drawer-content-hidden{opacity:0}
1.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow, none);background-color:var(--mat-sidenav-container-background-color, var(--mat-sys-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));width:var(--mat-sidenav-container-width, 360px);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}@media(forced-colors: active){.mat-drawer,[dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}}@media(forced-colors: active){[dir=rtl] .mat-drawer,.mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-transition .mat-drawer{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating){visibility:hidden;box-shadow:none}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container{display:none}.mat-drawer.mat-drawer-opened{transform:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto}.mat-sidenav-fixed{position:fixed}"],encapsulation:2,changeDetection:0}))}}c();class Y extends V{static#e=h=()=>{(0,_.A)(this,"\u0275fac",(()=>{let n;return function(a){return(n||(n=t.\u0275\u0275getInheritedFactory(Y)))(a||Y)}})()),(0,_.A)(this,"\u0275cmp",t.\u0275\u0275defineComponent({type:Y,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],features:[t.\u0275\u0275ProvidersFeature([{provide:f.uv,useExisting:Y}]),t.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:O,decls:1,vars:0,template:function(o,a){1&o&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}))}}h();class re extends X{get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(n){this._fixedInViewport=(0,M.he)(n)}_fixedInViewport=!1;get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(n){this._fixedTopGap=(0,M.OE)(n)}_fixedTopGap=0;get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(n){this._fixedBottomGap=(0,M.OE)(n)}
1_fixedBottomGap=0;static#e=C=()=>{(0,_.A)(this,"\u0275fac",(()=>{let n;return function(a){return(n||(n=t.\u0275\u0275getInheritedFactory(re)))(a||re)}})()),(0,_.A)(this,"\u0275cmp",t.\u0275\u0275defineComponent({type:re,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:15,hostBindings:function(o,a){2&o&&(t.\u0275\u0275attribute("align",null),t.\u0275\u0275styleProp("top",a.fixedInViewport?a.fixedTopGap:null,"px")("bottom",a.fixedInViewport?a.fixedBottomGap:null,"px"),t.\u0275\u0275classProp("mat-drawer-end","end"===a.position)("mat-drawer-over","over"===a.mode)("mat-drawer-push","push"===a.mode)("mat-drawer-side","side"===a.mode)("mat-sidenav-fixed",a.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[t.\u0275\u0275ProvidersFeature([{provide:X,useExisting:re}]),t.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:O,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(o,a){1&o&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275elementStart(0,"div",1,0),t.\u0275\u0275projection(2),t.\u0275\u0275elementEnd())},dependencies:[f.uv],encapsulation:2,changeDetection:0}))}}C();class q extends ${_allDrawers=void 0;_content=void 0;static#e=L=()=>{(0,_.A)(this,"\u0275fac",(()=>{let n;return function(a){return(n||(n=t.\u0275\u0275getInheritedFactory(q)))(a||q)}})()),(0,_.A)(this,"\u0275cmp",t.\u0275\u0275defineComponent({type:q,selectors:[["mat-sidenav-container"]],contentQueries:function(o,a,R){if(1&o&&(t.\u0275\u0275contentQuery(R,Y,5),t.\u0275\u0275contentQuery(R,re,5)),2&o){let F;t.\u0275\u0275queryRefresh(F=t.\u0275\u0275loadQuery())&&(a._content=F.first),t.\u0275\u0275queryRefresh(F=t.\u0275\u0275loadQuery())&&(a._allDrawers=F)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(o,a){2&o&&t.\u0275\u0275classProp("mat-drawer-container-explicit-backdrop",a._backdropOverride)},exportAs:["matSidenavContainer"],features:[t.\u0275\u0275ProvidersFeature([{provide:A,useExisting:q},{provide:$,useExisting:q}]),t.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:B,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(o,a){1&o&&(t.\u0275\u0275projectionDef(I),t.\u0275\u0275template(0,Z,1,2,"div",0),t.\u0275\u0275projection(1),t.\u0275\u0275projection(2,1),t.\u0275\u0275template(3,J,2,0,"mat-sidenav-content")),2&o&&(t.\u0275\u0275conditional(a.hasBackdrop?0:-1),t.\u0275\u0275advance(3),t.\u0275\u0275conditional(a._content?-1:3))},dependencies:[Y],styles:[".mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-sys-background));box-sizing:border-box;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent))}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}@media(forced-colors: active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-content.mat-drawer-content-hidden{opacity:0}
1.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow, none);background-color:var(--mat-sidenav-container-background-color, var(--mat-sys-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));width:var(--mat-sidenav-container-width, 360px);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}@media(forced-colors: active){.mat-drawer,[dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}}@media(forced-colors: active){[dir=rtl] .mat-drawer,.mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-transition .mat-drawer{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating){visibility:hidden;box-shadow:none}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container{display:none}.mat-drawer.mat-drawer-opened{transform:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto}.mat-sidenav-fixed{position:fixed}"],encapsulation:2,changeDetection:0}))}}L();class oe{static#e=y=()=>{(0,_.A)(this,"\u0275fac",function(o){return new(o||oe)}),(0,_.A)(this,"\u0275mod",t.\u0275\u0275defineNgModule({type:oe})),(0,_.A)(this,"\u0275inj",t.\u0275\u0275defineInjector({imports:[v.MatCommonModule,f.Gj,f.Gj,v.MatCommonModule]}))}}y();const se={transformDrawer:(0,x.hZ)("transform",[(0,x.wk)("open, open-instant",(0,x.iF)({transform:"none",visibility:"visible"})),(0,x.wk)("void",(0,x.iF)({"box-shadow":"none",visibility:"hidden"})),(0,x.kY)("void => open-instant",(0,x.i0)("0ms")),(0,x.kY)("void <=> open, open-instant => void",(0,x.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])}},36732:(ie,z,m)=>{function _(E){return(_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(u){return typeof u}:function(u){return u&&"function"==typeof Symbol&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u})(E)}function t(E){var u=function f(E,u){if("object"!=_(E)||!E)return E;var M=E[Symbol.toPrimitive];if(void 0!==M){var T=M.call(E,u||"default");if("object"!=_(T))return T;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===u?String:Number)(E)}(E,"string");return"symbol"==_(u)?u:u+""}function v(E,u,M){return(u=t(u))in E?Object.defineProperty(E,u,{value:M,enumerable:!0,configurable:!0,writable:!0}):E[u]=M,E}m.d(z,{A:()=>v})}}]); 2//# sourceMappingURL=node_modules_angular_material_fesm2022_sidenav_mjs-_ad751.a3e1351c18dc14fe.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.