From 18c1105286661af268111ddd5ff793664bdb7faa Mon Sep 17 00:00:00 2001 From: sondreb Date: Mon, 17 Jun 2024 21:53:11 +0000 Subject: [PATCH] Auto-generated commit Triggered by commit: https://github.com/block-core/ariton/commit/f57c7dbb6fd747fdfd63adc736cb4ee24226209c --- 404.html | 2 +- index.html | 2 +- main.52052b0a16ce19a5.js | 1 - main.6b8c54880d6b6ff2.js | 1 + ngsw.json | 8 ++++---- 5 files changed, 7 insertions(+), 7 deletions(-) delete mode 100644 main.52052b0a16ce19a5.js create mode 100644 main.6b8c54880d6b6ff2.js diff --git a/404.html b/404.html index 76ab675d..b5776491 100644 --- a/404.html +++ b/404.html @@ -32,5 +32,5 @@ - + diff --git a/index.html b/index.html index 76ab675d..b5776491 100644 --- a/index.html +++ b/index.html @@ -32,5 +32,5 @@ - + diff --git a/main.52052b0a16ce19a5.js b/main.52052b0a16ce19a5.js deleted file mode 100644 index 70f877df..00000000 --- a/main.52052b0a16ce19a5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[792],{92062:(it,ue,g)=>{var a=g(345),c=g(93953),X=g(18498);const $=[{path:"",pathMatch:"full",redirectTo:"dashboard"},{path:"introduction",loadComponent:()=>g.e(630).then(g.bind(g,64630)).then(Ee=>Ee.IntroductionComponent),title:"Introduction",data:{icon:"lightbulb"}},{path:"dashboard",loadComponent:()=>Promise.all([g.e(969),g.e(596),g.e(746),g.e(801)]).then(g.bind(g,72801)).then(Ee=>Ee.DashboardComponent),title:"Dashboard",data:{icon:"dashboard"}},{path:"communities",loadComponent:()=>Promise.all([g.e(969),g.e(798),g.e(596),g.e(516),g.e(631),g.e(4)]).then(g.bind(g,58004)).then(Ee=>Ee.CommunitiesComponent),title:"Communities",data:{icon:"diversity_2"}},{path:"marketplace",loadComponent:()=>g.e(392).then(g.bind(g,94392)).then(Ee=>Ee.MarketplaceComponent),title:"Marketplace",data:{icon:"storefront"}},{path:"apps",loadComponent:()=>g.e(946).then(g.bind(g,50946)).then(Ee=>Ee.AppsComponent),title:"Apps",data:{icon:"apps"}},{path:"registries",loadComponent:()=>Promise.all([g.e(969),g.e(798),g.e(596),g.e(516),g.e(466)]).then(g.bind(g,69466)).then(Ee=>Ee.RegistriesComponent),title:"Registries",data:{icon:"folder_shared"}},{path:"registries/:id",loadComponent:()=>Promise.all([g.e(969),g.e(798),g.e(596),g.e(516),g.e(76),g.e(26)]).then(g.bind(g,65026)).then(Ee=>Ee.RegistryComponent),title:"Registry",data:{hide:!0,icon:"folder_shared"}},{path:"data",loadComponent:()=>g.e(654).then(g.bind(g,77654)).then(Ee=>Ee.DataComponent),title:"Data",data:{icon:"source"}},{path:"data/:source/:id",loadComponent:()=>Promise.all([g.e(76),g.e(533)]).then(g.bind(g,29533)).then(Ee=>Ee.DataEntryComponent),title:"Data Entry",data:{hide:!0,icon:"source"}},{path:"identity",loadComponent:()=>Promise.all([g.e(746),g.e(854)]).then(g.bind(g,85854)).then(Ee=>Ee.IdentityComponent),title:"Identity",data:{icon:"account_circle"}},{path:"settings",loadComponent:()=>g.e(728).then(g.bind(g,10728)).then(Ee=>Ee.SettingsComponent),title:"Settings",data:{icon:"settings"}},{path:"address",loadComponent:()=>Promise.all([g.e(969),g.e(798),g.e(596),g.e(631),g.e(614)]).then(g.bind(g,39614)).then(Ee=>Ee.AddressFormComponent),title:"Address",data:{hide:!0,icon:"folder"}},{path:"table",loadComponent:()=>Promise.all([g.e(969),g.e(798),g.e(516),g.e(603)]).then(g.bind(g,79603)).then(Ee=>Ee.TableComponent),title:"Table",data:{hide:!0,icon:"folder"}},{path:"tree",loadComponent:()=>g.e(663).then(g.bind(g,48663)).then(Ee=>Ee.TreeComponent),title:"Tree",data:{hide:!0,icon:"folder"}},{path:"drag-drop",loadComponent:()=>g.e(528).then(g.bind(g,35528)).then(Ee=>Ee.DragDropComponent),title:"Drag-Drop",data:{hide:!0,icon:"folder"}}];var F=g(60177);let ie=(()=>{class Ee{constructor(L,ve,Ie,vt,Ct){this.doc=L,this.delegate=ve,this.zone=Ie,this.animationType=vt,this.moduleImpl=Ct,this._rendererFactoryPromise=null,this.scheduler=(0,c.WQX)(c.An2,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??g.e(8).then(g.bind(g,68008)).then(ve=>ve)).catch(ve=>{throw new c.wOt(5300,!1)}).then(({\u0275createEngine:ve,\u0275AnimationRendererFactory:Ie})=>{this._engine=ve(this.animationType,this.doc);const vt=new Ie(this.delegate,this._engine,this.zone);return this.delegate=vt,vt})}createRenderer(L,ve){const Ie=this.delegate.createRenderer(L,ve);if(0===Ie.\u0275type)return Ie;"boolean"==typeof Ie.throwOnSyntheticProps&&(Ie.throwOnSyntheticProps=!1);const vt=new Z(Ie);return ve?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(Ct=>{const gn=Ct.createRenderer(L,ve);vt.use(gn),this.scheduler?.notify(9)}).catch(Ct=>{vt.use(Ie)}),vt}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}static#e=this.\u0275fac=function(ve){c.QTQ()};static#t=this.\u0275prov=c.jDH({token:Ee,factory:Ee.\u0275fac})}return Ee})();class Z{constructor(nt){this.delegate=nt,this.replay=[],this.\u0275type=1}use(nt){if(this.delegate=nt,null!==this.replay){for(const L of this.replay)L(nt);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(nt,L){return this.delegate.createElement(nt,L)}createComment(nt){return this.delegate.createComment(nt)}createText(nt){return this.delegate.createText(nt)}get destroyNode(){return this.delegate.destroyNode}appendChild(nt,L){this.delegate.appendChild(nt,L)}insertBefore(nt,L,ve,Ie){this.delegate.insertBefore(nt,L,ve,Ie)}removeChild(nt,L,ve){this.delegate.removeChild(nt,L,ve)}selectRootElement(nt,L){return this.delegate.selectRootElement(nt,L)}parentNode(nt){return this.delegate.parentNode(nt)}nextSibling(nt){return this.delegate.nextSibling(nt)}setAttribute(nt,L,ve,Ie){this.delegate.setAttribute(nt,L,ve,Ie)}removeAttribute(nt,L,ve){this.delegate.removeAttribute(nt,L,ve)}addClass(nt,L){this.delegate.addClass(nt,L)}removeClass(nt,L){this.delegate.removeClass(nt,L)}setStyle(nt,L,ve,Ie){this.delegate.setStyle(nt,L,ve,Ie)}removeStyle(nt,L,ve){this.delegate.removeStyle(nt,L,ve)}setProperty(nt,L,ve){this.shouldReplay(L)&&this.replay.push(Ie=>Ie.setProperty(nt,L,ve)),this.delegate.setProperty(nt,L,ve)}setValue(nt,L){this.delegate.setValue(nt,L)}listen(nt,L,ve){return this.shouldReplay(L)&&this.replay.push(Ie=>Ie.listen(nt,L,ve)),this.delegate.listen(nt,L,ve)}shouldReplay(nt){return null!==this.replay&&nt.startsWith("@")}}var W=g(59030),Y=g(18810),ge=g(33726),be=g(7673),ce=g(28793),le=g(21413),De=g(71985),ae=g(85343);const he=new De.c(ae.l);var rt=g(57786),Ne=g(96354),Fe=g(5964),ye=g(25558),Ye=g(30017),Le=g(98071),je=g(58750),Se=g(39974);const et={connector:()=>new le.B};function Dt(Ee,nt=et){const{connector:L}=nt;return(0,Se.N)((ve,Ie)=>{const vt=L();(0,je.Tg)(Ee(function xe(Ee){return new De.c(nt=>Ee.subscribe(nt))}(vt))).subscribe(Ie),Ie.add(ve.subscribe(vt))})}var At=g(96697),ft=g(88141),xn=g(91986);const ne="Service workers are disabled or not supported by this browser";class re{constructor(nt){if(this.serviceWorker=nt,nt){const ve=(0,ge.R)(nt,"controllerchange").pipe((0,Ne.T)(()=>nt.controller)),Ie=(0,W.v)(()=>(0,be.of)(nt.controller)),vt=(0,ce.x)(Ie,ve);this.worker=vt.pipe((0,Fe.p)(Vt=>!!Vt)),this.registration=this.worker.pipe((0,ye.n)(()=>nt.getRegistration()));const qt=(0,ge.R)(nt,"message").pipe((0,Ne.T)(Vt=>Vt.data)).pipe((0,Fe.p)(Vt=>Vt&&Vt.type)).pipe(function Jt(Ee){return Ee?nt=>Dt(Ee)(nt):nt=>function St(Ee,nt){const L=(0,Le.T)(Ee)?Ee:()=>Ee;return(0,Le.T)(nt)?Dt(nt,{connector:L}):ve=>new Ye.G(ve,L)}(new le.B)(nt)}());qt.connect(),this.events=qt}else this.worker=this.events=this.registration=function se(Ee){return(0,W.v)(()=>(0,Y.$)(new Error(Ee)))}(ne)}postMessage(nt,L){return this.worker.pipe((0,At.s)(1),(0,ft.M)(ve=>{ve.postMessage({action:nt,...L})})).toPromise().then(()=>{})}postMessageWithOperation(nt,L,ve){const Ie=this.waitForOperationCompleted(ve),vt=this.postMessage(nt,L);return Promise.all([vt,Ie]).then(([,Ct])=>Ct)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(nt){let L;return L="string"==typeof nt?ve=>ve.type===nt:ve=>nt.includes(ve.type),this.events.pipe((0,Fe.p)(L))}nextEventOfType(nt){return this.eventsOfType(nt).pipe((0,At.s)(1))}waitForOperationCompleted(nt){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,Fe.p)(L=>L.nonce===nt),(0,At.s)(1),(0,Ne.T)(L=>{if(void 0!==L.result)return L.result;throw new Error(L.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let Oe=(()=>{class Ee{get isEnabled(){return this.sw.isEnabled}constructor(L){if(this.sw=L,this.pushManager=null,this.subscriptionChanges=new le.B,!L.isEnabled)return this.messages=he,this.notificationClicks=he,void(this.subscription=he);this.messages=this.sw.eventsOfType("PUSH").pipe((0,Ne.T)(Ie=>Ie.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,Ne.T)(Ie=>Ie.data)),this.pushManager=this.sw.registration.pipe((0,Ne.T)(Ie=>Ie.pushManager));const ve=this.pushManager.pipe((0,ye.n)(Ie=>Ie.getSubscription()));this.subscription=(0,rt.h)(ve,this.subscriptionChanges)}requestSubscription(L){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(ne));const ve={userVisibleOnly:!0};let Ie=this.decodeBase64(L.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),vt=new Uint8Array(new ArrayBuffer(Ie.length));for(let Ct=0;CtCt.subscribe(ve)),(0,At.s)(1)).toPromise().then(Ct=>(this.subscriptionChanges.next(Ct),Ct))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,At.s)(1),(0,ye.n)(ve=>{if(null===ve)throw new Error("Not subscribed to push notifications.");return ve.unsubscribe().then(Ie=>{if(!Ie)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(ne))}decodeBase64(L){return atob(L)}static#e=this.\u0275fac=function(ve){return new(ve||Ee)(c.KVO(re))};static#t=this.\u0275prov=c.jDH({token:Ee,factory:Ee.\u0275fac})}return Ee})(),Ke=(()=>{class Ee{get isEnabled(){return this.sw.isEnabled}constructor(L){if(this.sw=L,!L.isEnabled)return this.versionUpdates=he,void(this.unrecoverable=he);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(ne));const L=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:L},L)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(ne));const L=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:L},L)}static#e=this.\u0275fac=function(ve){return new(ve||Ee)(c.KVO(re))};static#t=this.\u0275prov=c.jDH({token:Ee,factory:Ee.\u0275fac})}return Ee})();const We=new c.nKC("");function pt(Ee,nt,L,ve){return()=>{if(!(0,F.UE)(ve)||!("serviceWorker"in navigator)||!1===L.enabled)return;const Ie=Ee.get(c.SKi),vt=Ee.get(c.o8S);let Ct;if(Ie.runOutsideAngular(()=>{const gn=navigator.serviceWorker,Sn=()=>gn.controller?.postMessage({action:"INITIALIZE"});gn.addEventListener("controllerchange",Sn),vt.onDestroy(()=>{gn.removeEventListener("controllerchange",Sn)})}),"function"==typeof L.registrationStrategy)Ct=L.registrationStrategy();else{const[gn,...Sn]=(L.registrationStrategy||"registerWhenStable:30000").split(":");switch(gn){case"registerImmediately":Ct=(0,be.of)(null);break;case"registerWithDelay":Ct=qe(+Sn[0]||0);break;case"registerWhenStable":Ct=Sn[0]?(0,rt.h)(oe(Ee),qe(+Sn[0])):oe(Ee);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${L.registrationStrategy}`)}}Ie.runOutsideAngular(()=>Ct.pipe((0,At.s)(1)).subscribe(()=>navigator.serviceWorker.register(nt,{scope:L.scope}).catch(gn=>console.error("Service worker registration failed with:",gn))))}}function qe(Ee){return(0,be.of)(null).pipe((0,xn.c)(Ee))}function oe(Ee){return Ee.get(c.o8S).isStable.pipe((0,Fe.p)(L=>L))}function T(Ee,nt){return new re((0,F.UE)(nt)&&!1!==Ee.enabled?navigator.serviceWorker:void 0)}class G{}const $e={providers:[(0,c.Jn2)({eventCoalescing:!0}),(0,X.lh)($),function B(Ee="animations"){return(0,c.ngT)("NgAsyncAnimations"),(0,c.EmA)([{provide:c._9s,useFactory:(nt,L,ve)=>new ie(nt,L,ve,Ee),deps:[F.qQ,a.B7,c.SKi]},{provide:c.bc$,useValue:"noop"===Ee?"NoopAnimations":"BrowserAnimations"}])}(),function me(Ee,nt={}){return(0,c.EmA)([Oe,Ke,{provide:We,useValue:Ee},{provide:G,useValue:nt},{provide:re,useFactory:T,deps:[G,c.Agw]},{provide:c.hnV,useFactory:pt,deps:[c.zZn,We,G,c.Agw],multi:!0}])}("ngsw-worker.js",{enabled:!(0,c.naY)(),registrationStrategy:"registerWhenStable:30000"})]};var _t=g(99327),dt=g(55911),ut=g(88834),xt=g(67333),En=g(86600),rn=g(18617),Dn=g(28203),tn=g(14085),nn=g(67336),kn=g(36860),Je=g(73703),yt=g(56977),Ot=g(23294),Be=g(99172),jt=g(70152),J=g(49969);const Me=["*"],Ue=["content"],gt=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],mt=["mat-drawer","mat-drawer-content","*"];function bn(Ee,nt){if(1&Ee){const L=c.RV6();c.j41(0,"div",1),c.bIt("click",function(){c.eBV(L);const Ie=c.XpG();return c.Njj(Ie._onBackdropClicked())}),c.k0s()}if(2&Ee){const L=c.XpG();c.AVh("mat-drawer-shown",L._isShowingBackdrop())}}function Tt(Ee,nt){1&Ee&&(c.j41(0,"mat-drawer-content"),c.SdG(1,2),c.k0s())}const ai=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Ei=["mat-sidenav","mat-sidenav-content","*"];function Mn(Ee,nt){if(1&Ee){const L=c.RV6();c.j41(0,"div",1),c.bIt("click",function(){c.eBV(L);const Ie=c.XpG();return c.Njj(Ie._onBackdropClicked())}),c.k0s()}if(2&Ee){const L=c.XpG();c.AVh("mat-drawer-shown",L._isShowingBackdrop())}}function Fn(Ee,nt){1&Ee&&(c.j41(0,"mat-sidenav-content"),c.SdG(1,2),c.k0s())}const hn={transformDrawer:(0,J.hZ)("transform",[(0,J.wk)("open, open-instant",(0,J.iF)({transform:"none",visibility:"visible"})),(0,J.wk)("void",(0,J.iF)({"box-shadow":"none",visibility:"hidden"})),(0,J.kY)("void => open-instant",(0,J.i0)("0ms")),(0,J.kY)("void <=> open, open-instant => void",(0,J.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},ke=new c.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function I(){return!1}}),P=new c.nKC("MAT_DRAWER_CONTAINER");let C=(()=>{class Ee extends xt.uv{constructor(L,ve,Ie,vt,Ct){super(Ie,vt,Ct),this._changeDetectorRef=L,this._container=ve}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(ve){return new(ve||Ee)(c.rXU(c.gRc),c.rXU((0,c.Rfq)(()=>te)),c.rXU(c.aKT),c.rXU(xt.R),c.rXU(c.SKi))};static#t=this.\u0275cmp=c.VBU({type:Ee,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(ve,Ie){2&ve&&c.xc7("margin-left",Ie._container._contentMargins.left,"px")("margin-right",Ie._container._contentMargins.right,"px")},standalone:!0,features:[c.Jv_([{provide:xt.uv,useExisting:Ee}]),c.Vt3,c.aNF],ngContentSelectors:Me,decls:1,vars:0,template:function(ve,Ie){1&ve&&(c.NAR(),c.SdG(0))},encapsulation:2,changeDetection:0})}return Ee})(),N=(()=>{class Ee{get position(){return this._position}set position(L){(L="end"===L?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(L),this._position=L,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(L){this._mode=L,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(L){this._disableClose=(0,tn.he)(L)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(L){("true"===L||"false"===L||null==L)&&(L=(0,tn.he)(L)),this._autoFocus=L}get opened(){return this._opened}set opened(L){this.toggle((0,tn.he)(L))}constructor(L,ve,Ie,vt,Ct,gn,Sn,qt){this._elementRef=L,this._focusTrapFactory=ve,this._focusMonitor=Ie,this._platform=vt,this._ngZone=Ct,this._interactivityChecker=gn,this._doc=Sn,this._container=qt,this._focusTrap=null,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new le.B,this._animationEnd=new le.B,this._animationState="void",this.openedChange=new c.bkB(!0),this._openedStream=this.openedChange.pipe((0,Fe.p)(Vt=>Vt),(0,Ne.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Fe.p)(Vt=>Vt.fromState!==Vt.toState&&0===Vt.toState.indexOf("open")),(0,Je.u)(void 0)),this._closedStream=this.openedChange.pipe((0,Fe.p)(Vt=>!Vt),(0,Ne.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Fe.p)(Vt=>Vt.fromState!==Vt.toState&&"void"===Vt.toState),(0,Je.u)(void 0)),this._destroyed=new le.B,this.onPositionChanged=new c.bkB,this._modeChanged=new le.B,this._injector=(0,c.WQX)(c.zZn),this.openedChange.pipe((0,yt.Q)(this._destroyed)).subscribe(Vt=>{Vt?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,ge.R)(this._elementRef.nativeElement,"keydown").pipe((0,Fe.p)(Vt=>Vt.keyCode===nn._f&&!this.disableClose&&!(0,nn.rp)(Vt)),(0,yt.Q)(this._destroyed)).subscribe(Vt=>this._ngZone.run(()=>{this.close(),Vt.stopPropagation(),Vt.preventDefault()}))}),this._animationEnd.pipe((0,Ot.F)((Vt,Si)=>Vt.fromState===Si.fromState&&Vt.toState===Si.toState)).subscribe(Vt=>{const{fromState:Si,toState:gr}=Vt;(0===gr.indexOf("open")&&"void"===Si||"void"===gr&&0===Si.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(L,ve){this._interactivityChecker.isFocusable(L)||(L.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Ie=()=>{L.removeEventListener("blur",Ie),L.removeEventListener("mousedown",Ie),L.removeAttribute("tabindex")};L.addEventListener("blur",Ie),L.addEventListener("mousedown",Ie)})),L.focus(ve)}_focusByCssSelector(L,ve){let Ie=this._elementRef.nativeElement.querySelector(L);Ie&&this._forceFocus(Ie,ve)}_takeFocus(){if(!this._focusTrap)return;const L=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":(0,c.mal)(()=>{!this._focusTrap.focusInitialElement()&&"function"==typeof L.focus&&L.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(L){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,L):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const L=this._doc.activeElement;return!!L&&this._elementRef.nativeElement.contains(L)}ngAfterViewInit(){this._isAttached=!0,"end"===this._position&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){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(L){return this.toggle(!0,L)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(L=!this.opened,ve){L&&ve&&(this._openedVia=ve);const Ie=this._setOpen(L,!L&&this._isFocusWithinDrawer(),this._openedVia||"program");return L||(this._openedVia=null),Ie}_setOpen(L,ve,Ie){return this._opened=L,L?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",ve&&this._restoreFocus(Ie)),this._updateFocusTrapState(),new Promise(vt=>{this.openedChange.pipe((0,At.s)(1)).subscribe(Ct=>vt(Ct?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(L){if(!this._platform.isBrowser)return;const ve=this._elementRef.nativeElement,Ie=ve.parentNode;"end"===L?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),Ie.insertBefore(this._anchor,ve)),Ie.appendChild(ve)):this._anchor&&this._anchor.parentNode.insertBefore(ve,this._anchor)}static#e=this.\u0275fac=function(ve){return new(ve||Ee)(c.rXU(c.aKT),c.rXU(rn.GX),c.rXU(rn.FN),c.rXU(kn.OD),c.rXU(c.SKi),c.rXU(rn.Z7),c.rXU(F.qQ,8),c.rXU(P,8))};static#t=this.\u0275cmp=c.VBU({type:Ee,selectors:[["mat-drawer"]],viewQuery:function(ve,Ie){if(1&ve&&c.GBs(Ue,5),2&ve){let vt;c.mGM(vt=c.lsd())&&(Ie._content=vt.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(ve,Ie){1&ve&&c.Kam("@transform.start",function(Ct){return Ie._animationStarted.next(Ct)})("@transform.done",function(Ct){return Ie._animationEnd.next(Ct)}),2&ve&&(c.zvX("@transform",Ie._animationState),c.BMQ("align",null),c.AVh("mat-drawer-end","end"===Ie.position)("mat-drawer-over","over"===Ie.mode)("mat-drawer-push","push"===Ie.mode)("mat-drawer-side","side"===Ie.mode)("mat-drawer-opened",Ie.opened))},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"],standalone:!0,features:[c.aNF],ngContentSelectors:Me,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(ve,Ie){1&ve&&(c.NAR(),c.j41(0,"div",1,0),c.SdG(2),c.k0s())},dependencies:[xt.uv],encapsulation:2,data:{animation:[hn.transformDrawer]},changeDetection:0})}return Ee})(),te=(()=>{class Ee{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(L){this._autosize=(0,tn.he)(L)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(L){this._backdropOverride=null==L?null:(0,tn.he)(L)}get scrollable(){return this._userContent||this._content}constructor(L,ve,Ie,vt,Ct,gn=!1,Sn){this._dir=L,this._element=ve,this._ngZone=Ie,this._changeDetectorRef=vt,this._animationMode=Sn,this._drawers=new c.rOR,this.backdropClick=new c.bkB,this._destroyed=new le.B,this._doCheckSubject=new le.B,this._contentMargins={left:null,right:null},this._contentMarginChanges=new le.B,this._injector=(0,c.WQX)(c.zZn),L&&L.change.pipe((0,yt.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Ct.change().pipe((0,yt.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=gn}ngAfterContentInit(){this._allDrawers.changes.pipe((0,Be.Z)(this._allDrawers),(0,yt.Q)(this._destroyed)).subscribe(L=>{this._drawers.reset(L.filter(ve=>!ve._container||ve._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,Be.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(L=>{this._watchDrawerToggle(L),this._watchDrawerPosition(L),this._watchDrawerMode(L)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,jt.B)(10),(0,yt.Q)(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(L=>L.open())}close(){this._drawers.forEach(L=>L.close())}updateContentMargins(){let L=0,ve=0;if(this._left&&this._left.opened)if("side"==this._left.mode)L+=this._left._getWidth();else if("push"==this._left.mode){const Ie=this._left._getWidth();L+=Ie,ve-=Ie}if(this._right&&this._right.opened)if("side"==this._right.mode)ve+=this._right._getWidth();else if("push"==this._right.mode){const Ie=this._right._getWidth();ve+=Ie,L-=Ie}L=L||null,ve=ve||null,(L!==this._contentMargins.left||ve!==this._contentMargins.right)&&(this._contentMargins={left:L,right:ve},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(L){L._animationStarted.pipe((0,Fe.p)(ve=>ve.fromState!==ve.toState),(0,yt.Q)(this._drawers.changes)).subscribe(ve=>{"open-instant"!==ve.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==L.mode&&L.openedChange.pipe((0,yt.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(L.opened))}_watchDrawerPosition(L){L&&L.onPositionChanged.pipe((0,yt.Q)(this._drawers.changes)).subscribe(()=>{(0,c.mal)(()=>{this._validateDrawers()},{injector:this._injector,phase:c.wjH.Read})})}_watchDrawerMode(L){L&&L._modeChanged.pipe((0,yt.Q)((0,rt.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(L){const ve=this._element.nativeElement.classList,Ie="mat-drawer-container-has-open";L?ve.add(Ie):ve.remove(Ie)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(L=>{"end"==L.position?this._end=L:this._start=L}),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(L=>L&&!L.disableClose&&this._drawerHasBackdrop(L)).forEach(L=>L._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(L){return null!=L&&L.opened}_drawerHasBackdrop(L){return null==this._backdropOverride?!!L&&"side"!==L.mode:this._backdropOverride}static#e=this.\u0275fac=function(ve){return new(ve||Ee)(c.rXU(Dn.dS,8),c.rXU(c.aKT),c.rXU(c.SKi),c.rXU(c.gRc),c.rXU(xt.Xj),c.rXU(ke),c.rXU(c.bc$,8))};static#t=this.\u0275cmp=c.VBU({type:Ee,selectors:[["mat-drawer-container"]],contentQueries:function(ve,Ie,vt){if(1&ve&&(c.wni(vt,C,5),c.wni(vt,N,5)),2&ve){let Ct;c.mGM(Ct=c.lsd())&&(Ie._content=Ct.first),c.mGM(Ct=c.lsd())&&(Ie._allDrawers=Ct)}},viewQuery:function(ve,Ie){if(1&ve&&c.GBs(C,5),2&ve){let vt;c.mGM(vt=c.lsd())&&(Ie._userContent=vt.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(ve,Ie){2&ve&&c.AVh("mat-drawer-container-explicit-backdrop",Ie._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],standalone:!0,features:[c.Jv_([{provide:P,useExisting:Ee}]),c.aNF],ngContentSelectors:mt,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(ve,Ie){1&ve&&(c.NAR(gt),c.DNE(0,bn,1,2,"div",0),c.SdG(1),c.SdG(2,1),c.DNE(3,Tt,2,0,"mat-drawer-content")),2&ve&&(c.vxM(Ie.hasBackdrop?0:-1),c.R7$(3),c.vxM(Ie._content?-1:3))},dependencies:[C],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;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)}.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}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.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);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);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)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .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);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);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);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);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);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);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return Ee})(),Ve=(()=>{class Ee extends C{constructor(L,ve,Ie,vt,Ct){super(L,ve,Ie,vt,Ct)}static#e=this.\u0275fac=function(ve){return new(ve||Ee)(c.rXU(c.gRc),c.rXU((0,c.Rfq)(()=>pe)),c.rXU(c.aKT),c.rXU(xt.R),c.rXU(c.SKi))};static#t=this.\u0275cmp=c.VBU({type:Ee,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(ve,Ie){2&ve&&c.xc7("margin-left",Ie._container._contentMargins.left,"px")("margin-right",Ie._container._contentMargins.right,"px")},standalone:!0,features:[c.Jv_([{provide:xt.uv,useExisting:Ee}]),c.Vt3,c.aNF],ngContentSelectors:Me,decls:1,vars:0,template:function(ve,Ie){1&ve&&(c.NAR(),c.SdG(0))},encapsulation:2,changeDetection:0})}return Ee})(),tt=(()=>{class Ee extends N{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(L){this._fixedInViewport=(0,tn.he)(L)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(L){this._fixedTopGap=(0,tn.OE)(L)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(L){this._fixedBottomGap=(0,tn.OE)(L)}static#e=this.\u0275fac=(()=>{let L;return function(Ie){return(L||(L=c.xGo(Ee)))(Ie||Ee)}})();static#t=this.\u0275cmp=c.VBU({type:Ee,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(ve,Ie){2&ve&&(c.BMQ("align",null),c.xc7("top",Ie.fixedInViewport?Ie.fixedTopGap:null,"px")("bottom",Ie.fixedInViewport?Ie.fixedBottomGap:null,"px"),c.AVh("mat-drawer-end","end"===Ie.position)("mat-drawer-over","over"===Ie.mode)("mat-drawer-push","push"===Ie.mode)("mat-drawer-side","side"===Ie.mode)("mat-drawer-opened",Ie.opened)("mat-sidenav-fixed",Ie.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],standalone:!0,features:[c.Vt3,c.aNF],ngContentSelectors:Me,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(ve,Ie){1&ve&&(c.NAR(),c.j41(0,"div",1,0),c.SdG(2),c.k0s())},dependencies:[xt.uv],encapsulation:2,data:{animation:[hn.transformDrawer]},changeDetection:0})}return Ee})(),pe=(()=>{class Ee extends te{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=(()=>{let L;return function(Ie){return(L||(L=c.xGo(Ee)))(Ie||Ee)}})();static#t=this.\u0275cmp=c.VBU({type:Ee,selectors:[["mat-sidenav-container"]],contentQueries:function(ve,Ie,vt){if(1&ve&&(c.wni(vt,Ve,5),c.wni(vt,tt,5)),2&ve){let Ct;c.mGM(Ct=c.lsd())&&(Ie._content=Ct.first),c.mGM(Ct=c.lsd())&&(Ie._allDrawers=Ct)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(ve,Ie){2&ve&&c.AVh("mat-drawer-container-explicit-backdrop",Ie._backdropOverride)},exportAs:["matSidenavContainer"],standalone:!0,features:[c.Jv_([{provide:P,useExisting:Ee}]),c.Vt3,c.aNF],ngContentSelectors:Ei,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(ve,Ie){1&ve&&(c.NAR(ai),c.DNE(0,Mn,1,2,"div",0),c.SdG(1),c.SdG(2,1),c.DNE(3,Fn,2,0,"mat-sidenav-content")),2&ve&&(c.vxM(Ie.hasBackdrop?0:-1),c.R7$(3),c.vxM(Ie._content?-1:3))},dependencies:[Ve],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;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)}.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}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.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);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);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)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .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);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);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);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);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);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);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return Ee})(),fe=(()=>{class Ee{static#e=this.\u0275fac=function(ve){return new(ve||Ee)};static#t=this.\u0275mod=c.$C({type:Ee});static#n=this.\u0275inj=c.G2t({imports:[En.yE,xt.Gj,xt.Gj,En.yE]})}return Ee})();var j=g(3902),de=g(21801),Xe=g(44668);const Rt=["*"];function mn(Ee,nt){if(1&Ee&&(c.j41(0,"a",8,1)(2,"mat-icon",13),c.EFF(3),c.k0s(),c.EFF(4),c.k0s()),2&Ee){const L=nt.$implicit,ve=c.sdS(1);c.Y8G("routerLink",L.path)("activated",ve.isActive),c.R7$(3),c.JRh(L.data.icon),c.R7$(),c.SpI(" ",L.title," ")}}function Vi(Ee,nt){if(1&Ee){const L=c.RV6();c.j41(0,"button",14),c.bIt("click",function(){c.eBV(L),c.XpG();const Ie=c.sdS(2);return c.Njj(Ie.toggle())}),c.j41(1,"mat-icon",15),c.EFF(2,"menu"),c.k0s()()}}let Bi=(()=>{class Ee{constructor(){this.breakpointObserver=(0,c.WQX)(_t.QP),this.rootRoutes=$.filter(L=>L.path).filter(L=>L.data&&1!=L.data.hide),this.isHandset$=this.breakpointObserver.observe(_t.Rp.Handset).pipe((0,Ne.T)(L=>L.matches),(0,Xe.t)())}static#e=this.\u0275fac=function(ve){return new(ve||Ee)};static#t=this.\u0275cmp=c.VBU({type:Ee,selectors:[["app-layout"]],standalone:!0,features:[c.aNF],ngContentSelectors:Rt,decls:22,vars:12,consts:[["drawer",""],["link","routerLinkActive"],[1,"sidenav-container"],["fixedInViewport","",1,"sidenav",3,"mode","opened"],["src","ariton-icon-dark.svg",1,"toolbar-logo"],[1,"toolbar-text"],["srcset","ariton-text-light.svg","media","(prefers-color-scheme: dark)"],["src","ariton-text-dark.svg"],["mat-list-item","","routerLinkActive","",3,"routerLink","activated"],["color","primary"],["type","button","aria-label","Toggle sidenav","mat-icon-button",""],[1,"sidenav-scroll-wrapper"],[1,"sidenav-content"],["matListItemIcon",""],["type","button","aria-label","Toggle sidenav","mat-icon-button","",3,"click"],["aria-label","Side nav toggle icon"]],template:function(ve,Ie){1&ve&&(c.NAR(),c.j41(0,"mat-sidenav-container",2)(1,"mat-sidenav",3,0),c.nI1(3,"async"),c.nI1(4,"async"),c.nI1(5,"async"),c.j41(6,"mat-toolbar"),c.nrm(7,"img",4),c.j41(8,"picture",5),c.nrm(9,"source",6)(10,"img",7),c.k0s()(),c.j41(11,"mat-nav-list"),c.Z7z(12,mn,5,4,"a",8,c.Vm6),c.k0s()(),c.j41(14,"mat-sidenav-content")(15,"mat-toolbar",9),c.DNE(16,Vi,3,0,"button",10),c.nI1(17,"async"),c.nrm(18,"span"),c.k0s(),c.j41(19,"div",11)(20,"div",12),c.SdG(21),c.k0s()()()()),2&ve&&(c.R7$(),c.Y8G("mode",c.bMT(3,4,Ie.isHandset$)?"over":"side")("opened",!1===c.bMT(4,6,Ie.isHandset$)),c.BMQ("role",c.bMT(5,8,Ie.isHandset$)?"dialog":"navigation"),c.R7$(11),c.Dyx(Ie.rootRoutes),c.R7$(4),c.vxM(c.bMT(17,10,Ie.isHandset$)?16:-1))},dependencies:[dt.s5,dt.KQ,ut.Hl,ut.iY,fe,tt,pe,Ve,j.Fg,j._L,j.YE,j.ZV,de.m_,de.An,F.Jj,X.Wk,X.wQ],styles:[".toolbar-logo[_ngcontent-%COMP%]{max-height:54px}.toolbar-text[_ngcontent-%COMP%]{margin-left:.3em;margin-top:.5em;width:100px;height:32px}.sidenav-container[_ngcontent-%COMP%]{height:100%}.sidenav[_ngcontent-%COMP%]{width:240px;padding:0 8px;box-sizing:border-box}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1}mat-sidenav-content[_ngcontent-%COMP%]{padding-right:16px}.sidenav-scroll-wrapper[_ngcontent-%COMP%]{height:calc(100dvh - 80px);overflow:auto;border-radius:16px;box-sizing:border-box}.sidenav-content[_ngcontent-%COMP%]{max-height:100%;overflow-y:auto;padding:16px;box-sizing:border-box}@media (pointer: fine){.sidenav-content[_ngcontent-%COMP%]::-webkit-scrollbar{background-color:transparent;width:8px}.sidenav-content[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:4px}}@media (max-width: 959.98px){mat-sidenav-content[_ngcontent-%COMP%]{padding-right:8px;padding-left:8px}.sidenav-scroll-wrapper[_ngcontent-%COMP%]{height:calc(100dvh - 64px)}.sidenav-content[_ngcontent-%COMP%]{overflow-y:visible;padding:8px}}"]})}return Ee})();(0,a.B8)((()=>{class Ee{constructor(){this.title="app"}static#e=this.\u0275fac=function(ve){return new(ve||Ee)};static#t=this.\u0275cmp=c.VBU({type:Ee,selectors:[["app-root"]],standalone:!0,features:[c.aNF],decls:2,vars:0,template:function(ve,Ie){1&ve&&(c.j41(0,"app-layout"),c.nrm(1,"router-outlet"),c.k0s())},dependencies:[X.n3,Bi]})}return Ee})(),$e).catch(Ee=>console.error(Ee))},84412:(it,ue,g)=>{g.d(ue,{t:()=>c});var a=g(21413);class c extends a.B{constructor($){super(),this._value=$}get value(){return this.getValue()}_subscribe($){const F=super._subscribe($);return!F.closed&&$.next(this._value),F}getValue(){const{hasError:$,thrownError:F,_value:V}=this;if($)throw F;return this._throwIfClosed(),V}next($){super.next(this._value=$)}}},71985:(it,ue,g)=>{g.d(ue,{c:()=>Z});var a=g(47707),c=g(18359),X=g(3494),$=g(71203),F=g(41026),V=g(98071),ie=g(49786);let Z=(()=>{class ge{constructor(ce){ce&&(this._subscribe=ce)}lift(ce){const le=new ge;return le.source=this,le.operator=ce,le}subscribe(ce,le,De){const ae=function Y(ge){return ge&&ge instanceof a.vU||function W(ge){return ge&&(0,V.T)(ge.next)&&(0,V.T)(ge.error)&&(0,V.T)(ge.complete)}(ge)&&(0,c.Uv)(ge)}(ce)?ce:new a.Ms(ce,le,De);return(0,ie.Y)(()=>{const{operator:he,source:Te}=this;ae.add(he?he.call(ae,Te):Te?this._subscribe(ae):this._trySubscribe(ae))}),ae}_trySubscribe(ce){try{return this._subscribe(ce)}catch(le){ce.error(le)}}forEach(ce,le){return new(le=B(le))((De,ae)=>{const he=new a.Ms({next:Te=>{try{ce(Te)}catch(rt){ae(rt),he.unsubscribe()}},error:ae,complete:De});this.subscribe(he)})}_subscribe(ce){var le;return null===(le=this.source)||void 0===le?void 0:le.subscribe(ce)}[X.s](){return this}pipe(...ce){return(0,$.m)(ce)(this)}toPromise(ce){return new(ce=B(ce))((le,De)=>{let ae;this.subscribe(he=>ae=he,he=>De(he),()=>le(ae))})}}return ge.create=be=>new ge(be),ge})();function B(ge){var be;return null!==(be=ge??F.$.Promise)&&void 0!==be?be:Promise}},92771:(it,ue,g)=>{g.d(ue,{m:()=>X});var a=g(21413),c=g(86129);class X extends a.B{constructor(F=1/0,V=1/0,ie=c.U){super(),this._bufferSize=F,this._windowTime=V,this._timestampProvider=ie,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=V===1/0,this._bufferSize=Math.max(1,F),this._windowTime=Math.max(1,V)}next(F){const{isStopped:V,_buffer:ie,_infiniteTimeWindow:Z,_timestampProvider:B,_windowTime:W}=this;V||(ie.push(F),!Z&&ie.push(B.now()+W)),this._trimBuffer(),super.next(F)}_subscribe(F){this._throwIfClosed(),this._trimBuffer();const V=this._innerSubscribe(F),{_infiniteTimeWindow:ie,_buffer:Z}=this,B=Z.slice();for(let W=0;W{g.d(ue,{B:()=>ie});var a=g(71985),c=g(18359);const $=(0,g(81853).L)(B=>function(){B(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var F=g(57908),V=g(49786);let ie=(()=>{class B extends a.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(Y){const ge=new Z(this,this);return ge.operator=Y,ge}_throwIfClosed(){if(this.closed)throw new $}next(Y){(0,V.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ge of this.currentObservers)ge.next(Y)}})}error(Y){(0,V.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=Y;const{observers:ge}=this;for(;ge.length;)ge.shift().error(Y)}})}complete(){(0,V.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:Y}=this;for(;Y.length;)Y.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var Y;return(null===(Y=this.observers)||void 0===Y?void 0:Y.length)>0}_trySubscribe(Y){return this._throwIfClosed(),super._trySubscribe(Y)}_subscribe(Y){return this._throwIfClosed(),this._checkFinalizedStatuses(Y),this._innerSubscribe(Y)}_innerSubscribe(Y){const{hasError:ge,isStopped:be,observers:ce}=this;return ge||be?c.Kn:(this.currentObservers=null,ce.push(Y),new c.yU(()=>{this.currentObservers=null,(0,F.o)(ce,Y)}))}_checkFinalizedStatuses(Y){const{hasError:ge,thrownError:be,isStopped:ce}=this;ge?Y.error(be):ce&&Y.complete()}asObservable(){const Y=new a.c;return Y.source=this,Y}}return B.create=(W,Y)=>new Z(W,Y),B})();class Z extends ie{constructor(W,Y){super(),this.destination=W,this.source=Y}next(W){var Y,ge;null===(ge=null===(Y=this.destination)||void 0===Y?void 0:Y.next)||void 0===ge||ge.call(Y,W)}error(W){var Y,ge;null===(ge=null===(Y=this.destination)||void 0===Y?void 0:Y.error)||void 0===ge||ge.call(Y,W)}complete(){var W,Y;null===(Y=null===(W=this.destination)||void 0===W?void 0:W.complete)||void 0===Y||Y.call(W)}_subscribe(W){var Y,ge;return null!==(ge=null===(Y=this.source)||void 0===Y?void 0:Y.subscribe(W))&&void 0!==ge?ge:c.Kn}}},47707:(it,ue,g)=>{g.d(ue,{Ms:()=>De,vU:()=>ge});var a=g(98071),c=g(18359),X=g(41026),$=g(45334),F=g(85343);const V=B("C",void 0,void 0);function B(Ne,Fe,ye){return{kind:Ne,value:Fe,error:ye}}var W=g(19270),Y=g(49786);class ge extends c.yU{constructor(Fe){super(),this.isStopped=!1,Fe?(this.destination=Fe,(0,c.Uv)(Fe)&&Fe.add(this)):this.destination=rt}static create(Fe,ye,Ye){return new De(Fe,ye,Ye)}next(Fe){this.isStopped?Te(function Z(Ne){return B("N",Ne,void 0)}(Fe),this):this._next(Fe)}error(Fe){this.isStopped?Te(function ie(Ne){return B("E",void 0,Ne)}(Fe),this):(this.isStopped=!0,this._error(Fe))}complete(){this.isStopped?Te(V,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Fe){this.destination.next(Fe)}_error(Fe){try{this.destination.error(Fe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const be=Function.prototype.bind;function ce(Ne,Fe){return be.call(Ne,Fe)}class le{constructor(Fe){this.partialObserver=Fe}next(Fe){const{partialObserver:ye}=this;if(ye.next)try{ye.next(Fe)}catch(Ye){ae(Ye)}}error(Fe){const{partialObserver:ye}=this;if(ye.error)try{ye.error(Fe)}catch(Ye){ae(Ye)}else ae(Fe)}complete(){const{partialObserver:Fe}=this;if(Fe.complete)try{Fe.complete()}catch(ye){ae(ye)}}}class De extends ge{constructor(Fe,ye,Ye){let Le;if(super(),(0,a.T)(Fe)||!Fe)Le={next:Fe??void 0,error:ye??void 0,complete:Ye??void 0};else{let je;this&&X.$.useDeprecatedNextContext?(je=Object.create(Fe),je.unsubscribe=()=>this.unsubscribe(),Le={next:Fe.next&&ce(Fe.next,je),error:Fe.error&&ce(Fe.error,je),complete:Fe.complete&&ce(Fe.complete,je)}):Le=Fe}this.destination=new le(Le)}}function ae(Ne){X.$.useDeprecatedSynchronousErrorHandling?(0,Y.l)(Ne):(0,$.m)(Ne)}function Te(Ne,Fe){const{onStoppedNotification:ye}=X.$;ye&&W.f.setTimeout(()=>ye(Ne,Fe))}const rt={closed:!0,next:F.l,error:function he(Ne){throw Ne},complete:F.l}},18359:(it,ue,g)=>{g.d(ue,{Kn:()=>V,yU:()=>F,Uv:()=>ie});var a=g(98071);const X=(0,g(81853).L)(B=>function(Y){B(this),this.message=Y?`${Y.length} errors occurred during unsubscription:\n${Y.map((ge,be)=>`${be+1}) ${ge.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=Y});var $=g(57908);class F{constructor(W){this.initialTeardown=W,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let W;if(!this.closed){this.closed=!0;const{_parentage:Y}=this;if(Y)if(this._parentage=null,Array.isArray(Y))for(const ce of Y)ce.remove(this);else Y.remove(this);const{initialTeardown:ge}=this;if((0,a.T)(ge))try{ge()}catch(ce){W=ce instanceof X?ce.errors:[ce]}const{_finalizers:be}=this;if(be){this._finalizers=null;for(const ce of be)try{Z(ce)}catch(le){W=W??[],le instanceof X?W=[...W,...le.errors]:W.push(le)}}if(W)throw new X(W)}}add(W){var Y;if(W&&W!==this)if(this.closed)Z(W);else{if(W instanceof F){if(W.closed||W._hasParent(this))return;W._addParent(this)}(this._finalizers=null!==(Y=this._finalizers)&&void 0!==Y?Y:[]).push(W)}}_hasParent(W){const{_parentage:Y}=this;return Y===W||Array.isArray(Y)&&Y.includes(W)}_addParent(W){const{_parentage:Y}=this;this._parentage=Array.isArray(Y)?(Y.push(W),Y):Y?[Y,W]:W}_removeParent(W){const{_parentage:Y}=this;Y===W?this._parentage=null:Array.isArray(Y)&&(0,$.o)(Y,W)}remove(W){const{_finalizers:Y}=this;Y&&(0,$.o)(Y,W),W instanceof F&&W._removeParent(this)}}F.EMPTY=(()=>{const B=new F;return B.closed=!0,B})();const V=F.EMPTY;function ie(B){return B instanceof F||B&&"closed"in B&&(0,a.T)(B.remove)&&(0,a.T)(B.add)&&(0,a.T)(B.unsubscribe)}function Z(B){(0,a.T)(B)?B():B.unsubscribe()}},41026:(it,ue,g)=>{g.d(ue,{$:()=>a});const a={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},30017:(it,ue,g)=>{g.d(ue,{G:()=>V});var a=g(71985),c=g(18359),X=g(99898),$=g(54360),F=g(39974);class V extends a.c{constructor(Z,B){super(),this.source=Z,this.subjectFactory=B,this._subject=null,this._refCount=0,this._connection=null,(0,F.S)(Z)&&(this.lift=Z.lift)}_subscribe(Z){return this.getSubject().subscribe(Z)}getSubject(){const Z=this._subject;return(!Z||Z.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:Z}=this;this._subject=this._connection=null,Z?.unsubscribe()}connect(){let Z=this._connection;if(!Z){Z=this._connection=new c.yU;const B=this.getSubject();Z.add(this.source.subscribe((0,$._)(B,void 0,()=>{this._teardown(),B.complete()},W=>{this._teardown(),B.error(W)},()=>this._teardown()))),Z.closed&&(this._connection=null,Z=c.yU.EMPTY)}return Z}refCount(){return(0,X.B)()(this)}}},84572:(it,ue,g)=>{g.d(ue,{z:()=>W});var a=g(71985),c=g(93073),X=g(86648),$=g(33669),F=g(6450),V=g(9326),ie=g(58496),Z=g(54360),B=g(45225);function W(...be){const ce=(0,V.lI)(be),le=(0,V.ms)(be),{args:De,keys:ae}=(0,c.D)(be);if(0===De.length)return(0,X.H)([],ce);const he=new a.c(function Y(be,ce,le=$.D){return De=>{ge(ce,()=>{const{length:ae}=be,he=new Array(ae);let Te=ae,rt=ae;for(let Ne=0;Ne{const Fe=(0,X.H)(be[Ne],ce);let ye=!1;Fe.subscribe((0,Z._)(De,Ye=>{he[Ne]=Ye,ye||(ye=!0,rt--),rt||De.next(le(he.slice()))},()=>{--Te||De.complete()}))},De)},De)}}(De,ce,ae?Te=>(0,ie.e)(ae,Te):$.D));return le?he.pipe((0,F.I)(le)):he}function ge(be,ce,le){be?(0,B.N)(le,be,ce):ce()}},28793:(it,ue,g)=>{g.d(ue,{x:()=>F});var a=g(26365),X=g(9326),$=g(86648);function F(...V){return function c(){return(0,a.U)(1)}()((0,$.H)(V,(0,X.lI)(V)))}},59030:(it,ue,g)=>{g.d(ue,{v:()=>X});var a=g(71985),c=g(58750);function X($){return new a.c(F=>{(0,c.Tg)($()).subscribe(F)})}},983:(it,ue,g)=>{g.d(ue,{w:()=>c});const c=new(g(71985).c)(F=>F.complete())},27468:(it,ue,g)=>{g.d(ue,{p:()=>Z});var a=g(71985),c=g(93073),X=g(58750),$=g(9326),F=g(54360),V=g(6450),ie=g(58496);function Z(...B){const W=(0,$.ms)(B),{args:Y,keys:ge}=(0,c.D)(B),be=new a.c(ce=>{const{length:le}=Y;if(!le)return void ce.complete();const De=new Array(le);let ae=le,he=le;for(let Te=0;Te{rt||(rt=!0,he--),De[Te]=Ne},()=>ae--,void 0,()=>{(!ae||!rt)&&(he||ce.next(ge?(0,ie.e)(ge,De):De),ce.complete())}))}});return W?be.pipe((0,V.I)(W)):be}},86648:(it,ue,g)=>{g.d(ue,{H:()=>Ye});var a=g(58750),c=g(45225),X=g(39974),$=g(54360);function F(Le,je=0){return(0,X.N)((Se,xe)=>{Se.subscribe((0,$._)(xe,et=>(0,c.N)(xe,Le,()=>xe.next(et),je),()=>(0,c.N)(xe,Le,()=>xe.complete(),je),et=>(0,c.N)(xe,Le,()=>xe.error(et),je)))})}function V(Le,je=0){return(0,X.N)((Se,xe)=>{xe.add(Le.schedule(()=>Se.subscribe(xe),je))})}var B=g(71985),Y=g(4761),ge=g(98071);function ce(Le,je){if(!Le)throw new Error("Iterable cannot be null");return new B.c(Se=>{(0,c.N)(Se,je,()=>{const xe=Le[Symbol.asyncIterator]();(0,c.N)(Se,je,()=>{xe.next().then(et=>{et.done?Se.complete():Se.next(et.value)})},0,!0)})})}var le=g(55055),De=g(59858),ae=g(47441),he=g(85397),Te=g(37953),rt=g(50591),Ne=g(15196);function Ye(Le,je){return je?function ye(Le,je){if(null!=Le){if((0,le.l)(Le))return function ie(Le,je){return(0,a.Tg)(Le).pipe(V(je),F(je))}(Le,je);if((0,ae.X)(Le))return function W(Le,je){return new B.c(Se=>{let xe=0;return je.schedule(function(){xe===Le.length?Se.complete():(Se.next(Le[xe++]),Se.closed||this.schedule())})})}(Le,je);if((0,De.y)(Le))return function Z(Le,je){return(0,a.Tg)(Le).pipe(V(je),F(je))}(Le,je);if((0,Te.T)(Le))return ce(Le,je);if((0,he.x)(Le))return function be(Le,je){return new B.c(Se=>{let xe;return(0,c.N)(Se,je,()=>{xe=Le[Y.l](),(0,c.N)(Se,je,()=>{let et,Dt;try{({value:et,done:Dt}=xe.next())}catch(St){return void Se.error(St)}Dt?Se.complete():Se.next(et)},0,!0)}),()=>(0,ge.T)(xe?.return)&&xe.return()})}(Le,je);if((0,Ne.U)(Le))return function Fe(Le,je){return ce((0,Ne.C)(Le),je)}(Le,je)}throw(0,rt.L)(Le)}(Le,je):(0,a.Tg)(Le)}},33726:(it,ue,g)=>{g.d(ue,{R:()=>W});var a=g(58750),c=g(71985),X=g(31397),$=g(47441),F=g(98071),V=g(6450);const ie=["addListener","removeListener"],Z=["addEventListener","removeEventListener"],B=["on","off"];function W(le,De,ae,he){if((0,F.T)(ae)&&(he=ae,ae=void 0),he)return W(le,De,ae).pipe((0,V.I)(he));const[Te,rt]=function ce(le){return(0,F.T)(le.addEventListener)&&(0,F.T)(le.removeEventListener)}(le)?Z.map(Ne=>Fe=>le[Ne](De,Fe,ae)):function ge(le){return(0,F.T)(le.addListener)&&(0,F.T)(le.removeListener)}(le)?ie.map(Y(le,De)):function be(le){return(0,F.T)(le.on)&&(0,F.T)(le.off)}(le)?B.map(Y(le,De)):[];if(!Te&&(0,$.X)(le))return(0,X.Z)(Ne=>W(Ne,De,ae))((0,a.Tg)(le));if(!Te)throw new TypeError("Invalid event target");return new c.c(Ne=>{const Fe=(...ye)=>Ne.next(1rt(Fe)})}function Y(le,De){return ae=>he=>le[ae](De,he)}},58750:(it,ue,g)=>{g.d(ue,{Tg:()=>be});var a=g(31635),c=g(47441),X=g(59858),$=g(71985),F=g(55055),V=g(37953),ie=g(50591),Z=g(85397),B=g(15196),W=g(98071),Y=g(45334),ge=g(3494);function be(Ne){if(Ne instanceof $.c)return Ne;if(null!=Ne){if((0,F.l)(Ne))return function ce(Ne){return new $.c(Fe=>{const ye=Ne[ge.s]();if((0,W.T)(ye.subscribe))return ye.subscribe(Fe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Ne);if((0,c.X)(Ne))return function le(Ne){return new $.c(Fe=>{for(let ye=0;ye{Ne.then(ye=>{Fe.closed||(Fe.next(ye),Fe.complete())},ye=>Fe.error(ye)).then(null,Y.m)})}(Ne);if((0,V.T)(Ne))return he(Ne);if((0,Z.x)(Ne))return function ae(Ne){return new $.c(Fe=>{for(const ye of Ne)if(Fe.next(ye),Fe.closed)return;Fe.complete()})}(Ne);if((0,B.U)(Ne))return function Te(Ne){return he((0,B.C)(Ne))}(Ne)}throw(0,ie.L)(Ne)}function he(Ne){return new $.c(Fe=>{(function rt(Ne,Fe){var ye,Ye,Le,je;return(0,a.sH)(this,void 0,void 0,function*(){try{for(ye=(0,a.xN)(Ne);!(Ye=yield ye.next()).done;)if(Fe.next(Ye.value),Fe.closed)return}catch(Se){Le={error:Se}}finally{try{Ye&&!Ye.done&&(je=ye.return)&&(yield je.call(ye))}finally{if(Le)throw Le.error}}Fe.complete()})})(Ne,Fe).catch(ye=>Fe.error(ye))})}},57786:(it,ue,g)=>{g.d(ue,{h:()=>V});var a=g(26365),c=g(58750),X=g(983),$=g(9326),F=g(86648);function V(...ie){const Z=(0,$.lI)(ie),B=(0,$.R0)(ie,1/0),W=ie;return W.length?1===W.length?(0,c.Tg)(W[0]):(0,a.U)(B)((0,F.H)(W,Z)):X.w}},7673:(it,ue,g)=>{g.d(ue,{of:()=>X});var a=g(9326),c=g(86648);function X(...$){const F=(0,a.lI)($);return(0,c.H)($,F)}},18810:(it,ue,g)=>{g.d(ue,{$:()=>X});var a=g(71985),c=g(98071);function X($,F){const V=(0,c.T)($)?$:()=>$,ie=Z=>Z.error(V());return new a.c(F?Z=>F.schedule(ie,0,Z):ie)}},41584:(it,ue,g)=>{g.d(ue,{O:()=>F});var a=g(71985),c=g(43236),X=g(79470);function F(V=0,ie,Z=c.b){let B=-1;return null!=ie&&((0,X.m)(ie)?Z=ie:B=ie),new a.c(W=>{let Y=function $(V){return V instanceof Date&&!isNaN(V)}(V)?+V-Z.now():V;Y<0&&(Y=0);let ge=0;return Z.schedule(function(){W.closed||(W.next(ge++),0<=B?this.schedule(void 0,B):W.complete())},Y)})}},54360:(it,ue,g)=>{g.d(ue,{_:()=>c});var a=g(47707);function c($,F,V,ie,Z){return new X($,F,V,ie,Z)}class X extends a.vU{constructor(F,V,ie,Z,B,W){super(F),this.onFinalize=B,this.shouldUnsubscribe=W,this._next=V?function(Y){try{V(Y)}catch(ge){F.error(ge)}}:super._next,this._error=Z?function(Y){try{Z(Y)}catch(ge){F.error(ge)}finally{this.unsubscribe()}}:super._error,this._complete=ie?function(){try{ie()}catch(Y){F.error(Y)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var F;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:V}=this;super.unsubscribe(),!V&&(null===(F=this.onFinalize)||void 0===F||F.call(this))}}}},99437:(it,ue,g)=>{g.d(ue,{W:()=>$});var a=g(58750),c=g(54360),X=g(39974);function $(F){return(0,X.N)((V,ie)=>{let W,Z=null,B=!1;Z=V.subscribe((0,c._)(ie,void 0,void 0,Y=>{W=(0,a.Tg)(F(Y,$(F)(V))),Z?(Z.unsubscribe(),Z=null,W.subscribe(ie)):B=!0})),B&&(Z.unsubscribe(),Z=null,W.subscribe(ie))})}},70274:(it,ue,g)=>{g.d(ue,{H:()=>X});var a=g(31397),c=g(98071);function X($,F){return(0,c.T)(F)?(0,a.Z)($,F,1):(0,a.Z)($,1)}},70152:(it,ue,g)=>{g.d(ue,{B:()=>$});var a=g(43236),c=g(39974),X=g(54360);function $(F,V=a.E){return(0,c.N)((ie,Z)=>{let B=null,W=null,Y=null;const ge=()=>{if(B){B.unsubscribe(),B=null;const ce=W;W=null,Z.next(ce)}};function be(){const ce=Y+F,le=V.now();if(le{W=ce,Y=V.now(),B||(B=V.schedule(be,F),Z.add(B))},()=>{ge(),Z.complete()},void 0,()=>{W=B=null}))})}},91986:(it,ue,g)=>{g.d(ue,{c:()=>be});var a=g(43236),c=g(28793),X=g(96697),$=g(39974),F=g(54360),V=g(85343),Z=g(73703),B=g(31397),W=g(58750);function Y(ce,le){return le?De=>(0,c.x)(le.pipe((0,X.s)(1),function ie(){return(0,$.N)((ce,le)=>{ce.subscribe((0,F._)(le,V.l))})}()),De.pipe(Y(ce))):(0,B.Z)((De,ae)=>(0,W.Tg)(ce(De,ae)).pipe((0,X.s)(1),(0,Z.u)(De)))}var ge=g(41584);function be(ce,le=a.E){const De=(0,ge.O)(ce,le);return Y(()=>De)}},23294:(it,ue,g)=>{g.d(ue,{F:()=>$});var a=g(33669),c=g(39974),X=g(54360);function $(V,ie=a.D){return V=V??F,(0,c.N)((Z,B)=>{let W,Y=!0;Z.subscribe((0,X._)(B,ge=>{const be=ie(ge);(Y||!V(W,be))&&(Y=!1,W=be,B.next(ge))}))})}function F(V,ie){return V===ie}},5964:(it,ue,g)=>{g.d(ue,{p:()=>X});var a=g(39974),c=g(54360);function X($,F){return(0,a.N)((V,ie)=>{let Z=0;V.subscribe((0,c._)(ie,B=>$.call(F,B,Z++)&&ie.next(B)))})}},70980:(it,ue,g)=>{g.d(ue,{j:()=>c});var a=g(39974);function c(X){return(0,a.N)(($,F)=>{try{$.subscribe(F)}finally{F.add(X)}})}},96354:(it,ue,g)=>{g.d(ue,{T:()=>X});var a=g(39974),c=g(54360);function X($,F){return(0,a.N)((V,ie)=>{let Z=0;V.subscribe((0,c._)(ie,B=>{ie.next($.call(F,B,Z++))}))})}},73703:(it,ue,g)=>{g.d(ue,{u:()=>c});var a=g(96354);function c(X){return(0,a.T)(()=>X)}},26365:(it,ue,g)=>{g.d(ue,{U:()=>X});var a=g(31397),c=g(33669);function X($=1/0){return(0,a.Z)(c.D,$)}},31397:(it,ue,g)=>{g.d(ue,{Z:()=>Z});var a=g(96354),c=g(58750),X=g(39974),$=g(45225),F=g(54360),ie=g(98071);function Z(B,W,Y=1/0){return(0,ie.T)(W)?Z((ge,be)=>(0,a.T)((ce,le)=>W(ge,ce,be,le))((0,c.Tg)(B(ge,be))),Y):("number"==typeof W&&(Y=W),(0,X.N)((ge,be)=>function V(B,W,Y,ge,be,ce,le,De){const ae=[];let he=0,Te=0,rt=!1;const Ne=()=>{rt&&!ae.length&&!he&&W.complete()},Fe=Ye=>he{ce&&W.next(Ye),he++;let Le=!1;(0,c.Tg)(Y(Ye,Te++)).subscribe((0,F._)(W,je=>{be?.(je),ce?Fe(je):W.next(je)},()=>{Le=!0},void 0,()=>{if(Le)try{for(he--;ae.length&&heye(je)):ye(je)}Ne()}catch(je){W.error(je)}}))};return B.subscribe((0,F._)(W,Fe,()=>{rt=!0,Ne()})),()=>{De?.()}}(ge,be,B,Y)))}},99898:(it,ue,g)=>{g.d(ue,{B:()=>X});var a=g(39974),c=g(54360);function X(){return(0,a.N)(($,F)=>{let V=null;$._refCount++;const ie=(0,c._)(F,void 0,void 0,void 0,()=>{if(!$||$._refCount<=0||0<--$._refCount)return void(V=null);const Z=$._connection,B=V;V=null,Z&&(!B||Z===B)&&Z.unsubscribe(),F.unsubscribe()});$.subscribe(ie),ie.closed||(V=$.connect())})}},97647:(it,ue,g)=>{g.d(ue,{u:()=>F});var a=g(58750),c=g(21413),X=g(47707),$=g(39974);function F(ie={}){const{connector:Z=(()=>new c.B),resetOnError:B=!0,resetOnComplete:W=!0,resetOnRefCountZero:Y=!0}=ie;return ge=>{let be,ce,le,De=0,ae=!1,he=!1;const Te=()=>{ce?.unsubscribe(),ce=void 0},rt=()=>{Te(),be=le=void 0,ae=he=!1},Ne=()=>{const Fe=be;rt(),Fe?.unsubscribe()};return(0,$.N)((Fe,ye)=>{De++,!he&&!ae&&Te();const Ye=le=le??Z();ye.add(()=>{De--,0===De&&!he&&!ae&&(ce=V(Ne,Y))}),Ye.subscribe(ye),!be&&De>0&&(be=new X.Ms({next:Le=>Ye.next(Le),error:Le=>{he=!0,Te(),ce=V(rt,B,Le),Ye.error(Le)},complete:()=>{ae=!0,Te(),ce=V(rt,W),Ye.complete()}}),(0,a.Tg)(Fe).subscribe(be))})(ge)}}function V(ie,Z,...B){if(!0===Z)return void ie();if(!1===Z)return;const W=new X.Ms({next:()=>{W.unsubscribe(),ie()}});return(0,a.Tg)(Z(...B)).subscribe(W)}},44668:(it,ue,g)=>{g.d(ue,{t:()=>X});var a=g(92771),c=g(97647);function X($,F,V){let ie,Z=!1;return $&&"object"==typeof $?({bufferSize:ie=1/0,windowTime:F=1/0,refCount:Z=!1,scheduler:V}=$):ie=$??1/0,(0,c.u)({connector:()=>new a.m(ie,F,V),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:Z})}},65245:(it,ue,g)=>{g.d(ue,{i:()=>c});var a=g(5964);function c(X){return(0,a.p)(($,F)=>X<=F)}},99172:(it,ue,g)=>{g.d(ue,{Z:()=>$});var a=g(28793),c=g(9326),X=g(39974);function $(...F){const V=(0,c.lI)(F);return(0,X.N)((ie,Z)=>{(V?(0,a.x)(F,ie,V):(0,a.x)(F,ie)).subscribe(Z)})}},25558:(it,ue,g)=>{g.d(ue,{n:()=>$});var a=g(58750),c=g(39974),X=g(54360);function $(F,V){return(0,c.N)((ie,Z)=>{let B=null,W=0,Y=!1;const ge=()=>Y&&!B&&Z.complete();ie.subscribe((0,X._)(Z,be=>{B?.unsubscribe();let ce=0;const le=W++;(0,a.Tg)(F(be,le)).subscribe(B=(0,X._)(Z,De=>Z.next(V?V(be,De,le,ce++):De),()=>{B=null,ge()}))},()=>{Y=!0,ge()}))})}},96697:(it,ue,g)=>{g.d(ue,{s:()=>$});var a=g(983),c=g(39974),X=g(54360);function $(F){return F<=0?()=>a.w:(0,c.N)((V,ie)=>{let Z=0;V.subscribe((0,X._)(ie,B=>{++Z<=F&&(ie.next(B),F<=Z&&ie.complete())}))})}},56977:(it,ue,g)=>{g.d(ue,{Q:()=>F});var a=g(39974),c=g(54360),X=g(58750),$=g(85343);function F(V){return(0,a.N)((ie,Z)=>{(0,X.Tg)(V).subscribe((0,c._)(Z,()=>Z.complete(),$.l)),!Z.closed&&ie.subscribe(Z)})}},88141:(it,ue,g)=>{g.d(ue,{M:()=>F});var a=g(98071),c=g(39974),X=g(54360),$=g(33669);function F(V,ie,Z){const B=(0,a.T)(V)||ie||Z?{next:V,error:ie,complete:Z}:V;return B?(0,c.N)((W,Y)=>{var ge;null===(ge=B.subscribe)||void 0===ge||ge.call(B);let be=!0;W.subscribe((0,X._)(Y,ce=>{var le;null===(le=B.next)||void 0===le||le.call(B,ce),Y.next(ce)},()=>{var ce;be=!1,null===(ce=B.complete)||void 0===ce||ce.call(B),Y.complete()},ce=>{var le;be=!1,null===(le=B.error)||void 0===le||le.call(B,ce),Y.error(ce)},()=>{var ce,le;be&&(null===(ce=B.unsubscribe)||void 0===ce||ce.call(B)),null===(le=B.finalize)||void 0===le||le.call(B)}))}):$.D}},96780:(it,ue,g)=>{g.d(ue,{R:()=>F});var a=g(18359);class c extends a.yU{constructor(ie,Z){super()}schedule(ie,Z=0){return this}}const X={setInterval(V,ie,...Z){const{delegate:B}=X;return B?.setInterval?B.setInterval(V,ie,...Z):setInterval(V,ie,...Z)},clearInterval(V){const{delegate:ie}=X;return(ie?.clearInterval||clearInterval)(V)},delegate:void 0};var $=g(57908);class F extends c{constructor(ie,Z){super(ie,Z),this.scheduler=ie,this.work=Z,this.pending=!1}schedule(ie,Z=0){var B;if(this.closed)return this;this.state=ie;const W=this.id,Y=this.scheduler;return null!=W&&(this.id=this.recycleAsyncId(Y,W,Z)),this.pending=!0,this.delay=Z,this.id=null!==(B=this.id)&&void 0!==B?B:this.requestAsyncId(Y,this.id,Z),this}requestAsyncId(ie,Z,B=0){return X.setInterval(ie.flush.bind(ie,this),B)}recycleAsyncId(ie,Z,B=0){if(null!=B&&this.delay===B&&!1===this.pending)return Z;null!=Z&&X.clearInterval(Z)}execute(ie,Z){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const B=this._execute(ie,Z);if(B)return B;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(ie,Z){let W,B=!1;try{this.work(ie)}catch(Y){B=!0,W=Y||new Error("Scheduled action threw falsy error")}if(B)return this.unsubscribe(),W}unsubscribe(){if(!this.closed){const{id:ie,scheduler:Z}=this,{actions:B}=Z;this.work=this.state=this.scheduler=null,this.pending=!1,(0,$.o)(B,this),null!=ie&&(this.id=this.recycleAsyncId(Z,ie,null)),this.delay=null,super.unsubscribe()}}}},39687:(it,ue,g)=>{g.d(ue,{q:()=>X});var a=g(86129);class c{constructor(F,V=c.now){this.schedulerActionCtor=F,this.now=V}schedule(F,V=0,ie){return new this.schedulerActionCtor(this,F).schedule(ie,V)}}c.now=a.U.now;class X extends c{constructor(F,V=c.now){super(F,V),this.actions=[],this._active=!1}flush(F){const{actions:V}=this;if(this._active)return void V.push(F);let ie;this._active=!0;do{if(ie=F.execute(F.state,F.delay))break}while(F=V.shift());if(this._active=!1,ie){for(;F=V.shift();)F.unsubscribe();throw ie}}}},30536:(it,ue,g)=>{g.d(ue,{X:()=>ie});var a=g(96780),c=g(18359);const X={schedule(B){let W=requestAnimationFrame,Y=cancelAnimationFrame;const{delegate:ge}=X;ge&&(W=ge.requestAnimationFrame,Y=ge.cancelAnimationFrame);const be=W(ce=>{Y=void 0,B(ce)});return new c.yU(()=>Y?.(be))},requestAnimationFrame(...B){const{delegate:W}=X;return(W?.requestAnimationFrame||requestAnimationFrame)(...B)},cancelAnimationFrame(...B){const{delegate:W}=X;return(W?.cancelAnimationFrame||cancelAnimationFrame)(...B)},delegate:void 0};var F=g(39687);const ie=new class V extends F.q{flush(W){this._active=!0;const Y=this._scheduled;this._scheduled=void 0;const{actions:ge}=this;let be;W=W||ge.shift();do{if(be=W.execute(W.state,W.delay))break}while((W=ge[0])&&W.id===Y&&ge.shift());if(this._active=!1,be){for(;(W=ge[0])&&W.id===Y&&ge.shift();)W.unsubscribe();throw be}}}(class $ extends a.R{constructor(W,Y){super(W,Y),this.scheduler=W,this.work=Y}requestAsyncId(W,Y,ge=0){return null!==ge&&ge>0?super.requestAsyncId(W,Y,ge):(W.actions.push(this),W._scheduled||(W._scheduled=X.requestAnimationFrame(()=>W.flush(void 0))))}recycleAsyncId(W,Y,ge=0){var be;if(null!=ge?ge>0:this.delay>0)return super.recycleAsyncId(W,Y,ge);const{actions:ce}=W;null!=Y&&(null===(be=ce[ce.length-1])||void 0===be?void 0:be.id)!==Y&&(X.cancelAnimationFrame(Y),W._scheduled=void 0)}})},25007:(it,ue,g)=>{g.d(ue,{$:()=>ce});var a=g(96780);let X,c=1;const $={};function F(De){return De in $&&(delete $[De],!0)}const V={setImmediate(De){const ae=c++;return $[ae]=!0,X||(X=Promise.resolve()),X.then(()=>F(ae)&&De()),ae},clearImmediate(De){F(De)}},{setImmediate:Z,clearImmediate:B}=V,W={setImmediate(...De){const{delegate:ae}=W;return(ae?.setImmediate||Z)(...De)},clearImmediate(De){const{delegate:ae}=W;return(ae?.clearImmediate||B)(De)},delegate:void 0};var ge=g(39687);const ce=new class be extends ge.q{flush(ae){this._active=!0;const he=this._scheduled;this._scheduled=void 0;const{actions:Te}=this;let rt;ae=ae||Te.shift();do{if(rt=ae.execute(ae.state,ae.delay))break}while((ae=Te[0])&&ae.id===he&&Te.shift());if(this._active=!1,rt){for(;(ae=Te[0])&&ae.id===he&&Te.shift();)ae.unsubscribe();throw rt}}}(class Y extends a.R{constructor(ae,he){super(ae,he),this.scheduler=ae,this.work=he}requestAsyncId(ae,he,Te=0){return null!==Te&&Te>0?super.requestAsyncId(ae,he,Te):(ae.actions.push(this),ae._scheduled||(ae._scheduled=W.setImmediate(ae.flush.bind(ae,void 0))))}recycleAsyncId(ae,he,Te=0){var rt;if(null!=Te?Te>0:this.delay>0)return super.recycleAsyncId(ae,he,Te);const{actions:Ne}=ae;null!=he&&(null===(rt=Ne[Ne.length-1])||void 0===rt?void 0:rt.id)!==he&&(W.clearImmediate(he),ae._scheduled===he&&(ae._scheduled=void 0))}})},43236:(it,ue,g)=>{g.d(ue,{E:()=>X,b:()=>$});var a=g(96780);const X=new(g(39687).q)(a.R),$=X},86129:(it,ue,g)=>{g.d(ue,{U:()=>a});const a={now:()=>(a.delegate||Date).now(),delegate:void 0}},19270:(it,ue,g)=>{g.d(ue,{f:()=>a});const a={setTimeout(c,X,...$){const{delegate:F}=a;return F?.setTimeout?F.setTimeout(c,X,...$):setTimeout(c,X,...$)},clearTimeout(c){const{delegate:X}=a;return(X?.clearTimeout||clearTimeout)(c)},delegate:void 0}},4761:(it,ue,g)=>{g.d(ue,{l:()=>c});const c=function a(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(it,ue,g)=>{g.d(ue,{s:()=>a});const a="function"==typeof Symbol&&Symbol.observable||"@@observable"},9326:(it,ue,g)=>{g.d(ue,{R0:()=>V,lI:()=>F,ms:()=>$});var a=g(98071),c=g(79470);function X(ie){return ie[ie.length-1]}function $(ie){return(0,a.T)(X(ie))?ie.pop():void 0}function F(ie){return(0,c.m)(X(ie))?ie.pop():void 0}function V(ie,Z){return"number"==typeof X(ie)?ie.pop():Z}},93073:(it,ue,g)=>{g.d(ue,{D:()=>F});const{isArray:a}=Array,{getPrototypeOf:c,prototype:X,keys:$}=Object;function F(ie){if(1===ie.length){const Z=ie[0];if(a(Z))return{args:Z,keys:null};if(function V(ie){return ie&&"object"==typeof ie&&c(ie)===X}(Z)){const B=$(Z);return{args:B.map(W=>Z[W]),keys:B}}}return{args:ie,keys:null}}},57908:(it,ue,g)=>{function a(c,X){if(c){const $=c.indexOf(X);0<=$&&c.splice($,1)}}g.d(ue,{o:()=>a})},81853:(it,ue,g)=>{function a(c){const $=c(F=>{Error.call(F),F.stack=(new Error).stack});return $.prototype=Object.create(Error.prototype),$.prototype.constructor=$,$}g.d(ue,{L:()=>a})},58496:(it,ue,g)=>{function a(c,X){return c.reduce(($,F,V)=>($[F]=X[V],$),{})}g.d(ue,{e:()=>a})},49786:(it,ue,g)=>{g.d(ue,{Y:()=>X,l:()=>$});var a=g(41026);let c=null;function X(F){if(a.$.useDeprecatedSynchronousErrorHandling){const V=!c;if(V&&(c={errorThrown:!1,error:null}),F(),V){const{errorThrown:ie,error:Z}=c;if(c=null,ie)throw Z}}else F()}function $(F){a.$.useDeprecatedSynchronousErrorHandling&&c&&(c.errorThrown=!0,c.error=F)}},45225:(it,ue,g)=>{function a(c,X,$,F=0,V=!1){const ie=X.schedule(function(){$(),V?c.add(this.schedule(null,F)):this.unsubscribe()},F);if(c.add(ie),!V)return ie}g.d(ue,{N:()=>a})},33669:(it,ue,g)=>{function a(c){return c}g.d(ue,{D:()=>a})},47441:(it,ue,g)=>{g.d(ue,{X:()=>a});const a=c=>c&&"number"==typeof c.length&&"function"!=typeof c},37953:(it,ue,g)=>{g.d(ue,{T:()=>c});var a=g(98071);function c(X){return Symbol.asyncIterator&&(0,a.T)(X?.[Symbol.asyncIterator])}},98071:(it,ue,g)=>{function a(c){return"function"==typeof c}g.d(ue,{T:()=>a})},55055:(it,ue,g)=>{g.d(ue,{l:()=>X});var a=g(3494),c=g(98071);function X($){return(0,c.T)($[a.s])}},85397:(it,ue,g)=>{g.d(ue,{x:()=>X});var a=g(4761),c=g(98071);function X($){return(0,c.T)($?.[a.l])}},74402:(it,ue,g)=>{g.d(ue,{A:()=>X});var a=g(71985),c=g(98071);function X($){return!!$&&($ instanceof a.c||(0,c.T)($.lift)&&(0,c.T)($.subscribe))}},59858:(it,ue,g)=>{g.d(ue,{y:()=>c});var a=g(98071);function c(X){return(0,a.T)(X?.then)}},15196:(it,ue,g)=>{g.d(ue,{C:()=>X,U:()=>$});var a=g(31635),c=g(98071);function X(F){return(0,a.AQ)(this,arguments,function*(){const ie=F.getReader();try{for(;;){const{value:Z,done:B}=yield(0,a.N3)(ie.read());if(B)return yield(0,a.N3)(void 0);yield yield(0,a.N3)(Z)}}finally{ie.releaseLock()}})}function $(F){return(0,c.T)(F?.getReader)}},79470:(it,ue,g)=>{g.d(ue,{m:()=>c});var a=g(98071);function c(X){return X&&(0,a.T)(X.schedule)}},39974:(it,ue,g)=>{g.d(ue,{N:()=>X,S:()=>c});var a=g(98071);function c($){return(0,a.T)($?.lift)}function X($){return F=>{if(c(F))return F.lift(function(V){try{return $(V,this)}catch(ie){this.error(ie)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(it,ue,g)=>{g.d(ue,{I:()=>$});var a=g(96354);const{isArray:c}=Array;function $(F){return(0,a.T)(V=>function X(F,V){return c(V)?F(...V):F(V)}(F,V))}},85343:(it,ue,g)=>{function a(){}g.d(ue,{l:()=>a})},71203:(it,ue,g)=>{g.d(ue,{F:()=>c,m:()=>X});var a=g(33669);function c(...$){return X($)}function X($){return 0===$.length?a.D:1===$.length?$[0]:function(V){return $.reduce((ie,Z)=>Z(ie),V)}}},45334:(it,ue,g)=>{g.d(ue,{m:()=>X});var a=g(41026),c=g(19270);function X($){c.f.setTimeout(()=>{const{onUnhandledError:F}=a.$;if(!F)throw $;F($)})}},50591:(it,ue,g)=>{function a(c){return new TypeError(`You provided ${null!==c&&"object"==typeof c?"an invalid object":`'${c}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}g.d(ue,{L:()=>a})},49969:(it,ue,g)=>{g.d(ue,{FX:()=>je,If:()=>a,K2:()=>V,MA:()=>ge,P:()=>ce,hZ:()=>X,i0:()=>$,i7:()=>B,iF:()=>ie,kY:()=>W,kp:()=>c,sf:()=>Ye,ui:()=>Le,wk:()=>Z});var a=function(Se){return Se[Se.State=0]="State",Se[Se.Transition=1]="Transition",Se[Se.Sequence=2]="Sequence",Se[Se.Group=3]="Group",Se[Se.Animate=4]="Animate",Se[Se.Keyframes=5]="Keyframes",Se[Se.Style=6]="Style",Se[Se.Trigger=7]="Trigger",Se[Se.Reference=8]="Reference",Se[Se.AnimateChild=9]="AnimateChild",Se[Se.AnimateRef=10]="AnimateRef",Se[Se.Query=11]="Query",Se[Se.Stagger=12]="Stagger",Se}(a||{});const c="*";function X(Se,xe){return{type:a.Trigger,name:Se,definitions:xe,options:{}}}function $(Se,xe=null){return{type:a.Animate,styles:xe,timings:Se}}function V(Se,xe=null){return{type:a.Sequence,steps:Se,options:xe}}function ie(Se){return{type:a.Style,styles:Se,offset:null}}function Z(Se,xe,et){return{type:a.State,name:Se,styles:xe,options:et}}function B(Se){return{type:a.Keyframes,steps:Se}}function W(Se,xe,et=null){return{type:a.Transition,expr:Se,animation:xe,options:et}}function ge(Se=null){return{type:a.AnimateChild,options:Se}}function ce(Se,xe,et=null){return{type:a.Query,selector:Se,animation:xe,options:et}}class Ye{constructor(xe=0,et=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=xe+et}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(xe=>xe()),this._onDoneFns=[])}onStart(xe){this._originalOnStartFns.push(xe),this._onStartFns.push(xe)}onDone(xe){this._originalOnDoneFns.push(xe),this._onDoneFns.push(xe)}onDestroy(xe){this._onDestroyFns.push(xe)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(xe=>xe()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(xe=>xe()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(xe){this._position=this.totalTime?xe*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(xe){const et="start"==xe?this._onStartFns:this._onDoneFns;et.forEach(Dt=>Dt()),et.length=0}}class Le{constructor(xe){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=xe;let et=0,Dt=0,St=0;const Jt=this.players.length;0==Jt?queueMicrotask(()=>this._onFinish()):this.players.forEach(At=>{At.onDone(()=>{++et==Jt&&this._onFinish()}),At.onDestroy(()=>{++Dt==Jt&&this._onDestroy()}),At.onStart(()=>{++St==Jt&&this._onStart()})}),this.totalTime=this.players.reduce((At,ft)=>Math.max(At,ft.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(xe=>xe()),this._onDoneFns=[])}init(){this.players.forEach(xe=>xe.init())}onStart(xe){this._onStartFns.push(xe)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(xe=>xe()),this._onStartFns=[])}onDone(xe){this._onDoneFns.push(xe)}onDestroy(xe){this._onDestroyFns.push(xe)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(xe=>xe.play())}pause(){this.players.forEach(xe=>xe.pause())}restart(){this.players.forEach(xe=>xe.restart())}finish(){this._onFinish(),this.players.forEach(xe=>xe.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(xe=>xe.destroy()),this._onDestroyFns.forEach(xe=>xe()),this._onDestroyFns=[])}reset(){this.players.forEach(xe=>xe.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(xe){const et=xe*this.totalTime;this.players.forEach(Dt=>{const St=Dt.totalTime?Math.min(1,et/Dt.totalTime):1;Dt.setPosition(St)})}getPosition(){const xe=this.players.reduce((et,Dt)=>null===et||Dt.totalTime>et.totalTime?Dt:et,null);return null!=xe?xe.getPosition():0}beforeDestroy(){this.players.forEach(xe=>{xe.beforeDestroy&&xe.beforeDestroy()})}triggerCallback(xe){const et="start"==xe?this._onStartFns:this._onDoneFns;et.forEach(Dt=>Dt()),et.length=0}}const je="!"},18617:(it,ue,g)=>{g.d(ue,{Ae:()=>Fe,Ai:()=>Ue,Au:()=>Jt,Bu:()=>At,FN:()=>ai,GX:()=>$e,Pd:()=>ke,Q_:()=>_n,Z7:()=>xn,_G:()=>Dn,px:()=>Ne,vr:()=>xe,w6:()=>tn});var a=g(60177),c=g(93953),X=g(36860),$=g(21413),F=g(18359),V=g(84412),ie=g(7673),Z=g(67336),B=g(88141),W=g(70152),Y=g(5964),ge=g(96354),be=g(96697),ce=g(65245),le=g(23294),De=g(56977),ae=g(72318),he=g(14085),Te=g(99327);const rt=" ";function Ne(P,I,C){const N=ye(P,I);C=C.trim(),!N.some(te=>te.trim()===C)&&(N.push(C),P.setAttribute(I,N.join(rt)))}function Fe(P,I,C){const N=ye(P,I);C=C.trim();const te=N.filter(Ve=>Ve!==C);te.length?P.setAttribute(I,te.join(rt)):P.removeAttribute(I)}function ye(P,I){return P.getAttribute(I)?.match(/\S+/g)??[]}const Le="cdk-describedby-message",je="cdk-describedby-host";let Se=0,xe=(()=>{class P{constructor(C,N){this._platform=N,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Se++,this._document=C,this._id=(0,c.WQX)(c.sZ2)+"-"+Se++}describe(C,N,te){if(!this._canBeDescribed(C,N))return;const Ve=et(N,te);"string"!=typeof N?(Dt(N,this._id),this._messageRegistry.set(Ve,{messageElement:N,referenceCount:0})):this._messageRegistry.has(Ve)||this._createMessageElement(N,te),this._isElementDescribedByMessage(C,Ve)||this._addMessageReference(C,Ve)}removeDescription(C,N,te){if(!N||!this._isElementNode(C))return;const Ve=et(N,te);if(this._isElementDescribedByMessage(C,Ve)&&this._removeMessageReference(C,Ve),"string"==typeof N){const tt=this._messageRegistry.get(Ve);tt&&0===tt.referenceCount&&this._deleteMessageElement(Ve)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const C=this._document.querySelectorAll(`[${je}="${this._id}"]`);for(let N=0;N0!=te.indexOf(Le));C.setAttribute("aria-describedby",N.join(" "))}_addMessageReference(C,N){const te=this._messageRegistry.get(N);Ne(C,"aria-describedby",te.messageElement.id),C.setAttribute(je,this._id),te.referenceCount++}_removeMessageReference(C,N){const te=this._messageRegistry.get(N);te.referenceCount--,Fe(C,"aria-describedby",te.messageElement.id),C.removeAttribute(je)}_isElementDescribedByMessage(C,N){const te=ye(C,"aria-describedby"),Ve=this._messageRegistry.get(N),tt=Ve&&Ve.messageElement.id;return!!tt&&-1!=te.indexOf(tt)}_canBeDescribed(C,N){if(!this._isElementNode(C))return!1;if(N&&"object"==typeof N)return!0;const te=null==N?"":`${N}`.trim(),Ve=C.getAttribute("aria-label");return!(!te||Ve&&Ve.trim()===te)}_isElementNode(C){return C.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(N){return new(N||P)(c.KVO(a.qQ),c.KVO(X.OD))};static#t=this.\u0275prov=c.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})();function et(P,I){return"string"==typeof P?`${I||""}/${P}`:P}function Dt(P,I){P.id||(P.id=`${Le}-${I}-${Se++}`)}class St{constructor(I,C){this._items=I,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new $.B,this._typeaheadSubscription=F.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=N=>N.disabled,this._pressedLetters=[],this.tabOut=new $.B,this.change=new $.B,I instanceof c.rOR?this._itemChangesSubscription=I.changes.subscribe(N=>this._itemsChanged(N.toArray())):(0,c.Hps)(I)&&(this._effectRef=(0,c.QZP)(()=>this._itemsChanged(I()),{injector:C}))}skipPredicate(I){return this._skipPredicateFn=I,this}withWrap(I=!0){return this._wrap=I,this}withVerticalOrientation(I=!0){return this._vertical=I,this}withHorizontalOrientation(I){return this._horizontal=I,this}withAllowedModifierKeys(I){return this._allowedModifierKeys=I,this}withTypeAhead(I=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,B.M)(C=>this._pressedLetters.push(C)),(0,W.B)(I),(0,Y.p)(()=>this._pressedLetters.length>0),(0,ge.T)(()=>this._pressedLetters.join(""))).subscribe(C=>{const N=this._getItemsArray();for(let te=1;te!I[Ve]||this._allowedModifierKeys.indexOf(Ve)>-1);switch(C){case Z.wn:return void this.tabOut.next();case Z.n6:if(this._vertical&&te){this.setNextItemActive();break}return;case Z.i7:if(this._vertical&&te){this.setPreviousItemActive();break}return;case Z.LE:if(this._horizontal&&te){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case Z.UQ:if(this._horizontal&&te){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case Z.yZ:if(this._homeAndEnd&&te){this.setFirstItemActive();break}return;case Z.Kp:if(this._homeAndEnd&&te){this.setLastItemActive();break}return;case Z.w_:if(this._pageUpAndDown.enabled&&te){const Ve=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Ve>0?Ve:0,1);break}return;case Z.dB:if(this._pageUpAndDown.enabled&&te){const Ve=this._activeItemIndex+this._pageUpAndDown.delta,tt=this._getItemsArray().length;this._setActiveItemByIndex(Ve=Z.A&&C<=Z.Z||C>=Z.f2&&C<=Z.bn)&&this._letterKeyStream.next(String.fromCharCode(C))))}this._pressedLetters=[],I.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}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(I){const C=this._getItemsArray(),N="number"==typeof I?I:C.indexOf(I);this._activeItem=C[N]??null,this._activeItemIndex=N}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(I){this._wrap?this._setActiveInWrapMode(I):this._setActiveInDefaultMode(I)}_setActiveInWrapMode(I){const C=this._getItemsArray();for(let N=1;N<=C.length;N++){const te=(this._activeItemIndex+I*N+C.length)%C.length;if(!this._skipPredicateFn(C[te]))return void this.setActiveItem(te)}}_setActiveInDefaultMode(I){this._setActiveItemByIndex(this._activeItemIndex+I,I)}_setActiveItemByIndex(I,C){const N=this._getItemsArray();if(N[I]){for(;this._skipPredicateFn(N[I]);)if(!N[I+=C])return;this.setActiveItem(I)}}_getItemsArray(){return(0,c.Hps)(this._items)?this._items():this._items instanceof c.rOR?this._items.toArray():this._items}_itemsChanged(I){if(this._activeItem){const C=I.indexOf(this._activeItem);C>-1&&C!==this._activeItemIndex&&(this._activeItemIndex=C)}}}class Jt extends St{setActiveItem(I){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(I),this.activeItem&&this.activeItem.setActiveStyles()}}class At extends St{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(I){return this._origin=I,this}setActiveItem(I){super.setActiveItem(I),this.activeItem&&this.activeItem.focus(this._origin)}}let xn=(()=>{class P{constructor(C){this._platform=C}isDisabled(C){return C.hasAttribute("disabled")}isVisible(C){return function se(P){return!!(P.offsetWidth||P.offsetHeight||"function"==typeof P.getClientRects&&P.getClientRects().length)}(C)&&"visible"===getComputedStyle(C).visibility}isTabbable(C){if(!this._platform.isBrowser)return!1;const N=function ne(P){try{return P.frameElement}catch{return null}}(function me(P){return P.ownerDocument&&P.ownerDocument.defaultView||window}(C));if(N&&(-1===oe(N)||!this.isVisible(N)))return!1;let te=C.nodeName.toLowerCase(),Ve=oe(C);return C.hasAttribute("contenteditable")?-1!==Ve:!("iframe"===te||"object"===te||this._platform.WEBKIT&&this._platform.IOS&&!function T(P){let I=P.nodeName.toLowerCase(),C="input"===I&&P.type;return"text"===C||"password"===C||"select"===I||"textarea"===I}(C))&&("audio"===te?!!C.hasAttribute("controls")&&-1!==Ve:"video"===te?-1!==Ve&&(null!==Ve||this._platform.FIREFOX||C.hasAttribute("controls")):C.tabIndex>=0)}isFocusable(C,N){return function G(P){return!function Oe(P){return function We(P){return"input"==P.nodeName.toLowerCase()}(P)&&"hidden"==P.type}(P)&&(function re(P){let I=P.nodeName.toLowerCase();return"input"===I||"select"===I||"button"===I||"textarea"===I}(P)||function Ke(P){return function pt(P){return"a"==P.nodeName.toLowerCase()}(P)&&P.hasAttribute("href")}(P)||P.hasAttribute("contenteditable")||qe(P))}(C)&&!this.isDisabled(C)&&(N?.ignoreVisibility||this.isVisible(C))}static#e=this.\u0275fac=function(N){return new(N||P)(c.KVO(X.OD))};static#t=this.\u0275prov=c.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})();function qe(P){if(!P.hasAttribute("tabindex")||void 0===P.tabIndex)return!1;let I=P.getAttribute("tabindex");return!(!I||isNaN(parseInt(I,10)))}function oe(P){if(!qe(P))return null;const I=parseInt(P.getAttribute("tabindex")||"",10);return isNaN(I)?-1:I}class Re{get enabled(){return this._enabled}set enabled(I){this._enabled=I,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(I,this._startAnchor),this._toggleAnchorTabIndex(I,this._endAnchor))}constructor(I,C,N,te,Ve=!1,tt){this._element=I,this._checker=C,this._ngZone=N,this._document=te,this._injector=tt,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Ve||this.attachAnchors()}destroy(){const I=this._startAnchor,C=this._endAnchor;I&&(I.removeEventListener("focus",this.startAnchorListener),I.remove()),C&&(C.removeEventListener("focus",this.endAnchorListener),C.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(I){return new Promise(C=>{this._executeOnStable(()=>C(this.focusInitialElement(I)))})}focusFirstTabbableElementWhenReady(I){return new Promise(C=>{this._executeOnStable(()=>C(this.focusFirstTabbableElement(I)))})}focusLastTabbableElementWhenReady(I){return new Promise(C=>{this._executeOnStable(()=>C(this.focusLastTabbableElement(I)))})}_getRegionBoundary(I){const C=this._element.querySelectorAll(`[cdk-focus-region-${I}], [cdkFocusRegion${I}], [cdk-focus-${I}]`);return"start"==I?C.length?C[0]:this._getFirstTabbableElement(this._element):C.length?C[C.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(I){const C=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(C){if(!this._checker.isFocusable(C)){const N=this._getFirstTabbableElement(C);return N?.focus(I),!!N}return C.focus(I),!0}return this.focusFirstTabbableElement(I)}focusFirstTabbableElement(I){const C=this._getRegionBoundary("start");return C&&C.focus(I),!!C}focusLastTabbableElement(I){const C=this._getRegionBoundary("end");return C&&C.focus(I),!!C}hasAttached(){return this._hasAttached}_getFirstTabbableElement(I){if(this._checker.isFocusable(I)&&this._checker.isTabbable(I))return I;const C=I.children;for(let N=0;N=0;N--){const te=C[N].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(C[N]):null;if(te)return te}return null}_createAnchor(){const I=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,I),I.classList.add("cdk-visually-hidden"),I.classList.add("cdk-focus-trap-anchor"),I.setAttribute("aria-hidden","true"),I}_toggleAnchorTabIndex(I,C){I?C.setAttribute("tabindex","0"):C.removeAttribute("tabindex")}toggleAnchors(I){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(I,this._startAnchor),this._toggleAnchorTabIndex(I,this._endAnchor))}_executeOnStable(I){this._ngZone.isStable?this._injector?(0,c.mal)(I,{injector:this._injector}):I():this._ngZone.onStable.pipe((0,be.s)(1)).subscribe(I)}}let $e=(()=>{class P{constructor(C,N,te){this._checker=C,this._ngZone=N,this._injector=(0,c.WQX)(c.zZn),this._document=te}create(C,N=!1){return new Re(C,this._checker,this._ngZone,this._document,N,this._injector)}static#e=this.\u0275fac=function(N){return new(N||P)(c.KVO(xn),c.KVO(c.SKi),c.KVO(a.qQ))};static#t=this.\u0275prov=c.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})();function Dn(P){return 0===P.buttons||0===P.detail}function tn(P){const I=P.touches&&P.touches[0]||P.changedTouches&&P.changedTouches[0];return!(!I||-1!==I.identifier||null!=I.radiusX&&1!==I.radiusX||null!=I.radiusY&&1!==I.radiusY)}const nn=new c.nKC("cdk-input-modality-detector-options"),kn={ignoreKeys:[Z.A$,Z.W3,Z.eg,Z.Ge,Z.FX]},yt=(0,X.BQ)({passive:!0,capture:!0});let Ot=(()=>{class P{get mostRecentModality(){return this._modality.value}constructor(C,N,te,Ve){this._platform=C,this._mostRecentTarget=null,this._modality=new V.t(null),this._lastTouchMs=0,this._onKeydown=tt=>{this._options?.ignoreKeys?.some(pe=>pe===tt.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,X.Fb)(tt))},this._onMousedown=tt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Dn(tt)?"keyboard":"mouse"),this._mostRecentTarget=(0,X.Fb)(tt))},this._onTouchstart=tt=>{tn(tt)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,X.Fb)(tt))},this._options={...kn,...Ve},this.modalityDetected=this._modality.pipe((0,ce.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,le.F)()),C.isBrowser&&N.runOutsideAngular(()=>{te.addEventListener("keydown",this._onKeydown,yt),te.addEventListener("mousedown",this._onMousedown,yt),te.addEventListener("touchstart",this._onTouchstart,yt)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,yt),document.removeEventListener("mousedown",this._onMousedown,yt),document.removeEventListener("touchstart",this._onTouchstart,yt))}static#e=this.\u0275fac=function(N){return new(N||P)(c.KVO(X.OD),c.KVO(c.SKi),c.KVO(a.qQ),c.KVO(nn,8))};static#t=this.\u0275prov=c.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})();const Be=new c.nKC("liveAnnouncerElement",{providedIn:"root",factory:function jt(){return null}}),J=new c.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Me=0,Ue=(()=>{class P{constructor(C,N,te,Ve){this._ngZone=N,this._defaultOptions=Ve,this._document=te,this._liveElement=C||this._createLiveElement()}announce(C,...N){const te=this._defaultOptions;let Ve,tt;return 1===N.length&&"number"==typeof N[0]?tt=N[0]:[Ve,tt]=N,this.clear(),clearTimeout(this._previousTimeout),Ve||(Ve=te&&te.politeness?te.politeness:"polite"),null==tt&&te&&(tt=te.duration),this._liveElement.setAttribute("aria-live",Ve),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(pe=>this._currentResolve=pe)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=C,"number"==typeof tt&&(this._previousTimeout=setTimeout(()=>this.clear(),tt)),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 C="cdk-live-announcer-element",N=this._document.getElementsByClassName(C),te=this._document.createElement("div");for(let Ve=0;Ve .cdk-overlay-container [aria-modal="true"]');for(let te=0;te{class P{constructor(C,N,te,Ve,tt){this._ngZone=C,this._platform=N,this._inputModalityDetector=te,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new $.B,this._rootNodeFocusAndBlurListener=pe=>{for(let j=(0,X.Fb)(pe);j;j=j.parentElement)"focus"===pe.type?this._onFocus(pe,j):this._onBlur(pe,j)},this._document=Ve,this._detectionMode=tt?.detectionMode||mt.IMMEDIATE}monitor(C,N=!1){const te=(0,he.i8)(C);if(!this._platform.isBrowser||1!==te.nodeType)return(0,ie.of)();const Ve=(0,X.KT)(te)||this._getDocument(),tt=this._elementInfo.get(te);if(tt)return N&&(tt.checkChildren=!0),tt.subject;const pe={checkChildren:N,subject:new $.B,rootNode:Ve};return this._elementInfo.set(te,pe),this._registerGlobalListeners(pe),pe.subject}stopMonitoring(C){const N=(0,he.i8)(C),te=this._elementInfo.get(N);te&&(te.subject.complete(),this._setClasses(N),this._elementInfo.delete(N),this._removeGlobalListeners(te))}focusVia(C,N,te){const Ve=(0,he.i8)(C);Ve===this._getDocument().activeElement?this._getClosestElementsInfo(Ve).forEach(([pe,fe])=>this._originChanged(pe,N,fe)):(this._setOrigin(N),"function"==typeof Ve.focus&&Ve.focus(te))}ngOnDestroy(){this._elementInfo.forEach((C,N)=>this.stopMonitoring(N))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(C){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(C)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:C&&this._isLastInteractionFromInputLabel(C)?"mouse":"program"}_shouldBeAttributedToTouch(C){return this._detectionMode===mt.EVENTUAL||!!C?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(C,N){C.classList.toggle("cdk-focused",!!N),C.classList.toggle("cdk-touch-focused","touch"===N),C.classList.toggle("cdk-keyboard-focused","keyboard"===N),C.classList.toggle("cdk-mouse-focused","mouse"===N),C.classList.toggle("cdk-program-focused","program"===N)}_setOrigin(C,N=!1){this._ngZone.runOutsideAngular(()=>{this._origin=C,this._originFromTouchInteraction="touch"===C&&N,this._detectionMode===mt.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(C,N){const te=this._elementInfo.get(N),Ve=(0,X.Fb)(C);!te||!te.checkChildren&&N!==Ve||this._originChanged(N,this._getFocusOrigin(Ve),te)}_onBlur(C,N){const te=this._elementInfo.get(N);!te||te.checkChildren&&C.relatedTarget instanceof Node&&N.contains(C.relatedTarget)||(this._setClasses(N),this._emitOrigin(te,null))}_emitOrigin(C,N){C.subject.observers.length&&this._ngZone.run(()=>C.subject.next(N))}_registerGlobalListeners(C){if(!this._platform.isBrowser)return;const N=C.rootNode,te=this._rootNodeFocusListenerCount.get(N)||0;te||this._ngZone.runOutsideAngular(()=>{N.addEventListener("focus",this._rootNodeFocusAndBlurListener,Tt),N.addEventListener("blur",this._rootNodeFocusAndBlurListener,Tt)}),this._rootNodeFocusListenerCount.set(N,te+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,De.Q)(this._stopInputModalityDetector)).subscribe(Ve=>{this._setOrigin(Ve,!0)}))}_removeGlobalListeners(C){const N=C.rootNode;if(this._rootNodeFocusListenerCount.has(N)){const te=this._rootNodeFocusListenerCount.get(N);te>1?this._rootNodeFocusListenerCount.set(N,te-1):(N.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Tt),N.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Tt),this._rootNodeFocusListenerCount.delete(N))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(C,N,te){this._setClasses(C,N),this._emitOrigin(te,N),this._lastFocusOrigin=N}_getClosestElementsInfo(C){const N=[];return this._elementInfo.forEach((te,Ve)=>{(Ve===C||te.checkChildren&&Ve.contains(C))&&N.push([Ve,te])}),N}_isLastInteractionFromInputLabel(C){const{_mostRecentTarget:N,mostRecentModality:te}=this._inputModalityDetector;if("mouse"!==te||!N||N===C||"INPUT"!==C.nodeName&&"TEXTAREA"!==C.nodeName||C.disabled)return!1;const Ve=C.labels;if(Ve)for(let tt=0;tt{class P{constructor(C,N){this._platform=C,this._document=N,this._breakpointSubscription=(0,c.WQX)(Te.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Mn.NONE;const C=this._document.createElement("div");C.style.backgroundColor="rgb(1,2,3)",C.style.position="absolute",this._document.body.appendChild(C);const N=this._document.defaultView||window,te=N&&N.getComputedStyle?N.getComputedStyle(C):null,Ve=(te&&te.backgroundColor||"").replace(/ /g,"");switch(C.remove(),Ve){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Mn.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Mn.BLACK_ON_WHITE}return Mn.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const C=this._document.body.classList;C.remove(hn,Fn,un),this._hasCheckedHighContrastMode=!0;const N=this.getHighContrastMode();N===Mn.BLACK_ON_WHITE?C.add(hn,Fn):N===Mn.WHITE_ON_BLACK&&C.add(hn,un)}}static#e=this.\u0275fac=function(N){return new(N||P)(c.KVO(X.OD),c.KVO(a.qQ))};static#t=this.\u0275prov=c.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})(),ke=(()=>{class P{constructor(C){C._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(N){return new(N||P)(c.KVO(_n))};static#t=this.\u0275mod=c.$C({type:P});static#n=this.\u0275inj=c.G2t({imports:[ae.w5]})}return P})()},28203:(it,ue,g)=>{g.d(ue,{dS:()=>ie,jI:()=>B});var a=g(93953),c=g(60177);const X=new a.nKC("cdk-dir-doc",{providedIn:"root",factory:function $(){return(0,a.WQX)(c.qQ)}}),F=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ie=(()=>{class W{constructor(ge){this.value="ltr",this.change=new a.bkB,ge&&(this.value=function V(W){const Y=W?.toLowerCase()||"";return"auto"===Y&&typeof navigator<"u"&&navigator?.language?F.test(navigator.language)?"rtl":"ltr":"rtl"===Y?"rtl":"ltr"}((ge.body?ge.body.dir:null)||(ge.documentElement?ge.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(be){return new(be||W)(a.KVO(X,8))};static#t=this.\u0275prov=a.jDH({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),B=(()=>{class W{static#e=this.\u0275fac=function(be){return new(be||W)};static#t=this.\u0275mod=a.$C({type:W});static#n=this.\u0275inj=a.G2t({})}return W})()},14085:(it,ue,g)=>{g.d(ue,{FG:()=>F,OE:()=>X,a1:()=>V,he:()=>c,i8:()=>ie,o1:()=>$});var a=g(93953);function c(B){return null!=B&&"false"!=`${B}`}function X(B,W=0){return $(B)?Number(B):W}function $(B){return!isNaN(parseFloat(B))&&!isNaN(Number(B))}function F(B){return Array.isArray(B)?B:[B]}function V(B){return null==B?"":"string"==typeof B?B:`${B}px`}function ie(B){return B instanceof a.aKT?B.nativeElement:B}},45024:(it,ue,g)=>{g.d(ue,{CB:()=>be,DQ:()=>ge,Q3:()=>B,qS:()=>V,sL:()=>W,xn:()=>Y,y4:()=>ie,zP:()=>le});var a=g(30017),$=(g(74402),g(7673),g(21413)),F=g(93953);class V{}function ie(De){return De&&"function"==typeof De.connect&&!(De instanceof a.G)}var B=function(De){return De[De.REPLACED=0]="REPLACED",De[De.INSERTED=1]="INSERTED",De[De.MOVED=2]="MOVED",De[De.REMOVED=3]="REMOVED",De}(B||{});const W=new F.nKC("_ViewRepeater");class Y{applyChanges(ae,he,Te,rt,Ne){ae.forEachOperation((Fe,ye,Ye)=>{let Le,je;if(null==Fe.previousIndex){const Se=Te(Fe,ye,Ye);Le=he.createEmbeddedView(Se.templateRef,Se.context,Se.index),je=B.INSERTED}else null==Ye?(he.remove(ye),je=B.REMOVED):(Le=he.get(ye),he.move(Le,Ye),je=B.MOVED);Ne&&Ne({context:Le?.context,operation:je,record:Fe})})}detach(){}}class ge{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(ae,he,Te,rt,Ne){ae.forEachOperation((Fe,ye,Ye)=>{let Le,je;null==Fe.previousIndex?(Le=this._insertView(()=>Te(Fe,ye,Ye),Ye,he,rt(Fe)),je=Le?B.INSERTED:B.REPLACED):null==Ye?(this._detachAndCacheView(ye,he),je=B.REMOVED):(Le=this._moveView(ye,Ye,he,rt(Fe)),je=B.MOVED),Ne&&Ne({context:Le?.context,operation:je,record:Fe})})}detach(){for(const ae of this._viewCache)ae.destroy();this._viewCache=[]}_insertView(ae,he,Te,rt){const Ne=this._insertViewFromCache(he,Te);if(Ne)return void(Ne.context.$implicit=rt);const Fe=ae();return Te.createEmbeddedView(Fe.templateRef,Fe.context,Fe.index)}_detachAndCacheView(ae,he){const Te=he.detach(ae);this._maybeCacheView(Te,he)}_moveView(ae,he,Te,rt){const Ne=Te.get(ae);return Te.move(Ne,he),Ne.context.$implicit=rt,Ne}_maybeCacheView(ae,he){if(this._viewCache.lengththis._markSelected(Ne)):this._markSelected(he[0]),this._selectedToEmit.length=0)}select(...ae){this._verifyValueAssignment(ae),ae.forEach(Te=>this._markSelected(Te));const he=this._hasQueuedChanges();return this._emitChangeEvent(),he}deselect(...ae){this._verifyValueAssignment(ae),ae.forEach(Te=>this._unmarkSelected(Te));const he=this._hasQueuedChanges();return this._emitChangeEvent(),he}setSelection(...ae){this._verifyValueAssignment(ae);const he=this.selected,Te=new Set(ae);ae.forEach(Ne=>this._markSelected(Ne)),he.filter(Ne=>!Te.has(this._getConcreteValue(Ne,Te))).forEach(Ne=>this._unmarkSelected(Ne));const rt=this._hasQueuedChanges();return this._emitChangeEvent(),rt}toggle(ae){return this.isSelected(ae)?this.deselect(ae):this.select(ae)}clear(ae=!0){this._unmarkAll();const he=this._hasQueuedChanges();return ae&&this._emitChangeEvent(),he}isSelected(ae){return this._selection.has(this._getConcreteValue(ae))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(ae){this._multiple&&this.selected&&this._selected.sort(ae)}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(ae){ae=this._getConcreteValue(ae),this.isSelected(ae)||(this._multiple||this._unmarkAll(),this.isSelected(ae)||this._selection.add(ae),this._emitChanges&&this._selectedToEmit.push(ae))}_unmarkSelected(ae){ae=this._getConcreteValue(ae),this.isSelected(ae)&&(this._selection.delete(ae),this._emitChanges&&this._deselectedToEmit.push(ae))}_unmarkAll(){this.isEmpty()||this._selection.forEach(ae=>this._unmarkSelected(ae))}_verifyValueAssignment(ae){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(ae,he){if(this.compareWith){he=he??this._selection;for(let Te of he)if(this.compareWith(ae,Te))return Te;return ae}return ae}}let le=(()=>{class De{constructor(){this._listeners=[]}notify(he,Te){for(let rt of this._listeners)rt(he,Te)}listen(he){return this._listeners.push(he),()=>{this._listeners=this._listeners.filter(Te=>he!==Te)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(Te){return new(Te||De)};static#t=this.\u0275prov=F.jDH({token:De,factory:De.\u0275fac,providedIn:"root"})}return De})()},67336:(it,ue,g)=>{g.d(ue,{A:()=>Oe,A$:()=>Z,FX:()=>V,Fm:()=>F,Ge:()=>J,Kp:()=>le,LE:()=>Te,UQ:()=>ae,W3:()=>ie,Z:()=>jt,_f:()=>Y,bn:()=>ft,dB:()=>ce,eg:()=>Gt,f2:()=>Le,i7:()=>he,n6:()=>rt,rp:()=>Zn,t6:()=>ge,w_:()=>be,wn:()=>X,yZ:()=>De});const X=9,F=13,V=16,ie=17,Z=18,Y=27,ge=32,be=33,ce=34,le=35,De=36,ae=37,he=38,Te=39,rt=40,Le=48,ft=57,Oe=65,jt=90,J=91,Gt=224;function Zn(Xn,...zn){return zn.length?zn.some(Nn=>Xn[Nn]):Xn.altKey||Xn.shiftKey||Xn.ctrlKey||Xn.metaKey}},99327:(it,ue,g)=>{g.d(ue,{QP:()=>rt,Rp:()=>Fe});var a=g(93953),c=g(14085),X=g(21413),$=g(84572),F=g(28793),V=g(71985),ie=g(96697),Z=g(65245),B=g(70152),W=g(96354),Y=g(99172),ge=g(56977),be=g(36860);const le=new Set;let De,ae=(()=>{class ye{constructor(Le,je){this._platform=Le,this._nonce=je,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Te}matchMedia(Le){return(this._platform.WEBKIT||this._platform.BLINK)&&function he(ye,Ye){if(!le.has(ye))try{De||(De=document.createElement("style"),Ye&&De.setAttribute("nonce",Ye),De.setAttribute("type","text/css"),document.head.appendChild(De)),De.sheet&&(De.sheet.insertRule(`@media ${ye} {body{ }}`,0),le.add(ye))}catch(Le){console.error(Le)}}(Le,this._nonce),this._matchMedia(Le)}static#e=this.\u0275fac=function(je){return new(je||ye)(a.KVO(be.OD),a.KVO(a.BIS,8))};static#t=this.\u0275prov=a.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}return ye})();function Te(ye){return{matches:"all"===ye||""===ye,media:ye,addListener:()=>{},removeListener:()=>{}}}let rt=(()=>{class ye{constructor(Le,je){this._mediaMatcher=Le,this._zone=je,this._queries=new Map,this._destroySubject=new X.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Le){return Ne((0,c.FG)(Le)).some(Se=>this._registerQuery(Se).mql.matches)}observe(Le){const Se=Ne((0,c.FG)(Le)).map(et=>this._registerQuery(et).observable);let xe=(0,$.z)(Se);return xe=(0,F.x)(xe.pipe((0,ie.s)(1)),xe.pipe((0,Z.i)(1),(0,B.B)(0))),xe.pipe((0,W.T)(et=>{const Dt={matches:!1,breakpoints:{}};return et.forEach(({matches:St,query:Jt})=>{Dt.matches=Dt.matches||St,Dt.breakpoints[Jt]=St}),Dt}))}_registerQuery(Le){if(this._queries.has(Le))return this._queries.get(Le);const je=this._mediaMatcher.matchMedia(Le),xe={observable:new V.c(et=>{const Dt=St=>this._zone.run(()=>et.next(St));return je.addListener(Dt),()=>{je.removeListener(Dt)}}).pipe((0,Y.Z)(je),(0,W.T)(({matches:et})=>({query:Le,matches:et})),(0,ge.Q)(this._destroySubject)),mql:je};return this._queries.set(Le,xe),xe}static#e=this.\u0275fac=function(je){return new(je||ye)(a.KVO(ae),a.KVO(a.SKi))};static#t=this.\u0275prov=a.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}return ye})();function Ne(ye){return ye.map(Ye=>Ye.split(",")).reduce((Ye,Le)=>Ye.concat(Le)).map(Ye=>Ye.trim())}const Fe={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)"}},72318:(it,ue,g)=>{g.d(ue,{Wv:()=>Y,w5:()=>ge});var a=g(14085),c=g(93953),X=g(71985),$=g(21413),F=g(96354),V=g(5964),ie=g(70152);let B=(()=>{class be{create(le){return typeof MutationObserver>"u"?null:new MutationObserver(le)}static#e=this.\u0275fac=function(De){return new(De||be)};static#t=this.\u0275prov=c.jDH({token:be,factory:be.\u0275fac,providedIn:"root"})}return be})(),W=(()=>{class be{constructor(le){this._mutationObserverFactory=le,this._observedElements=new Map,this._ngZone=(0,c.WQX)(c.SKi)}ngOnDestroy(){this._observedElements.forEach((le,De)=>this._cleanupObserver(De))}observe(le){const De=(0,a.i8)(le);return new X.c(ae=>{const Te=this._observeElement(De).pipe((0,F.T)(rt=>rt.filter(Ne=>!function Z(be){if("characterData"===be.type&&be.target instanceof Comment)return!0;if("childList"===be.type){for(let ce=0;ce!!rt.length)).subscribe(rt=>{this._ngZone.run(()=>{ae.next(rt)})});return()=>{Te.unsubscribe(),this._unobserveElement(De)}})}_observeElement(le){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(le))this._observedElements.get(le).count++;else{const De=new $.B,ae=this._mutationObserverFactory.create(he=>De.next(he));ae&&ae.observe(le,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(le,{observer:ae,stream:De,count:1})}return this._observedElements.get(le).stream})}_unobserveElement(le){this._observedElements.has(le)&&(this._observedElements.get(le).count--,this._observedElements.get(le).count||this._cleanupObserver(le))}_cleanupObserver(le){if(this._observedElements.has(le)){const{observer:De,stream:ae}=this._observedElements.get(le);De&&De.disconnect(),ae.complete(),this._observedElements.delete(le)}}static#e=this.\u0275fac=function(De){return new(De||be)(c.KVO(B))};static#t=this.\u0275prov=c.jDH({token:be,factory:be.\u0275fac,providedIn:"root"})}return be})(),Y=(()=>{class be{get disabled(){return this._disabled}set disabled(le){this._disabled=le,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(le){this._debounce=(0,a.OE)(le),this._subscribe()}constructor(le,De){this._contentObserver=le,this._elementRef=De,this.event=new c.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const le=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?le.pipe((0,ie.B)(this.debounce)):le).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(De){return new(De||be)(c.rXU(W),c.rXU(c.aKT))};static#t=this.\u0275dir=c.FsC({type:be,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",c.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[c.GFd]})}return be})(),ge=(()=>{class be{static#e=this.\u0275fac=function(De){return new(De||be)};static#t=this.\u0275mod=c.$C({type:be});static#n=this.\u0275inj=c.G2t({providers:[B]})}return be})()},36860:(it,ue,g)=>{g.d(ue,{BD:()=>De,BQ:()=>Y,CZ:()=>le,Fb:()=>Ne,KT:()=>Te,MU:()=>Z,OD:()=>$,r5:()=>ge,v8:()=>Fe,vc:()=>rt});var a=g(93953),c=g(60177);let X;try{X=typeof Intl<"u"&&Intl.v8BreakIterator}catch{X=!1}let V,$=(()=>{class ye{constructor(Le){this._platformId=Le,this.isBrowser=this._platformId?(0,c.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!X)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(je){return new(je||ye)(a.KVO(a.Agw))};static#t=this.\u0275prov=a.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}return ye})();const ie=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Z(){if(V)return V;if("object"!=typeof document||!document)return V=new Set(ie),V;let ye=document.createElement("input");return V=new Set(ie.filter(Ye=>(ye.setAttribute("type",Ye),ye.type===Ye))),V}let B;function Y(ye){return function W(){if(null==B&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>B=!0}))}finally{B=B||!1}return B}()?ye:!!ye.capture}var ge=function(ye){return ye[ye.NORMAL=0]="NORMAL",ye[ye.NEGATED=1]="NEGATED",ye[ye.INVERTED=2]="INVERTED",ye}(ge||{});let be,ce,ae;function le(){if(null==ce){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return ce=!1,ce;if("scrollBehavior"in document.documentElement.style)ce=!0;else{const ye=Element.prototype.scrollTo;ce=!!ye&&!/\{\s*\[native code\]\s*\}/.test(ye.toString())}}return ce}function De(){if("object"!=typeof document||!document)return ge.NORMAL;if(null==be){const ye=document.createElement("div"),Ye=ye.style;ye.dir="rtl",Ye.width="1px",Ye.overflow="auto",Ye.visibility="hidden",Ye.pointerEvents="none",Ye.position="absolute";const Le=document.createElement("div"),je=Le.style;je.width="2px",je.height="1px",ye.appendChild(Le),document.body.appendChild(ye),be=ge.NORMAL,0===ye.scrollLeft&&(ye.scrollLeft=1,be=0===ye.scrollLeft?ge.NEGATED:ge.INVERTED),ye.remove()}return be}function Te(ye){if(function he(){if(null==ae){const ye=typeof document<"u"?document.head:null;ae=!(!ye||!ye.createShadowRoot&&!ye.attachShadow)}return ae}()){const Ye=ye.getRootNode?ye.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Ye instanceof ShadowRoot)return Ye}return null}function rt(){let ye=typeof document<"u"&&document?document.activeElement:null;for(;ye&&ye.shadowRoot;){const Ye=ye.shadowRoot.activeElement;if(Ye===ye)break;ye=Ye}return ye}function Ne(ye){return ye.composedPath?ye.composedPath()[0]:ye.target}function Fe(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},67333:(it,ue,g)=>{g.d(ue,{uv:()=>et,Gj:()=>We,R:()=>xe,E9:()=>pt,Xj:()=>St});var a=g(14085),c=g(93953),X=g(21413),$=g(7673),F=g(71985),V=g(33726),B=(g(30536),g(25007),g(43236)),W=g(39974),Y=g(58750),ge=g(54360),ce=g(41584);function le(qe,oe=B.E){return function be(qe){return(0,W.N)((oe,T)=>{let G=!1,me=null,Re=null,$e=!1;const _t=()=>{if(Re?.unsubscribe(),Re=null,G){G=!1;const ut=me;me=null,T.next(ut)}$e&&T.complete()},dt=()=>{Re=null,$e&&T.complete()};oe.subscribe((0,ge._)(T,ut=>{G=!0,me=ut,Re||(0,Y.Tg)(qe(ut)).subscribe(Re=(0,ge._)(T,_t,dt))},()=>{$e=!0,(!G||!Re||Re.closed)&&T.complete()}))})}(()=>(0,ce.O)(qe,oe))}var De=g(5964),ae=g(56977),he=g(36860),Te=g(60177),rt=g(28203);let xe=(()=>{class qe{constructor(T,G,me){this._ngZone=T,this._platform=G,this._scrolled=new X.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=me}register(T){this.scrollContainers.has(T)||this.scrollContainers.set(T,T.elementScrolled().subscribe(()=>this._scrolled.next(T)))}deregister(T){const G=this.scrollContainers.get(T);G&&(G.unsubscribe(),this.scrollContainers.delete(T))}scrolled(T=20){return this._platform.isBrowser?new F.c(G=>{this._globalSubscription||this._addGlobalListener();const me=T>0?this._scrolled.pipe(le(T)).subscribe(G):this._scrolled.subscribe(G);return this._scrolledCount++,()=>{me.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,$.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((T,G)=>this.deregister(G)),this._scrolled.complete()}ancestorScrolled(T,G){const me=this.getAncestorScrollContainers(T);return this.scrolled(G).pipe((0,De.p)(Re=>!Re||me.indexOf(Re)>-1))}getAncestorScrollContainers(T){const G=[];return this.scrollContainers.forEach((me,Re)=>{this._scrollableContainsElement(Re,T)&&G.push(Re)}),G}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(T,G){let me=(0,a.i8)(G),Re=T.getElementRef().nativeElement;do{if(me==Re)return!0}while(me=me.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const T=this._getWindow();return(0,V.R)(T.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(G){return new(G||qe)(c.KVO(c.SKi),c.KVO(he.OD),c.KVO(Te.qQ,8))};static#t=this.\u0275prov=c.jDH({token:qe,factory:qe.\u0275fac,providedIn:"root"})}return qe})(),et=(()=>{class qe{constructor(T,G,me,Re){this.elementRef=T,this.scrollDispatcher=G,this.ngZone=me,this.dir=Re,this._destroyed=new X.B,this._elementScrolled=new F.c($e=>this.ngZone.runOutsideAngular(()=>(0,V.R)(this.elementRef.nativeElement,"scroll").pipe((0,ae.Q)(this._destroyed)).subscribe($e)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(T){const G=this.elementRef.nativeElement,me=this.dir&&"rtl"==this.dir.value;null==T.left&&(T.left=me?T.end:T.start),null==T.right&&(T.right=me?T.start:T.end),null!=T.bottom&&(T.top=G.scrollHeight-G.clientHeight-T.bottom),me&&(0,he.BD)()!=he.r5.NORMAL?(null!=T.left&&(T.right=G.scrollWidth-G.clientWidth-T.left),(0,he.BD)()==he.r5.INVERTED?T.left=T.right:(0,he.BD)()==he.r5.NEGATED&&(T.left=T.right?-T.right:T.right)):null!=T.right&&(T.left=G.scrollWidth-G.clientWidth-T.right),this._applyScrollToOptions(T)}_applyScrollToOptions(T){const G=this.elementRef.nativeElement;(0,he.CZ)()?G.scrollTo(T):(null!=T.top&&(G.scrollTop=T.top),null!=T.left&&(G.scrollLeft=T.left))}measureScrollOffset(T){const G="left",Re=this.elementRef.nativeElement;if("top"==T)return Re.scrollTop;if("bottom"==T)return Re.scrollHeight-Re.clientHeight-Re.scrollTop;const $e=this.dir&&"rtl"==this.dir.value;return"start"==T?T=$e?"right":G:"end"==T&&(T=$e?G:"right"),$e&&(0,he.BD)()==he.r5.INVERTED?T==G?Re.scrollWidth-Re.clientWidth-Re.scrollLeft:Re.scrollLeft:$e&&(0,he.BD)()==he.r5.NEGATED?T==G?Re.scrollLeft+Re.scrollWidth-Re.clientWidth:-Re.scrollLeft:T==G?Re.scrollLeft:Re.scrollWidth-Re.clientWidth-Re.scrollLeft}static#e=this.\u0275fac=function(G){return new(G||qe)(c.rXU(c.aKT),c.rXU(xe),c.rXU(c.SKi),c.rXU(rt.dS,8))};static#t=this.\u0275dir=c.FsC({type:qe,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return qe})(),St=(()=>{class qe{constructor(T,G,me){this._platform=T,this._change=new X.B,this._changeListener=Re=>{this._change.next(Re)},this._document=me,G.runOutsideAngular(()=>{if(T.isBrowser){const Re=this._getWindow();Re.addEventListener("resize",this._changeListener),Re.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const T=this._getWindow();T.removeEventListener("resize",this._changeListener),T.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const T={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),T}getViewportRect(){const T=this.getViewportScrollPosition(),{width:G,height:me}=this.getViewportSize();return{top:T.top,left:T.left,bottom:T.top+me,right:T.left+G,height:me,width:G}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const T=this._document,G=this._getWindow(),me=T.documentElement,Re=me.getBoundingClientRect();return{top:-Re.top||T.body.scrollTop||G.scrollY||me.scrollTop||0,left:-Re.left||T.body.scrollLeft||G.scrollX||me.scrollLeft||0}}change(T=20){return T>0?this._change.pipe(le(T)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const T=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:T.innerWidth,height:T.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(G){return new(G||qe)(c.KVO(he.OD),c.KVO(c.SKi),c.KVO(Te.qQ,8))};static#t=this.\u0275prov=c.jDH({token:qe,factory:qe.\u0275fac,providedIn:"root"})}return qe})(),We=(()=>{class qe{static#e=this.\u0275fac=function(G){return new(G||qe)};static#t=this.\u0275mod=c.$C({type:qe});static#n=this.\u0275inj=c.G2t({})}return qe})(),pt=(()=>{class qe{static#e=this.\u0275fac=function(G){return new(G||qe)};static#t=this.\u0275mod=c.$C({type:qe});static#n=this.\u0275inj=c.G2t({imports:[rt.jI,We,rt.jI,We]})}return qe})()},60177:(it,ue,g)=>{g.d(ue,{AJ:()=>Cr,Jj:()=>Er,MD:()=>Yn,N0:()=>Co,QT:()=>X,Sm:()=>De,Sq:()=>to,T3:()=>wr,UE:()=>Ko,VF:()=>F,Vy:()=>qi,Xr:()=>vs,YU:()=>ar,ZD:()=>$,_b:()=>qr,aZ:()=>he,bT:()=>Zn,fw:()=>ae,hb:()=>ce,hj:()=>B,qQ:()=>ie,vh:()=>He});var a=g(93953);let c=null;function X(){return c}function $(m){c??=m}class F{}const ie=new a.nKC("");let Z=(()=>{class m{historyGo(b){throw new Error("")}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>(0,a.WQX)(W),providedIn:"platform"})}return m})();const B=new a.nKC("");let W=(()=>{class m extends Z{constructor(){super(),this._doc=(0,a.WQX)(ie),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return X().getBaseHref(this._doc)}onPopState(b){const x=X().getGlobalEventTarget(this._doc,"window");return x.addEventListener("popstate",b,!1),()=>x.removeEventListener("popstate",b)}onHashChange(b){const x=X().getGlobalEventTarget(this._doc,"window");return x.addEventListener("hashchange",b,!1),()=>x.removeEventListener("hashchange",b)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(b){this._location.pathname=b}pushState(b,x,U){this._history.pushState(b,x,U)}replaceState(b,x,U){this._history.replaceState(b,x,U)}forward(){this._history.forward()}back(){this._history.back()}historyGo(b=0){this._history.go(b)}getState(){return this._history.state}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>new m,providedIn:"platform"})}return m})();function Y(m,M){if(0==m.length)return M;if(0==M.length)return m;let b=0;return m.endsWith("/")&&b++,M.startsWith("/")&&b++,2==b?m+M.substring(1):1==b?m+M:m+"/"+M}function ge(m){const M=m.match(/#|\?|$/),b=M&&M.index||m.length;return m.slice(0,b-("/"===m[b-1]?1:0))+m.slice(b)}function be(m){return m&&"?"!==m[0]?"?"+m:m}let ce=(()=>{class m{historyGo(b){throw new Error("")}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>(0,a.WQX)(De),providedIn:"root"})}return m})();const le=new a.nKC("");let De=(()=>{class m extends ce{constructor(b,x){super(),this._platformLocation=b,this._removeListenerFns=[],this._baseHref=x??this._platformLocation.getBaseHrefFromDOM()??(0,a.WQX)(ie).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(b){this._removeListenerFns.push(this._platformLocation.onPopState(b),this._platformLocation.onHashChange(b))}getBaseHref(){return this._baseHref}prepareExternalUrl(b){return Y(this._baseHref,b)}path(b=!1){const x=this._platformLocation.pathname+be(this._platformLocation.search),U=this._platformLocation.hash;return U&&b?`${x}${U}`:x}pushState(b,x,U,Pe){const Ze=this.prepareExternalUrl(U+be(Pe));this._platformLocation.pushState(b,x,Ze)}replaceState(b,x,U,Pe){const Ze=this.prepareExternalUrl(U+be(Pe));this._platformLocation.replaceState(b,x,Ze)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(b=0){this._platformLocation.historyGo?.(b)}static#e=this.\u0275fac=function(x){return new(x||m)(a.KVO(Z),a.KVO(le,8))};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),ae=(()=>{class m extends ce{constructor(b,x){super(),this._platformLocation=b,this._baseHref="",this._removeListenerFns=[],null!=x&&(this._baseHref=x)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(b){this._removeListenerFns.push(this._platformLocation.onPopState(b),this._platformLocation.onHashChange(b))}getBaseHref(){return this._baseHref}path(b=!1){const x=this._platformLocation.hash??"#";return x.length>0?x.substring(1):x}prepareExternalUrl(b){const x=Y(this._baseHref,b);return x.length>0?"#"+x:x}pushState(b,x,U,Pe){let Ze=this.prepareExternalUrl(U+be(Pe));0==Ze.length&&(Ze=this._platformLocation.pathname),this._platformLocation.pushState(b,x,Ze)}replaceState(b,x,U,Pe){let Ze=this.prepareExternalUrl(U+be(Pe));0==Ze.length&&(Ze=this._platformLocation.pathname),this._platformLocation.replaceState(b,x,Ze)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(b=0){this._platformLocation.historyGo?.(b)}static#e=this.\u0275fac=function(x){return new(x||m)(a.KVO(Z),a.KVO(le,8))};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac})}return m})(),he=(()=>{class m{constructor(b){this._subject=new a.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=b;const x=this._locationStrategy.getBaseHref();this._basePath=function Fe(m){if(new RegExp("^(https?:)?//").test(m)){const[,b]=m.split(/\/\/[^\/]+/);return b}return m}(ge(Ne(x))),this._locationStrategy.onPopState(U=>{this._subject.emit({url:this.path(!0),pop:!0,state:U.state,type:U.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(b=!1){return this.normalize(this._locationStrategy.path(b))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(b,x=""){return this.path()==this.normalize(b+be(x))}normalize(b){return m.stripTrailingSlash(function rt(m,M){if(!m||!M.startsWith(m))return M;const b=M.substring(m.length);return""===b||["/",";","?","#"].includes(b[0])?b:M}(this._basePath,Ne(b)))}prepareExternalUrl(b){return b&&"/"!==b[0]&&(b="/"+b),this._locationStrategy.prepareExternalUrl(b)}go(b,x="",U=null){this._locationStrategy.pushState(U,"",b,x),this._notifyUrlChangeListeners(this.prepareExternalUrl(b+be(x)),U)}replaceState(b,x="",U=null){this._locationStrategy.replaceState(U,"",b,x),this._notifyUrlChangeListeners(this.prepareExternalUrl(b+be(x)),U)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(b=0){this._locationStrategy.historyGo?.(b)}onUrlChange(b){return this._urlChangeListeners.push(b),this._urlChangeSubscription??=this.subscribe(x=>{this._notifyUrlChangeListeners(x.url,x.state)}),()=>{const x=this._urlChangeListeners.indexOf(b);this._urlChangeListeners.splice(x,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(b="",x){this._urlChangeListeners.forEach(U=>U(b,x))}subscribe(b,x,U){return this._subject.subscribe({next:b,error:x,complete:U})}static#e=this.normalizeQueryParams=be;static#t=this.joinWithSlash=Y;static#n=this.stripTrailingSlash=ge;static#i=this.\u0275fac=function(x){return new(x||m)(a.KVO(ce))};static#r=this.\u0275prov=a.jDH({token:m,factory:()=>function Te(){return new he((0,a.KVO)(ce))}(),providedIn:"root"})}return m})();function Ne(m){return m.replace(/\/index.html$/,"")}var je=function(m){return m[m.Format=0]="Format",m[m.Standalone=1]="Standalone",m}(je||{}),Se=function(m){return m[m.Narrow=0]="Narrow",m[m.Abbreviated=1]="Abbreviated",m[m.Wide=2]="Wide",m[m.Short=3]="Short",m}(Se||{}),xe=function(m){return m[m.Short=0]="Short",m[m.Medium=1]="Medium",m[m.Long=2]="Long",m[m.Full=3]="Full",m}(xe||{});const et={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function re(m,M){return ut((0,a.H5H)(m)[a.KH2.DateFormat],M)}function Oe(m,M){return ut((0,a.H5H)(m)[a.KH2.TimeFormat],M)}function Ke(m,M){return ut((0,a.H5H)(m)[a.KH2.DateTimeFormat],M)}function We(m,M){const b=(0,a.H5H)(m),x=b[a.KH2.NumberSymbols][M];if(typeof x>"u"){if(M===et.CurrencyDecimal)return b[a.KH2.NumberSymbols][et.Decimal];if(M===et.CurrencyGroup)return b[a.KH2.NumberSymbols][et.Group]}return x}function Re(m){if(!m[a.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${m[a.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ut(m,M){for(let b=M;b>-1;b--)if(typeof m[b]<"u")return m[b];throw new Error("Locale data API: locale data undefined")}function xt(m){const[M,b]=m.split(":");return{hours:+M,minutes:+b}}const tn=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,nn={},kn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Je=function(m){return m[m.Short=0]="Short",m[m.ShortGMT=1]="ShortGMT",m[m.Long=2]="Long",m[m.Extended=3]="Extended",m}(Je||{}),yt=function(m){return m[m.FullYear=0]="FullYear",m[m.Month=1]="Month",m[m.Date=2]="Date",m[m.Hours=3]="Hours",m[m.Minutes=4]="Minutes",m[m.Seconds=5]="Seconds",m[m.FractionalSeconds=6]="FractionalSeconds",m[m.Day=7]="Day",m}(yt||{}),Ot=function(m){return m[m.DayPeriods=0]="DayPeriods",m[m.Days=1]="Days",m[m.Months=2]="Months",m[m.Eras=3]="Eras",m}(Ot||{});function Be(m,M,b,x){let U=function Ve(m){if(pe(m))return m;if("number"==typeof m&&!isNaN(m))return new Date(m);if("string"==typeof m){if(m=m.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(m)){const[U,Pe=1,Ze=1]=m.split("-").map(bt=>+bt);return jt(U,Pe-1,Ze)}const b=parseFloat(m);if(!isNaN(m-b))return new Date(b);let x;if(x=m.match(tn))return function tt(m){const M=new Date(0);let b=0,x=0;const U=m[8]?M.setUTCFullYear:M.setFullYear,Pe=m[8]?M.setUTCHours:M.setHours;m[9]&&(b=Number(m[9]+m[10]),x=Number(m[9]+m[11])),U.call(M,Number(m[1]),Number(m[2])-1,Number(m[3]));const Ze=Number(m[4]||0)-b,bt=Number(m[5]||0)-x,fn=Number(m[6]||0),pn=Math.floor(1e3*parseFloat("0."+(m[7]||0)));return Pe.call(M,Ze,bt,fn,pn),M}(x)}const M=new Date(m);if(!pe(M))throw new Error(`Unable to convert "${m}" into a date`);return M}(m);M=J(b,M)||M;let bt,Ze=[];for(;M;){if(bt=kn.exec(M),!bt){Ze.push(M);break}{Ze=Ze.concat(bt.slice(1));const sn=Ze.pop();if(!sn)break;M=sn}}let fn=U.getTimezoneOffset();x&&(fn=C(x,fn),U=function te(m,M,b){const x=b?-1:1,U=m.getTimezoneOffset();return function N(m,M){return(m=new Date(m.getTime())).setMinutes(m.getMinutes()+M),m}(m,x*(C(M,U)-U))}(U,x,!0));let pn="";return Ze.forEach(sn=>{const Xt=function I(m){if(P[m])return P[m];let M;switch(m){case"G":case"GG":case"GGG":M=Tt(Ot.Eras,Se.Abbreviated);break;case"GGGG":M=Tt(Ot.Eras,Se.Wide);break;case"GGGGG":M=Tt(Ot.Eras,Se.Narrow);break;case"y":M=mt(yt.FullYear,1,0,!1,!0);break;case"yy":M=mt(yt.FullYear,2,0,!0,!0);break;case"yyy":M=mt(yt.FullYear,3,0,!1,!0);break;case"yyyy":M=mt(yt.FullYear,4,0,!1,!0);break;case"Y":M=ke(1);break;case"YY":M=ke(2,!0);break;case"YYY":M=ke(3);break;case"YYYY":M=ke(4);break;case"M":case"L":M=mt(yt.Month,1,1);break;case"MM":case"LL":M=mt(yt.Month,2,1);break;case"MMM":M=Tt(Ot.Months,Se.Abbreviated);break;case"MMMM":M=Tt(Ot.Months,Se.Wide);break;case"MMMMM":M=Tt(Ot.Months,Se.Narrow);break;case"LLL":M=Tt(Ot.Months,Se.Abbreviated,je.Standalone);break;case"LLLL":M=Tt(Ot.Months,Se.Wide,je.Standalone);break;case"LLLLL":M=Tt(Ot.Months,Se.Narrow,je.Standalone);break;case"w":M=_n(1);break;case"ww":M=_n(2);break;case"W":M=_n(1,!0);break;case"d":M=mt(yt.Date,1);break;case"dd":M=mt(yt.Date,2);break;case"c":case"cc":M=mt(yt.Day,1);break;case"ccc":M=Tt(Ot.Days,Se.Abbreviated,je.Standalone);break;case"cccc":M=Tt(Ot.Days,Se.Wide,je.Standalone);break;case"ccccc":M=Tt(Ot.Days,Se.Narrow,je.Standalone);break;case"cccccc":M=Tt(Ot.Days,Se.Short,je.Standalone);break;case"E":case"EE":case"EEE":M=Tt(Ot.Days,Se.Abbreviated);break;case"EEEE":M=Tt(Ot.Days,Se.Wide);break;case"EEEEE":M=Tt(Ot.Days,Se.Narrow);break;case"EEEEEE":M=Tt(Ot.Days,Se.Short);break;case"a":case"aa":case"aaa":M=Tt(Ot.DayPeriods,Se.Abbreviated);break;case"aaaa":M=Tt(Ot.DayPeriods,Se.Wide);break;case"aaaaa":M=Tt(Ot.DayPeriods,Se.Narrow);break;case"b":case"bb":case"bbb":M=Tt(Ot.DayPeriods,Se.Abbreviated,je.Standalone,!0);break;case"bbbb":M=Tt(Ot.DayPeriods,Se.Wide,je.Standalone,!0);break;case"bbbbb":M=Tt(Ot.DayPeriods,Se.Narrow,je.Standalone,!0);break;case"B":case"BB":case"BBB":M=Tt(Ot.DayPeriods,Se.Abbreviated,je.Format,!0);break;case"BBBB":M=Tt(Ot.DayPeriods,Se.Wide,je.Format,!0);break;case"BBBBB":M=Tt(Ot.DayPeriods,Se.Narrow,je.Format,!0);break;case"h":M=mt(yt.Hours,1,-12);break;case"hh":M=mt(yt.Hours,2,-12);break;case"H":M=mt(yt.Hours,1);break;case"HH":M=mt(yt.Hours,2);break;case"m":M=mt(yt.Minutes,1);break;case"mm":M=mt(yt.Minutes,2);break;case"s":M=mt(yt.Seconds,1);break;case"ss":M=mt(yt.Seconds,2);break;case"S":M=mt(yt.FractionalSeconds,1);break;case"SS":M=mt(yt.FractionalSeconds,2);break;case"SSS":M=mt(yt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":M=Ei(Je.Short);break;case"ZZZZZ":M=Ei(Je.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":M=Ei(Je.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":M=Ei(Je.Long);break;default:return null}return P[m]=M,M}(sn);pn+=Xt?Xt(U,b,fn):"''"===sn?"'":sn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),pn}function jt(m,M,b){const x=new Date(0);return x.setFullYear(m,M,b),x.setHours(0,0,0),x}function J(m,M){const b=function St(m){return(0,a.H5H)(m)[a.KH2.LocaleId]}(m);if(nn[b]??={},nn[b][M])return nn[b][M];let x="";switch(M){case"shortDate":x=re(m,xe.Short);break;case"mediumDate":x=re(m,xe.Medium);break;case"longDate":x=re(m,xe.Long);break;case"fullDate":x=re(m,xe.Full);break;case"shortTime":x=Oe(m,xe.Short);break;case"mediumTime":x=Oe(m,xe.Medium);break;case"longTime":x=Oe(m,xe.Long);break;case"fullTime":x=Oe(m,xe.Full);break;case"short":const U=J(m,"shortTime"),Pe=J(m,"shortDate");x=Me(Ke(m,xe.Short),[U,Pe]);break;case"medium":const Ze=J(m,"mediumTime"),bt=J(m,"mediumDate");x=Me(Ke(m,xe.Medium),[Ze,bt]);break;case"long":const fn=J(m,"longTime"),pn=J(m,"longDate");x=Me(Ke(m,xe.Long),[fn,pn]);break;case"full":const sn=J(m,"fullTime"),Xt=J(m,"fullDate");x=Me(Ke(m,xe.Full),[sn,Xt])}return x&&(nn[b][M]=x),x}function Me(m,M){return M&&(m=m.replace(/\{([^}]+)}/g,function(b,x){return null!=M&&x in M?M[x]:b})),m}function Ue(m,M,b="-",x,U){let Pe="";(m<0||U&&m<=0)&&(U?m=1-m:(m=-m,Pe=b));let Ze=String(m);for(;Ze.length0||bt>-b)&&(bt+=b),m===yt.Hours)0===bt&&-12===b&&(bt=12);else if(m===yt.FractionalSeconds)return function gt(m,M){return Ue(m,3).substring(0,M)}(bt,M);const fn=We(Ze,et.MinusSign);return Ue(bt,M,fn,x,U)}}function Tt(m,M,b=je.Format,x=!1){return function(U,Pe){return function ai(m,M,b,x,U,Pe){switch(b){case Ot.Months:return function ft(m,M,b){const x=(0,a.H5H)(m),Pe=ut([x[a.KH2.MonthsFormat],x[a.KH2.MonthsStandalone]],M);return ut(Pe,b)}(M,U,x)[m.getMonth()];case Ot.Days:return function At(m,M,b){const x=(0,a.H5H)(m),Pe=ut([x[a.KH2.DaysFormat],x[a.KH2.DaysStandalone]],M);return ut(Pe,b)}(M,U,x)[m.getDay()];case Ot.DayPeriods:const Ze=m.getHours(),bt=m.getMinutes();if(Pe){const pn=function $e(m){const M=(0,a.H5H)(m);return Re(M),(M[a.KH2.ExtraData][2]||[]).map(x=>"string"==typeof x?xt(x):[xt(x[0]),xt(x[1])])}(M),sn=function _t(m,M,b){const x=(0,a.H5H)(m);Re(x);const Pe=ut([x[a.KH2.ExtraData][0],x[a.KH2.ExtraData][1]],M)||[];return ut(Pe,b)||[]}(M,U,x),Xt=pn.findIndex(Ln=>{if(Array.isArray(Ln)){const[vn,Gn]=Ln,xi=Ze>=vn.hours&&bt>=vn.minutes,$i=Ze0?Math.floor(U/60):Math.ceil(U/60);switch(m){case Je.Short:return(U>=0?"+":"")+Ue(Ze,2,Pe)+Ue(Math.abs(U%60),2,Pe);case Je.ShortGMT:return"GMT"+(U>=0?"+":"")+Ue(Ze,1,Pe);case Je.Long:return"GMT"+(U>=0?"+":"")+Ue(Ze,2,Pe)+":"+Ue(Math.abs(U%60),2,Pe);case Je.Extended:return 0===x?"Z":(U>=0?"+":"")+Ue(Ze,2,Pe)+":"+Ue(Math.abs(U%60),2,Pe);default:throw new Error(`Unknown zone width "${m}"`)}}}const Mn=0,Fn=4;function hn(m){const M=m.getDay(),b=0===M?-3:Fn-M;return jt(m.getFullYear(),m.getMonth(),m.getDate()+b)}function _n(m,M=!1){return function(b,x){let U;if(M){const Pe=new Date(b.getFullYear(),b.getMonth(),1).getDay()-1,Ze=b.getDate();U=1+Math.floor((Ze+Pe)/7)}else{const Pe=hn(b),Ze=function un(m){const M=jt(m,Mn,1).getDay();return jt(m,0,1+(M<=Fn?Fn:Fn+7)-M)}(Pe.getFullYear()),bt=Pe.getTime()-Ze.getTime();U=1+Math.round(bt/6048e5)}return Ue(U,m,We(x,et.MinusSign))}}function ke(m,M=!1){return function(b,x){return Ue(hn(b).getFullYear(),m,We(x,et.MinusSign),M)}}const P={};function C(m,M){m=m.replace(/:/g,"");const b=Date.parse("Jan 01, 1970 00:00:00 "+m)/6e4;return isNaN(b)?M:b}function pe(m){return m instanceof Date&&!isNaN(m.valueOf())}function qr(m,M){M=encodeURIComponent(M);for(const b of m.split(";")){const x=b.indexOf("="),[U,Pe]=-1==x?[b,""]:[b.slice(0,x),b.slice(x+1)];if(U.trim()===M)return decodeURIComponent(Pe)}return null}const Qi=/\s+/,ci=[];let ar=(()=>{class m{constructor(b,x){this._ngEl=b,this._renderer=x,this.initialClasses=ci,this.stateMap=new Map}set klass(b){this.initialClasses=null!=b?b.trim().split(Qi):ci}set ngClass(b){this.rawClass="string"==typeof b?b.trim().split(Qi):b}ngDoCheck(){for(const x of this.initialClasses)this._updateState(x,!0);const b=this.rawClass;if(Array.isArray(b)||b instanceof Set)for(const x of b)this._updateState(x,!0);else if(null!=b)for(const x of Object.keys(b))this._updateState(x,!!b[x]);this._applyStateDiff()}_updateState(b,x){const U=this.stateMap.get(b);void 0!==U?(U.enabled!==x&&(U.changed=!0,U.enabled=x),U.touched=!0):this.stateMap.set(b,{enabled:x,changed:!0,touched:!0})}_applyStateDiff(){for(const b of this.stateMap){const x=b[0],U=b[1];U.changed?(this._toggleClass(x,U.enabled),U.changed=!1):U.touched||(U.enabled&&this._toggleClass(x,!1),this.stateMap.delete(x)),U.touched=!1}}_toggleClass(b,x){(b=b.trim()).length>0&&b.split(Qi).forEach(U=>{x?this._renderer.addClass(this._ngEl.nativeElement,U):this._renderer.removeClass(this._ngEl.nativeElement,U)})}static#e=this.\u0275fac=function(x){return new(x||m)(a.rXU(a.aKT),a.rXU(a.sFG))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}return m})();class vr{constructor(M,b,x,U){this.$implicit=M,this.ngForOf=b,this.index=x,this.count=U}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let to=(()=>{class m{set ngForOf(b){this._ngForOf=b,this._ngForOfDirty=!0}set ngForTrackBy(b){this._trackByFn=b}get ngForTrackBy(){return this._trackByFn}constructor(b,x,U){this._viewContainer=b,this._template=x,this._differs=U,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(b){b&&(this._template=b)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const b=this._ngForOf;!this._differ&&b&&(this._differ=this._differs.find(b).create(this.ngForTrackBy))}if(this._differ){const b=this._differ.diff(this._ngForOf);b&&this._applyChanges(b)}}_applyChanges(b){const x=this._viewContainer;b.forEachOperation((U,Pe,Ze)=>{if(null==U.previousIndex)x.createEmbeddedView(this._template,new vr(U.item,this._ngForOf,-1,-1),null===Ze?void 0:Ze);else if(null==Ze)x.remove(null===Pe?void 0:Pe);else if(null!==Pe){const bt=x.get(Pe);x.move(bt,Ze),br(bt,U)}});for(let U=0,Pe=x.length;U{br(x.get(U.currentIndex),U)})}static ngTemplateContextGuard(b,x){return!0}static#e=this.\u0275fac=function(x){return new(x||m)(a.rXU(a.c1b),a.rXU(a.C4Q),a.rXU(a._q3))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return m})();function br(m,M){m.context.$implicit=M.item}let Zn=(()=>{class m{constructor(b,x){this._viewContainer=b,this._context=new Xn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=x}set ngIf(b){this._context.$implicit=this._context.ngIf=b,this._updateView()}set ngIfThen(b){zn("ngIfThen",b),this._thenTemplateRef=b,this._thenViewRef=null,this._updateView()}set ngIfElse(b){zn("ngIfElse",b),this._elseTemplateRef=b,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(b,x){return!0}static#e=this.\u0275fac=function(x){return new(x||m)(a.rXU(a.c1b),a.rXU(a.C4Q))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return m})();class Xn{constructor(){this.$implicit=null,this.ngIf=null}}function zn(m,M){if(M&&!M.createEmbeddedView)throw new Error(`${m} must be a TemplateRef, but received '${(0,a.Tbb)(M)}'.`)}let wr=(()=>{class m{constructor(b){this._viewContainerRef=b,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(b){if(this._shouldRecreateView(b)){const x=this._viewContainerRef;if(this._viewRef&&x.remove(x.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const U=this._createContextForwardProxy();this._viewRef=x.createEmbeddedView(this.ngTemplateOutlet,U,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(b){return!!b.ngTemplateOutlet||!!b.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(b,x,U)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,x,U),get:(b,x,U)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,x,U)}})}static#e=this.\u0275fac=function(x){return new(x||m)(a.rXU(a.c1b))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[a.OA$]})}return m})();function di(m,M){return new a.wOt(2100,!1)}class wo{createSubscription(M,b){return(0,a.O8t)(()=>M.subscribe({next:b,error:x=>{throw x}}))}dispose(M){(0,a.O8t)(()=>M.unsubscribe())}}class Go{createSubscription(M,b){return M.then(b,x=>{throw x})}dispose(M){}}const no=new Go,Lr=new wo;let Er=(()=>{class m{constructor(b){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=b}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(b){if(!this._obj){if(b)try{this.markForCheckOnValueUpdate=!1,this._subscribe(b)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return b!==this._obj?(this._dispose(),this.transform(b)):this._latestValue}_subscribe(b){this._obj=b,this._strategy=this._selectStrategy(b),this._subscription=this._strategy.createSubscription(b,x=>this._updateLatestValue(b,x))}_selectStrategy(b){if((0,a.jNT)(b))return no;if((0,a.zjR)(b))return Lr;throw di()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(b,x){b===this._obj&&(this._latestValue=x,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static#e=this.\u0275fac=function(x){return new(x||m)(a.rXU(a.gRc,16))};static#t=this.\u0275pipe=a.EJ8({name:"async",type:m,pure:!1,standalone:!0})}return m})();const Q=new a.nKC(""),_e=new a.nKC("");let He=(()=>{class m{constructor(b,x,U){this.locale=b,this.defaultTimezone=x,this.defaultOptions=U}transform(b,x,U,Pe){if(null==b||""===b||b!=b)return null;try{return Be(b,x??this.defaultOptions?.dateFormat??"mediumDate",Pe||this.locale,U??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Ze){throw di()}}static#e=this.\u0275fac=function(x){return new(x||m)(a.rXU(a.xe9,16),a.rXU(Q,24),a.rXU(_e,24))};static#t=this.\u0275pipe=a.EJ8({name:"date",type:m,pure:!0,standalone:!0})}return m})(),Yn=(()=>{class m{static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275mod=a.$C({type:m});static#n=this.\u0275inj=a.G2t({})}return m})();const Cr="browser",lr="server";function Ko(m){return m===Cr}function qi(m){return m===lr}let vs=(()=>{class m{static#e=this.\u0275prov=(0,a.jDH)({token:m,providedIn:"root",factory:()=>Ko((0,a.WQX)(a.Agw))?new Do((0,a.WQX)(ie),window):new Xo})}return m})();class Do{constructor(M,b){this.document=M,this.window=b,this.offset=()=>[0,0]}setOffset(M){this.offset=Array.isArray(M)?()=>M:M}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(M){this.window.scrollTo(M[0],M[1])}scrollToAnchor(M){const b=function bs(m,M){const b=m.getElementById(M)||m.getElementsByName(M)[0];if(b)return b;if("function"==typeof m.createTreeWalker&&m.body&&"function"==typeof m.body.attachShadow){const x=m.createTreeWalker(m.body,NodeFilter.SHOW_ELEMENT);let U=x.currentNode;for(;U;){const Pe=U.shadowRoot;if(Pe){const Ze=Pe.getElementById(M)||Pe.querySelector(`[name="${M}"]`);if(Ze)return Ze}U=x.nextNode()}}return null}(this.document,M);b&&(this.scrollToElement(b),b.focus())}setHistoryScrollRestoration(M){this.window.history.scrollRestoration=M}scrollToElement(M){const b=M.getBoundingClientRect(),x=b.left+this.window.pageXOffset,U=b.top+this.window.pageYOffset,Pe=this.offset();this.window.scrollTo(x-Pe[0],U-Pe[1])}}class Xo{setOffset(M){}getScrollPosition(){return[0,0]}scrollToPosition(M){}scrollToAnchor(M){}setHistoryScrollRestoration(M){}}class Co{}},93953:(it,ue,g)=>{g.d(ue,{bc$:()=>sC,iLQ:()=>fu,sZ2:()=>Eh,hnV:()=>_0,wjH:()=>ds,o8S:()=>Jr,BIS:()=>aC,gRc:()=>R0,Ql9:()=>qO,OM3:()=>el,Ocv:()=>cR,Z63:()=>zr,aKT:()=>Tc,uvJ:()=>Or,zcH:()=>Qr,bkB:()=>go,$GK:()=>M,nKC:()=>Kt,zZn:()=>wi,_q3:()=>Yf,MKu:()=>Jf,xe9:()=>vu,Co$:()=>g_,Vns:()=>Hs,SKi:()=>Un,Xx1:()=>Ms,Agw:()=>Dh,PLl:()=>Pg,rOR:()=>cd,sFG:()=>qM,_9s:()=>Em,czy:()=>xd,WPN:()=>Fs,kdw:()=>sc,C4Q:()=>Wc,NYb:()=>KO,giA:()=>v0,RxE:()=>l0,c1b:()=>$d,gXe:()=>Wr,mal:()=>Ob,Tzd:()=>Ab,L39:()=>ck,a0P:()=>gk,Ol2:()=>zm,w6W:()=>JI,QZP:()=>fE,Rfq:()=>To,WQX:()=>Et,naY:()=>mR,Hps:()=>Bm,QuC:()=>co,EmA:()=>pc,geq:()=>kI,Udg:()=>lk,Jn2:()=>oR,HJs:()=>vk,N4e:()=>zu,vPA:()=>Yb,O8t:()=>uk,An2:()=>js,H3F:()=>d0,H8p:()=>Uu,KH2:()=>Wa,TgB:()=>Ns,wOt:()=>ht,WHO:()=>p0,e01:()=>g0,lNU:()=>Mo,h9k:()=>rv,$MX:()=>wd,ZF7:()=>ba,Kcf:()=>TC,e5t:()=>RC,UyX:()=>AC,cWb:()=>SC,osQ:()=>OC,H5H:()=>yf,Zy3:()=>xr,mq5:()=>Ey,JZv:()=>In,TL3:()=>jR,LfX:()=>Il,plB:()=>us,jNT:()=>Uf,zjR:()=>b0,ngT:()=>rr,TL$:()=>rC,Tbb:()=>jn,rcV:()=>Ho,Vt3:()=>jm,GFd:()=>p_,OA$:()=>Zu,Jv_:()=>Rw,aNF:()=>kw,R7$:()=>Sv,BMQ:()=>nf,HbH:()=>iy,ZvI:()=>dy,AVh:()=>uf,vxM:()=>fy,wni:()=>sw,VBU:()=>we,FsC:()=>hr,jDH:()=>on,G2t:()=>Oo,$C:()=>Ut,EJ8:()=>_i,rXU:()=>wa,nrm:()=>gf,eu8:()=>vf,bVm:()=>ou,qex:()=>ru,k0s:()=>iu,j41:()=>nu,RV6:()=>wy,xGo:()=>rg,Mr5:()=>bf,pXf:()=>Hy,KVO:()=>Pn,kS0:()=>sd,QTQ:()=>Ov,bIt:()=>Df,lsd:()=>lw,joV:()=>zp,qSk:()=>$p,XpG:()=>Xy,nI1:()=>$w,bMT:()=>zw,i5U:()=>Ww,SdG:()=>Zy,NAR:()=>Qy,Y8G:()=>cf,lJ4:()=>Fw,eq3:()=>Lw,mGM:()=>cw,sdS:()=>dw,Dyx:()=>by,Z7z:()=>vy,fX1:()=>gy,Vm6:()=>py,Njj:()=>Op,eBV:()=>Ap,B4B:()=>Uh,n$t:()=>sv,xc7:()=>df,Kam:()=>Cf,zvX:()=>_f,DNE:()=>Gm,C5r:()=>Gw,EFF:()=>yw,JRh:()=>If,SpI:()=>lu,DH7:()=>Aw,mxI:()=>Sf,R50:()=>Tf,GBs:()=>aw});let c=null,X=!1,$=1;const F=Symbol("SIGNAL");function V(e){const t=c;return c=e,t}const W={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Y(e){if(X)throw new Error("");if(null===c)return;c.consumerOnSignalRead(e);const t=c.nextProducerIndex++;Ye(c),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Te(e){Ye(e);for(let t=0;t0}function Ye(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Le(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function je(e){return void 0!==e.producerNode}let At=function Jt(){throw new Error};function ft(){At()}let ne=null;function Ke(e,t){le()||ft(),e.equal(e.value,t)||(e.value=t,function qe(e){e.version++,function ge(){$++}(),ce(e),ne?.()}(e))}const pt={...W,equal:function a(e,t){return Object.is(e,t)},value:void 0};const T=()=>{},G={...W,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:T};var Re=g(84412),$e=g(21413),_t=g(18359),dt=g(96354);typeof navigator<"u"&&navigator,typeof navigator<"u"&&!/Opera/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||navigator),typeof navigator<"u"&&!/Opera|WebKit/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&navigator;const Mo="https://g.co/ng/security#xss";class ht extends Error{constructor(t,n){super(xr(t,n)),this.code=t}}function xr(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const er=Symbol("InputSignalNode#UNSET"),Io={...pt,transformFn:void 0,applyValueToInputSignal(e,t){Ke(e,t)}};function Oi(e){return{toString:e}.toString()}const Mr="__parameters__";function Ur(e,t,n){return Oi(()=>{const i=function ro(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const s=new r(...o);return l.annotation=s,l;function l(h,_,D){const R=h.hasOwnProperty(Mr)?h[Mr]:Object.defineProperty(h,Mr,{value:[]})[Mr];for(;R.length<=D;)R.push(null);return(R[D]=R[D]||[]).push(s),h}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}const In=globalThis;function Yt(e){for(let t in e)if(e[t]===Yt)return t;throw Error("Could not find renamed property on target object.")}function Ir(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function jn(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(jn).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Jo(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const so=Yt({__forward_ref__:Yt});function To(e){return e.__forward_ref__=To,e.toString=function(){return jn(this())},e}function Nt(e){return So(e)?e():e}function So(e){return"function"==typeof e&&e.hasOwnProperty(so)&&e.__forward_ref__===To}function v(e,t,n){e!=t&&function Pt(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(n,e,t,"==")}function on(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Oo(e){return{providers:e.providers||[],imports:e.imports||[]}}function Ro(e){return ws(e,ko)||ws(e,qa)}function Il(e){return null!==Ro(e)}function ws(e,t){return e.hasOwnProperty(t)?e[t]:null}function Hr(e){return e&&(e.hasOwnProperty(ts)||e.hasOwnProperty(Sl))?e[ts]:null}const ko=Yt({\u0275prov:Yt}),ts=Yt({\u0275inj:Yt}),qa=Yt({ngInjectableDef:Yt}),Sl=Yt({ngInjectorDef:Yt});class Kt{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=on({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function ns(e){return e&&!!e.\u0275providers}const is=Yt({\u0275cmp:Yt}),Ds=Yt({\u0275dir:Yt}),Cs=Yt({\u0275pipe:Yt}),nc=Yt({\u0275mod:Yt}),Tr=Yt({\u0275fac:Yt}),Po=Yt({__NG_ELEMENT_ID__:Yt}),ic=Yt({__NG_ENV_ID__:Yt});function Ht(e){return"string"==typeof e?e:null==e?"":String(e)}function m(e,t){throw new ht(-201,!1)}var M=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(M||{});let b;function x(){return b}function U(e){const t=b;return b=e,t}function Pe(e,t,n){const i=Ro(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&M.Optional?null:void 0!==t?t:void m()}const fn={},pn="__NG_DI_FLAG__",sn="ngTempTokenPath",Ln=/\n/gm,Gn="__source";let xi;function Mi(e){const t=xi;return xi=e,t}function ki(e,t=M.Default){if(void 0===xi)throw new ht(-203,!1);return null===xi?Pe(e,void 0,t):xi.get(e,t&M.Optional?null:void 0,t)}function Pn(e,t=M.Default){return(x()||ki)(Nt(e),t)}function Et(e,t=M.Default){return Pn(e,ao(t))}function ao(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function zi(e){const t=[];for(let n=0;nArray.isArray(n)?Lo(n,t):t(n))}function ur(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Js(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ii(e,t,n){let i=ss(e,t);return i>=0?e[1|i]=n:(i=~i,function cc(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function lc(e,t){const n=ss(e,t);if(n>=0)return e[1|n]}function ss(e,t){return function dc(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const o=i+(r-i>>1),s=e[o<t?r=o:i=o+1}return~(r<t){s=o-1;break}}}for(;o-1){let o;for(;++ro?"":r[D+1].toLowerCase(),2&i&&_!==R){if(Ar(i))return!1;s=!0}}}}else{if(!s&&!Ar(i)&&!Ar(h))return!1;if(s&&Ar(h))continue;s=!1,i=h|1&i}}return Ar(i)||s}function Ar(e){return!(1&e)}function op(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let o=!1;for(;r-1)for(n++;n0?'="'+l+'"':"")+"]"}else 8&i?r+="."+s:4&i&&(r+=" "+s);else""!==r&&!Ar(s)&&(t+=w(o,r),r=""),i=s,o=o||!Ar(i);n++}return""!==r&&(t+=w(o,r)),t}function we(e){return Oi(()=>{const t=sp(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===hc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Wr.Emulated,styles:e.styles||ln,_:null,schemas:e.schemas||null,tView:null,id:""};ap(n);const i=e.dependencies;return n.directiveDefs=Bl(i,!1),n.pipeDefs=Bl(i,!0),n.id=function _E(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function lt(e){return $t(e)||yn(e)}function Ft(e){return null!==e}function Ut(e){return Oi(()=>({type:e.type,bootstrap:e.bootstrap||ln,declarations:e.declarations||ln,imports:e.imports||ln,exports:e.exports||ln,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function On(e,t){if(null==e)return Sr;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let o,s,l=as.None;Array.isArray(r)?(l=r[0],o=r[1],s=r[2]??o):(o=r,s=r),t?(n[o]=l!==as.None?[i,l]:i,t[o]=s):n[o]=i}return n}function hr(e){return Oi(()=>{const t=sp(e);return ap(t),t})}function _i(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function $t(e){return e[is]||null}function yn(e){return e[Ds]||null}function Kn(e){return e[Cs]||null}function co(e){const t=$t(e)||yn(e)||Kn(e);return null!==t&&t.standalone}function Jn(e,t){const n=e[nc]||null;if(!n&&!0===t)throw new Error(`Type ${jn(e)} does not have '\u0275mod' property.`);return n}function sp(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Sr,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||ln,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:On(e.inputs,t),outputs:On(e.outputs),debugInfo:null}}function ap(e){e.features?.forEach(t=>t(e))}function Bl(e,t){if(!e)return null;const n=t?Kn:lt;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(Ft)}function pc(e){return{\u0275providers:e}}function yE(...e){return{\u0275providers:Lu(0,e),\u0275fromNgModule:!0}}function Lu(e,...t){const n=[],i=new Set;let r;const o=s=>{n.push(s)};return Lo(t,s=>{const l=s;Ul(l,o,[],i)&&(r||=[],r.push(l))}),void 0!==r&&cp(r,o),n}function cp(e,t){for(let n=0;n{t(o,i)})}}function Ul(e,t,n,i){if(!(e=Nt(e)))return!1;let r=null,o=Hr(e);const s=!o&&$t(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const h=e.ngModule;if(o=Hr(h),!o)return!1;r=h}const l=i.has(r);if(s){if(l)return!1;if(i.add(r),s.dependencies){const h="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const _ of h)Ul(_,t,n,i)}}else{if(!o)return!1;{if(null!=o.imports&&!l){let _;i.add(r);try{Lo(o.imports,D=>{Ul(D,t,n,i)&&(_||=[],_.push(D))})}finally{}void 0!==_&&cp(_,t)}if(!l){const _=$r(r)||(()=>new r);t({provide:r,useFactory:_,deps:ln},r),t({provide:uc,useValue:r,multi:!0},r),t({provide:zr,useValue:()=>Pn(r),multi:!0},r)}const h=o.providers;if(null!=h&&!l){const _=e;Vu(h,D=>{t(D,_)})}}}return r!==e&&void 0!==e.providers}function Vu(e,t){for(let n of e)ns(n)&&(n=n.\u0275providers),Array.isArray(n)?Vu(n,t):t(n)}const wE=Yt({provide:String,useValue:Yt});function Bu(e){return null!==e&&"object"==typeof e&&wE in e}function Ts(e){return"function"==typeof e}const Uu=new Kt(""),jl={},DE={};let ju;function Hl(){return void 0===ju&&(ju=new qs),ju}class Or{}class ea extends Or{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,$u(t,s=>this.processProvider(s)),this.records.set(ku,ta(void 0,this)),r.has("environment")&&this.records.set(Or,ta(void 0,this));const o=this.records.get(Uu);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(uc,ln,M.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=V(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),V(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Mi(this),i=U(void 0);try{return t()}finally{Mi(n),U(i)}}get(t,n=fn,i=M.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(ic))return t[ic](this);i=ao(i);const o=Mi(this),s=U(void 0);try{if(!(i&M.SkipSelf)){let h=this.records.get(t);if(void 0===h){const _=function TE(e){return"function"==typeof e||"object"==typeof e&&e instanceof Kt}(t)&&Ro(t);h=_&&this.injectableDefInScope(_)?ta(Hu(t),jl):null,this.records.set(t,h)}if(null!=h)return this.hydrate(t,h)}return(i&M.Self?Hl():this.parent).get(t,n=i&M.Optional&&n===fn?null:n)}catch(l){if("NullInjectorError"===l.name){if((l[sn]=l[sn]||[]).unshift(jn(t)),o)throw l;return function Ys(e,t,n,i){const r=e[sn];throw t[Gn]&&r.unshift(t[Gn]),e.message=function Rl(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=jn(t);if(Array.isArray(t))r=t.map(jn).join(" -> ");else if("object"==typeof t){let o=[];for(let s in t)if(t.hasOwnProperty(s)){let l=t[s];o.push(s+":"+("string"==typeof l?JSON.stringify(l):jn(l)))}r=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(Ln,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[sn]=null,e}(l,t,"R3InjectorError",this.source)}throw l}finally{U(s),Mi(o)}}resolveInjectorInitializers(){const t=V(null),n=Mi(this),i=U(void 0);try{const o=this.get(zr,ln,M.Self);for(const s of o)s()}finally{Mi(n),U(i),V(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(jn(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ht(205,!1)}processProvider(t){let n=Ts(t=Nt(t))?t:Nt(t&&t.provide);const i=function xE(e){return Bu(e)?ta(void 0,e.useValue):ta(up(e),jl)}(t);if(!Ts(t)&&!0===t.multi){let r=this.records.get(n);r||(r=ta(void 0,jl,!0),r.factory=()=>zi(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){const i=V(null);try{return n.value===jl&&(n.value=DE,n.value=n.factory()),"object"==typeof n.value&&n.value&&function IE(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{V(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Nt(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Hu(e){const t=Ro(e),n=null!==t?t.factory:$r(e);if(null!==n)return n;if(e instanceof Kt)throw new ht(204,!1);if(e instanceof Function)return function CE(e){if(e.length>0)throw new ht(204,!1);const n=function Tl(e){return e&&(e[ko]||e[qa])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new ht(204,!1)}function up(e,t,n){let i;if(Ts(e)){const r=Nt(e);return $r(r)||Hu(r)}if(Bu(e))i=()=>Nt(e.useValue);else if(function dp(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...zi(e.deps||[]));else if(function lp(e){return!(!e||!e.useExisting)}(e))i=()=>Pn(Nt(e.useExisting));else{const r=Nt(e&&(e.useClass||e.provide));if(!function ME(e){return!!e.deps}(e))return $r(r)||Hu(r);i=()=>new r(...zi(e.deps))}return i}function ta(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function $u(e,t){for(const n of e)Array.isArray(n)?$u(n,t):n&&ns(n)?$u(n.\u0275providers,t):t(n)}function zu(e,t){e instanceof ea&&e.assertNotDestroyed();const i=Mi(e),r=U(void 0);try{return t()}finally{Mi(i),U(r)}}function hp(){return void 0!==x()||null!=function $i(){return xi}()}function $l(e){if(!hp())throw new ht(-203,!1)}const Hn=0,at=1,kt=2,oi=3,Gr=4,Ti=5,Wi=6,ia=7,Vn=8,si=9,lo=10,zt=11,vc=12,fp=13,ra=14,$n=15,Ss=16,oa=17,Vo=18,sa=19,pp=20,cs=21,Wl=22,Rr=23,Lt=25,Gu=1,uo=7,aa=9,qn=10;var Kl=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Kl||{});function yi(e){return Array.isArray(e)&&"object"==typeof e[Gu]}function Pi(e){return Array.isArray(e)&&!0===e[Gu]}function Ku(e){return!!(4&e.flags)}function As(e){return e.componentOffset>-1}function Xl(e){return!(1&~e.flags)}function Kr(e){return!!e.template}function _c(e){return!!(512&e[kt])}class jE{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function _p(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function Zu(){return yp}function yp(e){return e.type.prototype.ngOnChanges&&(e.setInput=$E),HE}function HE(){const e=Ep(this),t=e?.current;if(t){const n=e.previous;if(n===Sr)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function $E(e,t,n,i,r){const o=this.declaredInputs[i],s=Ep(e)||function zE(e,t){return e[wp]=t}(e,{previous:Sr,current:null}),l=s.current||(s.current={}),h=s.previous,_=h[o];l[o]=new jE(_&&_.currentValue,n,h===Sr),_p(e,t,r,n)}Zu.ngInherit=!0;const wp="__ngSimpleChanges__";function Ep(e){return e[wp]||null}const ho=function(e,t,n){},Dp="svg";function wn(e){for(;Array.isArray(e);)e=e[Hn];return e}function yc(e,t){return wn(t[e])}function Gi(e,t){return wn(t[e.index])}function wc(e,t){return e.data[t]}function ca(e,t){return e[t]}function mr(e,t){const n=t[e];return yi(n)?n:n[Hn]}function qu(e){return!(128&~e[kt])}function kr(e,t){return null==t?null:e[t]}function xp(e){e[oa]=0}function Mp(e){1024&e[kt]||(e[kt]|=1024,qu(e)&&Ql(e))}function Ec(e){return!!(9216&e[kt]||e[Rr]?.dirty)}function eh(e){e[lo].changeDetectionScheduler?.notify(7),64&e[kt]&&(e[kt]|=1024),Ec(e)&&Ql(e)}function Ql(e){e[lo].changeDetectionScheduler?.notify(0);let t=Bo(e);for(;null!==t&&!(8192&t[kt])&&(t[kt]|=8192,qu(t));)t=Bo(t)}function Zl(e,t){if(!(256&~e[kt]))throw new ht(911,!1);null===e[cs]&&(e[cs]=[]),e[cs].push(t)}function Bo(e){const t=e[oi];return Pi(t)?t[oi]:t}const Wt={lFrame:Up(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let Tp=!1;function Sp(){return Wt.bindingsEnabled}function Os(){return null!==Wt.skipHydrationRootTNode}function Ge(){return Wt.lFrame.lView}function en(){return Wt.lFrame.tView}function Ap(e){return Wt.lFrame.contextLView=e,e[Vn]}function Op(e){return Wt.lFrame.contextLView=null,e}function Tn(){let e=Rp();for(;null!==e&&64===e.type;)e=e.parent;return e}function Rp(){return Wt.lFrame.currentTNode}function Dc(){const e=Wt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function mo(e,t){const n=Wt.lFrame;n.currentTNode=e,n.isParent=t}function ih(){return Wt.lFrame.isParent}function rh(){Wt.lFrame.isParent=!1}function Np(){return Tp}function Pp(e){Tp=e}function Ki(){const e=Wt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Xr(){return Wt.lFrame.bindingIndex++}function jo(e){const t=Wt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Lp(e){Wt.lFrame.inI18n=e}function oD(e,t){const n=Wt.lFrame;n.bindingIndex=n.bindingRootIndex=e,oh(t)}function oh(e){Wt.lFrame.currentDirectiveIndex=e}function sh(e){const t=Wt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function ah(){return Wt.lFrame.currentQueryIndex}function Jl(e){Wt.lFrame.currentQueryIndex=e}function aD(e){const t=e[at];return 2===t.type?t.declTNode:1===t.type?e[Ti]:null}function Vp(e,t,n){if(n&M.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&M.Host||(r=aD(o),null===r||(o=o[ra],10&r.type))););if(null===r)return!1;t=r,e=o}const i=Wt.lFrame=Bp();return i.currentTNode=t,i.lView=e,!0}function ch(e){const t=Bp(),n=e[at];Wt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Bp(){const e=Wt.lFrame,t=null===e?null:e.child;return null===t?Up(e):t}function Up(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function jp(){const e=Wt.lFrame;return Wt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Hp=jp;function lh(){const e=jp();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Fi(){return Wt.lFrame.selectedIndex}function Rs(e){Wt.lFrame.selectedIndex=e}function Bn(){const e=Wt.lFrame;return wc(e.tView,e.selectedIndex)}function $p(){Wt.lFrame.currentNamespace=Dp}function zp(){!function dD(){Wt.lFrame.currentNamespace=null}()}let Gp=!0;function Cc(){return Gp}function fo(e){Gp=e}function ql(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[h]<0&&(e[oa]+=65536),(l>14>16&&(3&e[kt])===t&&(e[kt]+=16384,Xp(l,o)):Xp(l,o)}const la=-1;class xc{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function hh(e){return e!==la}function Mc(e){return 32767&e}function Ic(e,t){let n=function vD(e){return e>>16}(e),i=t;for(;n>0;)i=i[ra],n--;return i}let mh=!0;function nd(e){const t=mh;return mh=e,t}const Qp=255,Zp=5;let bD=0;const po={};function id(e,t){const n=Yp(e,t);if(-1!==n)return n;const i=t[at];i.firstCreatePass&&(e.injectorIndex=t.length,fh(i.data,e),fh(t,null),fh(i.blueprint,null));const r=rd(e,t),o=e.injectorIndex;if(hh(r)){const s=Mc(r),l=Ic(r,t),h=l[at].data;for(let _=0;_<8;_++)t[o+_]=l[s+_]|h[s+_]}return t[o+8]=r,o}function fh(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Yp(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function rd(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=og(r),null===i)return la;if(n++,r=r[ra],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return la}function ph(e,t,n){!function _D(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Po)&&(i=n[Po]),null==i&&(i=n[Po]=bD++);const r=i&Qp;t.data[e+(r>>Zp)]|=1<=0?t&Qp:DD:t}(n);if("function"==typeof o){if(!Vp(t,e,i))return i&M.Host?Jp(r,0,i):qp(t,n,i,r);try{let s;if(s=o(i),null!=s||i&M.Optional)return s;m()}finally{Hp()}}else if("number"==typeof o){let s=null,l=Yp(e,t),h=la,_=i&M.Host?t[$n][Ti]:null;for((-1===l||i&M.SkipSelf)&&(h=-1===l?rd(e,t):t[l+8],h!==la&&ig(i,!1)?(s=t[at],l=Mc(h),t=Ic(h,t)):l=-1);-1!==l;){const D=t[at];if(ng(o,l,D.data)){const R=wD(l,t,n,s,i,_);if(R!==po)return R}h=t[l+8],h!==la&&ig(i,t[at].data[l+8]===_)&&ng(o,l,t)?(s=D,l=Mc(h),t=Ic(h,t)):l=-1}}return r}function wD(e,t,n,i,r,o){const s=t[at],l=s.data[e+8],D=od(l,s,n,null==i?As(l)&&mh:i!=s&&!!(3&l.type),r&M.Host&&o===l);return null!==D?ks(t,s,D,l):po}function od(e,t,n,i,r){const o=e.providerIndexes,s=t.data,l=1048575&o,h=e.directiveStart,D=o>>20,K=r?l+D:e.directiveEnd;for(let q=i?l:l+D;q=h&&Ce.type===n)return q}if(r){const q=s[h];if(q&&Kr(q)&&q.type===n)return h}return null}function ks(e,t,n,i){let r=e[n];const o=t.data;if(function mD(e){return e instanceof xc}(r)){const s=r;s.resolving&&function rs(e,t){throw t&&t.join(" > "),new ht(-200,e)}(function cn(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Ht(e)}(o[n]));const l=nd(s.canSeeViewProviders);s.resolving=!0;const _=s.injectImpl?U(s.injectImpl):null;Vp(e,i,M.Default);try{r=e[n]=s.factory(void 0,o,e,i),t.firstCreatePass&&n>=i.directiveStart&&function uD(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const s=yp(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==_&&U(_),nd(l),s.resolving=!1,Hp()}}return r}function ng(e,t,n){return!!(n[t+(e>>Zp)]&1<{const t=e.prototype.constructor,n=t[Tr]||gh(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[Tr]||gh(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function gh(e){return So(e)?()=>{const t=gh(Nt(e));return t&&t()}:$r(e)}function og(e){const t=e[at],n=t.type;return 2===n?t.declTNode:1===n?e[Ti]:null}function sd(e){return function yD(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;rPn(ku)});static#i=this.__NG_ELEMENT_ID__=-1}new Kt("").__NG_ELEMENT_ID__=e=>{const t=Tn();if(null===t)throw new ht(204,!1);if(2&t.type)return t.value;if(e&M.Optional)return null;throw new ht(204,!1)};function bh(e){return e.ngOriginalError}class Qr{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&bh(t);for(;n&&bh(n);)n=bh(n);return n||null}}const mg=new Kt("",{providedIn:"root",factory:()=>Et(Qr).handleError.bind(void 0)});let ha=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=ND;static#t=this.__NG_ENV_ID__=n=>n}return e})();class kD extends ha{constructor(t){super(),this._lView=t}onDestroy(t){return Zl(this._lView,t),()=>function th(e,t){if(null===e[cs])return;const n=e[cs].indexOf(t);-1!==n&&e[cs].splice(n,1)}(this._lView,t)}}function ND(){return new kD(Ge())}class fg{constructor(){this.destroyed=!1,this.listeners=null,this.errorHandler=Et(Qr,{optional:!0}),this.destroyRef=Et(ha),this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(t){if(this.destroyed)throw new ht(953,!1);return(this.listeners??=[]).push(t),{unsubscribe:()=>{const n=this.listeners?.indexOf(t);void 0!==n&&-1!==n&&this.listeners?.splice(n,1)}}}emit(t){if(this.destroyed)throw new ht(953,!1);if(null===this.listeners)return;const n=V(null);try{for(const i of this.listeners)try{i(t)}catch(r){this.errorHandler?.handleError(r)}}finally{V(n)}}}function PD(){return ma(Tn(),Ge())}function ma(e,t){return new Tc(Gi(e,t))}let Tc=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=PD}return e})();function pg(e){return e instanceof Tc?e.nativeElement:e}let Ns=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Re.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275prov=on({token:e,providedIn:"root",factory:()=>new e})}return e})();const go=class FD extends $e.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,hp()&&(this.destroyRef=Et(ha,{optional:!0})??void 0,this.pendingTasks=Et(Ns,{optional:!0})??void 0)}emit(t){const n=V(null);try{super.next(t)}finally{V(n)}}subscribe(t,n,i){let r=t,o=n||(()=>null),s=i;if(t&&"object"==typeof t){const h=t;r=h.next?.bind(h),o=h.error?.bind(h),s=h.complete?.bind(h)}this.__isAsync&&(o=this.wrapInTimeout(o),r&&(r=this.wrapInTimeout(r)),s&&(s=this.wrapInTimeout(s)));const l=super.subscribe({next:r,error:o,complete:s});return t instanceof _t.yU&&t.add(l),l}wrapInTimeout(t){return n=>{const i=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==i&&this.pendingTasks?.remove(i)})}}};function LD(){return this._results[Symbol.iterator]()}class cd{static#e=Symbol.iterator;get changes(){return this._changes??=new go}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=cd.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=LD)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const i=function Ni(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function kl(e,t,n){if(e.length!==t.length)return!1;for(let i=0;ioC}),oC="ng",Pg=new Kt(""),Dh=new Kt("",{providedIn:"platform",factory:()=>"unknown"}),sC=new Kt(""),aC=new Kt("",{providedIn:"root",factory:()=>ls().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Fg=()=>null;function Ah(e,t,n=!1){return Fg(e,t,n)}const zg=new Kt("",{providedIn:"root",factory:()=>!1});let _d,yd;function va(e){return function Ph(){if(void 0===_d&&(_d=null,In.trustedTypes))try{_d=In.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return _d}()?.createHTML(e)||e}function Qg(e){return function Fh(){if(void 0===yd&&(yd=null,In.trustedTypes))try{yd=In.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return yd}()?.createScriptURL(e)||e}class Ps{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Mo})`}}class EC extends Ps{getTypeName(){return"HTML"}}class DC extends Ps{getTypeName(){return"Style"}}class CC extends Ps{getTypeName(){return"Script"}}class xC extends Ps{getTypeName(){return"URL"}}class MC extends Ps{getTypeName(){return"ResourceURL"}}function Ho(e){return e instanceof Ps?e.changingThisBreaksApplicationSecurity:e}function ba(e,t){const n=function IC(e){return e instanceof Ps&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Mo})`)}return n===t}function TC(e){return new EC(e)}function SC(e){return new DC(e)}function AC(e){return new CC(e)}function OC(e){return new xC(e)}function RC(e){return new MC(e)}function Zg(e){const t=new NC(e);return function PC(){try{return!!(new window.DOMParser).parseFromString(va(""),"text/html")}catch{return!1}}()?new kC(t):t}class kC{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(va(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class NC{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=va(t),n}}const FC=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function wd(e){return(e=String(e)).match(FC)?e:"unsafe:"+e}function $o(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Fc(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Yg=$o("area,br,col,hr,img,wbr"),Jg=$o("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),qg=$o("rp,rt"),Lh=Fc(Yg,Fc(Jg,$o("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Fc(qg,$o("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Fc(qg,Jg)),Vh=$o("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),ev=Fc(Vh,$o("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),$o("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),LC=$o("script,style,template");class VC{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0,r=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)r.push(n),n=jC(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=UC(n);if(o){n=o;break}n=r.pop()}return this.buf.join("")}startElement(t){const n=tv(t).toLowerCase();if(!Lh.hasOwnProperty(n))return this.sanitizedSomething=!0,!LC.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=tv(t).toLowerCase();Lh.hasOwnProperty(n)&&!Yg.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(iv(t))}}function UC(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw nv(t);return t}function jC(e){const t=e.firstChild;if(t&&function BC(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw nv(t);return t}function tv(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function nv(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const HC=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,$C=/([^\#-~ |!])/g;function iv(e){return e.replace(/&/g,"&").replace(HC,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace($C,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Ed;function rv(e,t){let n=null;try{Ed=Ed||Zg(e);let i=t?String(t):"";n=Ed.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=Ed.getInertBodyElement(i)}while(i!==o);return va((new VC).sanitizeChildren(Bh(n)||n))}finally{if(n){const i=Bh(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Bh(e){return"content"in e&&function zC(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Fs=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Fs||{});function Uh(e){const t=Lc();return t?t.sanitize(Fs.URL,e)||"":ba(e,"URL")?Ho(e):wd(Ht(e))}function ov(e){const t=Lc();if(t)return Qg(t.sanitize(Fs.RESOURCE_URL,e)||"");if(ba(e,"ResourceURL"))return Qg(Ho(e));throw new ht(904,!1)}function sv(e,t,n){return function ZC(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?ov:Uh}(t,n)(e)}function Lc(){const e=Ge();return e&&e[lo].sanitizer}const YC=/^>|^->||--!>|)/g,qC="\u200b$1\u200b";function fr(e){return e instanceof Function?e():e}function Nr(e){return"browser"===(e??Et(wi)).get(Dh)}var xd=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(xd||{});let zh;function Wh(e,t){return zh(e,t)}function ya(e,t,n,i,r){if(null!=i){let o,s=!1;Pi(i)?o=i:yi(i)&&(s=!0,i=i[Hn]);const l=wn(i);0===e&&null!==n?null==r?bv(t,n,l):Ls(t,n,l,r||null,!0):1===e&&null!==n?Ls(t,n,l,r||null,!0):2===e?function Uc(e,t,n){const i=Td(e,t);i&&function vx(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,l,s):3===e&&t.destroyNode(l),null!=o&&function yx(e,t,n,i,r){const o=n[uo];o!==wn(n)&&ya(t,e,i,o,r);for(let l=qn;lt.replace(JC,qC))}(t))}function Md(e,t,n){return e.createElement(t,n)}function pv(e,t){t[lo].changeDetectionScheduler?.notify(8),Ad(e,t,t[zt],2,null,null)}function gv(e,t){const n=e[aa],i=t[oi];(yi(i)||t[$n]!==i[oi][$n])&&(e[kt]|=Kl.HasTransplantedViews),null===n?e[aa]=[t]:n.push(t)}function Xh(e,t){const n=e[aa],i=n.indexOf(t);n.splice(i,1)}function Vc(e,t){if(e.length<=qn)return;const n=qn+t,i=e[n];if(i){const r=i[Ss];null!==r&&r!==e&&Xh(r,i),t>0&&(e[n-1][Gr]=i[Gr]);const o=Js(e,qn+t);!function ux(e,t){pv(e,t),t[Hn]=null,t[Ti]=null}(i[at],i);const s=o[Vo];null!==s&&s.detachView(o[at]),i[oi]=null,i[Gr]=null,i[kt]&=-129}return i}function Id(e,t){if(!(256&t[kt])){const n=t[zt];n.destroyNode&&Ad(e,t,n,3,null,null),function mx(e){let t=e[vc];if(!t)return Qh(e[at],e);for(;t;){let n=null;if(yi(t))n=t[vc];else{const i=t[qn];i&&(n=i)}if(!n){for(;t&&!t[Gr]&&t!==e;)yi(t)&&Qh(t[at],t),t=t[oi];null===t&&(t=e),yi(t)&&Qh(t[at],t),n=t&&t[Gr]}t=n}}(t)}}function Qh(e,t){if(256&t[kt])return;const n=V(null);try{t[kt]&=-129,t[kt]|=256,t[Rr]&&rt(t[Rr]),function gx(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[s]():i[-s].unsubscribe(),o+=2}else n[o].call(i[n[o+1]]);null!==i&&(t[ia]=null);const r=t[cs];if(null!==r){t[cs]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[i.directiveStart+r];if(o===Wr.None||o===Wr.Emulated)return null}return Gi(i,n)}}function Ls(e,t,n,i,r){e.insertBefore(t,n,i,r)}function bv(e,t,n){e.appendChild(t,n)}function _v(e,t,n,i,r){null!==i?Ls(e,t,n,i,r):bv(e,t,n)}function Td(e,t){return e.parentNode(t)}function yv(e,t,n){return Ev(e,t,n)}function wv(e,t,n){return 40&e.type?Gi(e,n):null}let Yh,Ev=wv;function Dv(e,t){Ev=e,Yh=t}function Sd(e,t,n,i){const r=Zh(e,i,t),o=t[zt],l=yv(i.parent||t[Ti],i,t);if(null!=r)if(Array.isArray(n))for(let h=0;hLt&&Av(e,t,Lt,!1),ho(s?2:0,r),n(i,r)}finally{Rs(o),ho(s?3:1,r)}}function tm(e,t,n){if(Ku(t)){const i=V(null);try{const o=t.directiveEnd;for(let s=t.directiveStart;snull;function Fv(e,t,n,i,r){for(let o in t){if(!t.hasOwnProperty(o))continue;const s=t[o];if(void 0===s)continue;i??={};let l,h=as.None;Array.isArray(s)?(l=s[0],h=s[1]):l=s;let _=o;if(null!==r){if(!r.hasOwnProperty(o))continue;_=r[o]}0===e?Lv(i,n,_,l,h):Lv(i,n,_,l)}return i}function Lv(e,t,n,i,r){let o;e.hasOwnProperty(n)?(o=e[n]).push(t,i):o=e[n]=[t,i],void 0!==r&&o.push(r)}function ir(e,t,n,i,r,o,s,l){const h=Gi(t,n);let D,_=t.inputs;!l&&null!=_&&(D=_[i])?(lm(e,n,D,i,r),As(t)&&function kx(e,t){const n=mr(t,e);16&n[kt]||(n[kt]|=64)}(n,t.index)):3&t.type&&(i=function Rx(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=s?s(r,t.value||"",i):r,o.setProperty(h,i,r))}function om(e,t,n,i){if(Sp()){const r=null===i?null:{"":-1},o=function Bx(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let o=0;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=l&&s.push(l),s.push(n,i,o)}}(e,t,i,jc(e,n,r.hostVars,Qt),r)}function vo(e,t,n,i,r,o){const s=Gi(e,t);!function am(e,t,n,i,r,o,s){if(null==o)e.removeAttribute(t,r,n);else{const l=null==s?Ht(o):s(o,i||"",r);e.setAttribute(t,r,l,n)}}(t[zt],s,o,e.value,n,i,r)}function Wx(e,t,n,i,r,o){const s=o[t];if(null!==s)for(let l=0;l0&&(n[r-1][Gr]=t),i{Ql(e.lView)},consumerOnSignalRead(){this.lView[Rr]=this}},tM={...W,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=Bo(e.lView);for(;t&&!Xv(t[at]);)t=Bo(t);t&&Mp(t)},consumerOnSignalRead(){this.lView[Rr]=this}};function Xv(e){return 2!==e.type}const nM=100;function Nd(e,t=!0,n=0){const i=e[lo],r=i.rendererFactory;r.begin?.();try{!function iM(e,t){const n=Np();try{Pp(!0),hm(e,t);let i=0;for(;Ec(e);){if(i===nM)throw new ht(103,!1);i++,hm(e,1)}}finally{Pp(n)}}(e,n)}catch(s){throw t&&kd(e,s),s}finally{r.end?.(),i.inlineEffectRunner?.flush()}}function rM(e,t,n,i){const r=t[kt];if(!(256&~r))return;t[lo].inlineEffectRunner?.flush(),ch(t);let l=!0,h=null,_=null;Xv(e)?(_=function Zx(e){return e[Rr]??function Yx(e){const t=Kv.pop()??Object.create(qx);return t.lView=e,t}(e)}(t),h=ae(_)):null===function ie(){return c}()?(l=!1,_=function eM(e){const t=e[Rr]??Object.create(tM);return t.lView=e,t}(t),h=ae(_)):t[Rr]&&(rt(t[Rr]),t[Rr]=null);try{xp(t),function Fp(e){return Wt.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&kv(e,t,n,2,i);const D=!(3&~r);if(D){const q=e.preOrderCheckHooks;null!==q&&ed(t,q,null)}else{const q=e.preOrderHooks;null!==q&&td(t,q,0,null),dh(t,0)}if(function oM(e){for(let t=xg(e);null!==t;t=Mg(t)){if(!(t[kt]&Kl.HasTransplantedViews))continue;const n=t[aa];for(let i=0;i-1&&(Vc(t,i),Js(n,i))}this._attachedToViewContainer=!1}Id(this._lView[at],this._lView)}onDestroy(t){Zl(this._lView,t)}markForCheck(){$c(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[kt]&=-129}reattach(){eh(this._lView),this._lView[kt]|=128}detectChanges(){this._lView[kt]|=1024,Nd(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ht(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=_c(this._lView),n=this._lView[Ss];null!==n&&!t&&Xh(n,this._lView),pv(this._lView[at],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ht(902,!1);this._appRef=t;const n=_c(this._lView),i=this._lView[Ss];null!==i&&!n&&gv(i,this._lView),eh(this._lView)}}let Wc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=lM}return e})();const aM=Wc,cM=class extends aM{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=Da(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new zc(r)}};function lM(){return Pd(Tn(),Ge())}function Pd(e,t){return 4&e.type?new cM(t,e,ma(e,t)):null}function tb(e,t,n){const i=t.insertBeforeIndex,r=Array.isArray(i)?i[0]:i;return null===r?wv(e,0,n):wn(n[r])}function nb(e,t,n,i,r){const o=t.insertBeforeIndex;if(Array.isArray(o)){let s=i,l=null;if(3&t.type||(l=s,s=r),null!==s&&-1===t.componentOffset)for(let h=1;h1)for(let n=e.length-2;n>=0;n--){const i=e[n];rb(i)||bM(i,t)&&null===_M(i)&&yM(i,t.index)}}function rb(e){return!(64&e.type)}function bM(e,t){return rb(t)||e.index>t.index}function _M(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function yM(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(Dv(tb,nb),e.insertBeforeIndex=t)}function DM(e,t,n){const i=em(e,n,64,null,null);return ib(t,i),i}let mb=()=>{},bb=()=>null;function Us(e,t){return bb(e,t)}class js{}const qc=new Kt("",{providedIn:"root",factory:()=>!1}),_b=new Kt("");class ZM{}class yb{}class JM{resolveComponentFactory(t){throw function YM(e){const t=Error(`No component factory found for ${jn(e)}.`);return t.ngComponent=e,t}(t)}}class el{static#e=this.NULL=new JM}class Em{}let qM=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function eI(){const e=Ge(),n=mr(Tn().index,e);return(yi(n)?n:e)[zt]}()}return e})(),tI=(()=>{class e{static#e=this.\u0275prov=on({token:e,providedIn:"root",factory:()=>null})}return e})();const Dm={},Eb=new Set;function rr(e){Eb.has(e)||(Eb.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Db(e){let t=!0;return setTimeout(()=>{t&&(t=!1,e())}),"function"==typeof In.requestAnimationFrame&&In.requestAnimationFrame(()=>{t&&(t=!1,e())}),()=>{t=!1}}function Cb(e){let t=!0;return queueMicrotask(()=>{t&&e()}),()=>{t=!1}}function xb(...e){}class Un{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new go(!1),this.onMicrotaskEmpty=new go(!1),this.onStable=new go(!1),this.onError=new go(!1),typeof Zone>"u")throw new ht(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.callbackScheduled=!1,function rI(e){const t=()=>{!function iI(e){e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,Zone.root.run(()=>{Db(()=>{e.callbackScheduled=!1,xm(e),e.isCheckStableRunning=!0,Cm(e),e.isCheckStableRunning=!1})}),xm(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,o,s,l)=>{if(function oI(e){return Tb(e,"__ignore_ng_zone__")}(l))return n.invokeTask(r,o,s,l);try{return Mb(e),n.invokeTask(r,o,s,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),Ib(e)}},onInvoke:(n,i,r,o,s,l,h)=>{try{return Mb(e),n.invoke(r,o,s,l,h)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function sI(e){return Tb(e,"__scheduler_tick__")}(l)&&t(),Ib(e)}},onHasTask:(n,i,r,o)=>{n.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,xm(e),Cm(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,i,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Un.isInAngularZone())throw new ht(909,!1)}static assertNotInAngularZone(){if(Un.isInAngularZone())throw new ht(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,t,nI,xb,xb);try{return o.runTask(s,n,i)}finally{o.cancelTask(s)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const nI={};function Cm(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function xm(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function Mb(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Ib(e){e._nesting--,Cm(e)}class Mm{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new go,this.onMicrotaskEmpty=new go,this.onStable=new go,this.onError=new go}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}function Tb(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}var ds=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(ds||{});const Sb={destroy(){}};function Ab(e,t){!t&&$l();const n=t?.injector??Et(wi);if(!Nr(n))return Sb;rr("NgAfterRender");const i=n.get(tl),r=i.handler??=new kb,o=t?.phase??ds.MixedReadWrite,s=()=>{r.unregister(h),l()},l=n.get(ha).onDestroy(s),h=zu(n,()=>new Rb(o,e));return r.register(h),{destroy:s}}function Ob(e,t){!t&&$l();const n=t?.injector??Et(wi);if(!Nr(n))return Sb;rr("NgAfterNextRender");const i=n.get(tl),r=i.handler??=new kb,o=t?.phase??ds.MixedReadWrite,s=()=>{r.unregister(h),l()},l=n.get(ha).onDestroy(s),h=zu(n,()=>new Rb(o,()=>{s(),e()}));return r.register(h),{destroy:s}}class Rb{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=Et(Un),this.errorHandler=Et(Qr,{optional:!0}),Et(js,{optional:!0})?.notify(6)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class kb{constructor(){this.executingCallbacks=!1,this.buckets={[ds.EarlyRead]:new Set,[ds.Write]:new Set,[ds.MixedReadWrite]:new Set,[ds.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let tl=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of n)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=on({token:e,providedIn:"root",factory:()=>new e})}return e})();function us(e){return!!Jn(e)}function jd(e,t,n){let i=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==t)for(let s=0;s0&&Iv(e,n,o.join(" "))}}(q,gi,ze,i),void 0!==n&&function vI(e,t,n){const i=e.projection=[];for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=_I}return e})();function _I(){return Ub(Tn(),Ge())}const yI=$d,Vb=class extends yI{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return ma(this._hostTNode,this._hostLView)}get injector(){return new mi(this._hostTNode,this._hostLView)}get parentInjector(){const t=rd(this._hostTNode,this._hostLView);if(hh(t)){const n=Ic(t,this._hostLView),i=Mc(t);return new mi(n[at].data[i+8],n)}return new mi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Bb(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-qn}createEmbeddedView(t,n,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const s=Us(this._lContainer,t.ssrId),l=t.createEmbeddedViewImpl(n||{},o,s);return this.insertImpl(l,r,Vs(this._hostTNode,s)),l}createComponent(t,n,i,r,o){const s=t&&!function gc(e){return"function"==typeof e}(t);let l;if(s)l=n;else{const Ce=n||{};l=Ce.index,i=Ce.injector,r=Ce.projectableNodes,o=Ce.environmentInjector||Ce.ngModuleRef}const h=s?t:new rl($t(t)),_=i||this.parentInjector;if(!o&&null==h.ngModule){const ze=(s?_:this.parentInjector).get(Or,null);ze&&(o=ze)}const D=$t(h.componentType??{}),R=Us(this._lContainer,D?.id??null),q=h.create(_,r,R?.firstChild??null,o);return this.insertImpl(q.hostView,l,Vs(this._hostTNode,R)),q}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function XE(e){return Pi(e[oi])}(r)){const l=this.indexOf(t);if(-1!==l)this.detach(l);else{const h=r[oi],_=new Vb(h,h[Ti],h[oi]);_.detach(_.indexOf(t))}}const o=this._adjustIndex(n),s=this._lContainer;return Ca(s,r,o,i),t.attachToViewContainerRef(),ur(Am(s),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Bb(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Vc(this._lContainer,n);i&&(Js(Am(this._lContainer),n),Id(i[at],i))}detach(t){const n=this._adjustIndex(t,-1),i=Vc(this._lContainer,n);return i&&null!=Js(Am(this._lContainer),n)?new zc(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function Bb(e){return e[8]}function Am(e){return e[8]||(e[8]=[])}function Ub(e,t){let n;const i=t[e.index];return Pi(i)?n=i:(n=Uv(i,t,null,e),t[e.index]=n,Rd(t,n)),jb(n,t,e,i),new Vb(n,e,t)}let jb=function $b(e,t,n,i){if(e[uo])return;let r;r=8&n.type?wn(i):function wI(e,t){const n=e[zt],i=n.createComment(""),r=Gi(t,e);return Ls(n,Td(n,r),i,function bx(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[uo]=r},Om=()=>!1;class Rm{constructor(t){this.queryList=t,this.matches=null}clone(){return new Rm(this.queryList)}setDirty(){this.queryList.setDirty()}}class km{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let o=0;ot.trim())}(t):t}}class Nm{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i0)i.push(s[l/2]);else{const _=o[l+1],D=t[-h];for(let R=qn;R(Y(t),t.value);return n[F]=t,n}(e),i=n[F];return t?.equal&&(i.equal=t.equal),n.set=r=>Ke(i,r),n.update=r=>function We(e,t){le()||ft(),Ke(e,t(e.value))}(i,r),n.asReadonly=Jb.bind(n),n}function Jb(){const e=this[F];if(void 0===e.readonlyFn){const t=()=>this();t[F]=e,e.readonlyFn=t}return e.readonlyFn}function qb(e){return Bm(e)&&"function"==typeof e.set}function r_(e){const t=Object.create(Io),n=new fg;function i(){return Y(t),o_(t.value),t.value}return t.value=e,i[F]=t,i.asReadonly=Jb.bind(i),i.set=r=>{t.equal(t.value,r)||(Ke(t,r),n.emit(r))},i.update=r=>{o_(t.value),i.set(r(t.value))},i.subscribe=n.subscribe.bind(n),i.destroyRef=n.destroyRef,i}function o_(e){if(e===er)throw new ht(-952,!1)}function s_(e){return r_(e)}const kI=(s_.required=function RI(){return r_(er)},s_);function jm(e){let t=function u_(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(Kr(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new ht(903,!1);r=t.\u0275dir}if(r){if(n){i.push(r);const s=e;s.inputs=Wd(e.inputs),s.inputTransforms=Wd(e.inputTransforms),s.declaredInputs=Wd(e.declaredInputs),s.outputs=Wd(e.outputs);const l=r.hostBindings;l&&GI(e,l);const h=r.viewQuery,_=r.contentQueries;if(h&&zI(e,h),_&&WI(e,_),HI(e,r),Ir(e.outputs,r.outputs),Kr(r)&&r.data.animation){const D=e.data;D.animation=(D.animation||[]).concat(r.data.animation)}}const o=r.features;if(o)for(let s=0;s=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Is(r.hostAttrs,n=Is(n,r.hostAttrs))}}(i)}function HI(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function Wd(e){return e===Sr?{}:e===ln?[]:e}function zI(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function WI(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,o)=>{t(i,r,o),n(i,r,o)}:t}function GI(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function p_(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}class Hs{}class g_{}function JI(e,t){return new Hm(e,t??null,[])}class Hm extends Hs{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Fb(this);const r=Jn(t);this._bootstrapComponents=fr(r.bootstrap),this._r3Injector=ug(t,n,[{provide:Hs,useValue:this},{provide:el,useValue:this.componentFactoryResolver},...i],jn(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class $m extends g_{constructor(t){super(),this.moduleType=t}create(t){return new Hm(this.moduleType,t,[])}}class v_ extends Hs{constructor(t){super(),this.componentFactoryResolver=new Fb(this),this.instance=null;const n=new ea([...t.providers,{provide:Hs,useValue:this},{provide:el,useValue:this.componentFactoryResolver}],t.parent||Hl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function zm(e,t,n=null){return new v_({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function Gd(e){return!!Wm(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Wm(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function bo(e,t,n){return e[t]=n}function ei(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function al(e,t,n,i,r,o,s,l,h,_){const D=n+Lt,R=t.firstCreatePass?function rT(e,t,n,i,r,o,s,l,h){const _=t.consts,D=Ea(t,e,4,s||null,l||null);om(t,n,D,kr(_,h)),ql(t,D);const R=D.tView=rm(2,D,i,r,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,_,null);return null!==t.queries&&(t.queries.template(t,D),R.queries=t.queries.embeddedTView(D)),D}(D,t,e,i,r,o,s,l,h):t.data[D];mo(R,!1);const K=b_(t,e,R,n);Cc()&&Sd(t,e,K,R),Li(K,e);const q=Uv(K,e,K,R);return e[D]=q,Rd(e,q),function Hb(e,t,n){return Om(e,t,n)}(q,R,e),Xl(R)&&nm(t,e,R),null!=h&&im(e,R,_),R}function Gm(e,t,n,i,r,o,s,l){const h=Ge(),_=en();return al(h,_,e,t,n,i,r,kr(_.consts,o),s,l),Gm}let b_=function __(e,t,n,i){return fo(!0),t[zt].createComment("")};function nf(e,t,n,i){const r=Ge();return ei(r,Xr(),t)&&(en(),vo(Bn(),r,e,t,n,i)),nf}function Pa(e,t,n,i){return ei(e,Xr(),n)?t+Ht(n)+i:Qt}function qd(e,t){return e<<17|t<<2}function fs(e){return e>>17&32767}function rf(e){return 2|e}function Ws(e){return(131068&e)>>2}function sf(e,t){return-131069&e|t<<2}function af(e){return 1|e}function Z_(e,t,n,i){const r=e[n+1],o=null===t;let s=i?fs(r):Ws(r),l=!1;for(;0!==s&&(!1===l||o);){const _=e[s+1];zT(e[s],t)&&(l=!0,e[s+1]=i?af(_):rf(_)),s=i?fs(_):Ws(_)}l&&(e[n+1]=i?rf(r):af(r))}function zT(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ss(e,t)>=0}const fi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Y_(e){return e.substring(fi.key,fi.keyEnd)}function J_(e,t){const n=fi.textEnd;return n===t?-1:(t=fi.keyEnd=function XT(e,t,n){for(;t32;)t++;return t}(e,fi.key=t,n),$a(e,t,n))}function $a(e,t,n){for(;t=0;n=J_(t,n))Ii(e,Y_(t),!0)}function Zr(e,t,n,i){const r=Ge(),o=en(),s=jo(2);o.firstUpdatePass&&oy(o,e,s,i),t!==Qt&&ei(r,s,t)&&ay(o,o.data[Fi()],r,r[zt],e,r[s+1]=function oS(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=jn(Ho(e)))),e}(t,n),i,s)}function Yr(e,t,n,i){const r=en(),o=jo(2);r.firstUpdatePass&&oy(r,null,o,i);const s=Ge();if(n!==Qt&&ei(s,o,n)){const l=r.data[Fi()];if(ly(l,i)&&!ry(r,o)){let h=i?l.classesWithoutHost:l.stylesWithoutHost;null!==h&&(n=Jo(h,n||"")),lf(r,l,s,n,i)}else!function rS(e,t,n,i,r,o,s,l){r===Qt&&(r=ln);let h=0,_=0,D=0=e.expandoStartIndex}function oy(e,t,n,i){const r=e.data;if(null===r[n+1]){const o=r[Fi()],s=ry(e,n);ly(o,i)&&null===t&&!s&&(t=!1),t=function JT(e,t,n,i){const r=sh(e);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=ul(n=hf(null,e,t,n,i),t.attrs,i),o=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==r)if(n=hf(r,e,t,n,i),null===o){let h=function qT(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Ws(i))return e[fs(i)]}(e,t,i);void 0!==h&&Array.isArray(h)&&(h=hf(null,e,t,h[1],i),h=ul(h,t.attrs,i),function eS(e,t,n,i){e[fs(n?t.classBindings:t.styleBindings)]=i}(e,t,i,h))}else o=function tS(e,t,n){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(_=!0)):D=n,r)if(0!==h){const K=fs(e[l+1]);e[i+1]=qd(K,l),0!==K&&(e[K+1]=sf(e[K+1],i)),e[l+1]=function UT(e,t){return 131071&e|t<<17}(e[l+1],i)}else e[i+1]=qd(l,0),0!==l&&(e[l+1]=sf(e[l+1],i)),l=i;else e[i+1]=qd(h,0),0===l?l=i:e[h+1]=sf(e[h+1],i),h=i;_&&(e[i+1]=rf(e[i+1])),Z_(e,D,i,!0),Z_(e,D,i,!1),function $T(e,t,n,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&ss(o,t)>=0&&(n[i+1]=af(n[i+1]))}(t,D,e,i,o),s=qd(l,h),o?t.classBindings=s:t.styleBindings=s}(r,o,t,n,s,i)}}function hf(e,t,n,i,r){let o=null;const s=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l0;){const h=e[r],_=Array.isArray(h),D=_?h[1]:h,R=null===D;let K=n[r+1];K===Qt&&(K=R?ln:void 0);let q=R?lc(K,i):D===i?K:void 0;if(_&&!eu(q)&&(q=lc(h,i)),eu(q)&&(l=q,s))return l;const Ce=e[r+1];r=s?fs(Ce):Ws(Ce)}if(null!==t){let h=o?t.residualClasses:t.residualStyles;null!=h&&(l=lc(h,i))}return l}function eu(e){return void 0!==e}function ly(e,t){return!!(e.flags&(t?8:16))}function dy(e,t,n){Yr(Ii,yo,Pa(Ge(),e,t,n),!0)}class pS{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),o=this.detach(r);if(r-i>1){const s=this.detach(i);this.attach(i,o),this.attach(r,s)}else this.attach(i,o)}move(t,n){this.attach(n,this.detach(t))}}function mf(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function ff(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function uy(e,t,n,i,r){if(ff(e,t,i,n(i,r)))e.updateValue(i,r);else{const o=e.create(i,r);e.attach(i,o)}}function hy(e,t,n,i){const r=new Set;for(let o=t;o<=n;o++)r.add(i(o,e.at(o)));return r}class my{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function fy(e,t){rr("NgControlFlow");const n=Ge(),i=Xr(),r=n[i]!==Qt?n[i]:-1,o=-1!==r?tu(n,Lt+r):void 0;if(ei(n,i,e)){const l=V(null);try{if(void 0!==o&&um(o,0),-1!==e){const h=Lt+e,_=tu(n,h),D=pf(n[at],h),R=Us(_,D.tView.ssrId);Ca(_,Da(n,D,t,{dehydratedView:R}),0,Vs(D,R))}}finally{V(l)}}else if(void 0!==o){const l=Wv(o,0);void 0!==l&&(l[Vn]=t)}}class vS{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-qn}}function py(e){return e}function gy(e,t){return t}class bS{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function vy(e,t,n,i,r,o,s,l,h,_,D,R,K){rr("NgControlFlow");const q=Ge(),Ce=en(),ze=void 0!==h,ot=Ge(),ct=l?s.bind(ot[$n][Vn]):s,Qe=new bS(ze,ct);ot[Lt+e]=Qe,al(q,Ce,e+1,t,n,i,r,kr(Ce.consts,o)),ze&&al(q,Ce,e+2,h,_,D,R,kr(Ce.consts,K))}class _S extends pS{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-qn}at(t){return this.getLView(t)[Vn].$implicit}attach(t,n){const i=n[Wi];this.needsIndexUpdate||=t!==this.length,Ca(this.lContainer,n,t,Vs(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function yS(e,t){return Vc(e,t)}(this.lContainer,t)}create(t,n){const i=Us(this.lContainer,this.templateTNode.tView.ssrId),r=Da(this.hostLView,this.templateTNode,new vS(this.lContainer,n,t),{dehydratedView:i});return this.operationsCounter?.recordCreate(),r}destroy(t){Id(t[at],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[Vn].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(h)})}(h,e,o.trackByFn),h.updateIndexes(),o.hasEmptyBlock){const _=Xr(),D=0===h.length;if(ei(i,_,D)){const R=n+2,K=tu(i,R);if(D){const q=pf(r,R),Ce=Us(K,q.tView.ssrId);Ca(K,Da(i,q,void 0,{dehydratedView:Ce}),0,Vs(q,Ce))}else um(K,0)}}}finally{V(t)}}function tu(e,t){return e[t]}function pf(e,t){return wc(e,t)}function nu(e,t,n,i){const r=Ge(),o=en(),s=Lt+e,l=r[zt],h=o.firstCreatePass?function ES(e,t,n,i,r,o){const s=t.consts,h=Ea(t,e,2,i,kr(s,r));return om(t,n,h,kr(s,o)),null!==h.attrs&&jd(h,h.attrs,!1),null!==h.mergedAttrs&&jd(h,h.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,h),h}(s,o,r,t,n,i):o.data[s],_=_y(o,r,h,l,t,e);r[s]=_;const D=Xl(h);return mo(h,!0),Tv(l,_,h),!function Ia(e){return!(32&~e.flags)}(h)&&Cc()&&Sd(o,r,_,h),0===function QE(){return Wt.lFrame.elementDepthCount}()&&Li(_,r),function ZE(){Wt.lFrame.elementDepthCount++}(),D&&(nm(o,r,h),tm(o,h,r)),null!==i&&im(r,h),nu}function iu(){let e=Tn();ih()?rh():(e=e.parent,mo(e,!1));const t=e;(function JE(e){return Wt.skipHydrationRootTNode===e})(t)&&function nD(){Wt.skipHydrationRootTNode=null}(),function YE(){Wt.lFrame.elementDepthCount--}();const n=en();return n.firstCreatePass&&(ql(n,e),Ku(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function pD(e){return!!(8&e.flags)}(t)&&lf(n,t,Ge(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function gD(e){return!!(16&e.flags)}(t)&&lf(n,t,Ge(),t.stylesWithoutHost,!1),iu}function gf(e,t,n,i){return nu(e,t,n,i),iu(),gf}let _y=(e,t,n,i,r,o)=>(fo(!0),Md(i,r,function Wp(){return Wt.lFrame.currentNamespace}()));function ru(e,t,n){const i=Ge(),r=en(),o=e+Lt,s=r.firstCreatePass?function xS(e,t,n,i,r){const o=t.consts,s=kr(o,i),l=Ea(t,e,8,"ng-container",s);return null!==s&&jd(l,s,!0),om(t,n,l,kr(o,r)),null!==t.queries&&t.queries.elementStart(t,l),l}(o,r,i,t,n):r.data[o];mo(s,!0);const l=yy(r,i,s,e);return i[o]=l,Cc()&&Sd(r,i,l,s),Li(l,i),Xl(s)&&(nm(r,i,s),tm(r,s,i)),null!=n&&im(i,s),ru}function ou(){let e=Tn();const t=en();return ih()?rh():(e=e.parent,mo(e,!1)),t.firstCreatePass&&(ql(t,e),Ku(e)&&t.queries.elementEnd(e)),ou}function vf(e,t,n){return ru(e,t,n),ou(),vf}let yy=(e,t,n,i)=>(fo(!0),Kh(t[zt],""));function wy(){return Ge()}function bf(e,t,n){const i=Ge();return ei(i,Xr(),t)&&ir(en(),Bn(),i,e,t,i[zt],n,!0),bf}function _f(e,t,n){const i=Ge();if(ei(i,Xr(),t)){const o=en(),s=Bn();ir(o,s,i,e,t,zv(sh(o.data),s,i),n,!0)}return _f}const Gs=void 0;var SS=["en",[["a","p"],["AM","PM"],Gs],[["AM","PM"],Gs,Gs],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Gs,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Gs,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Gs,"{1} 'at' {0}",Gs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function TS(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let za={};function yf(e){const t=function AS(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Dy(t);if(n)return n;const i=t.split("-")[0];if(n=Dy(i),n)return n;if("en"===i)return SS;throw new ht(701,!1)}function Ey(e){return yf(e)[Wa.PluralCase]}function Dy(e){return e in za||(za[e]=In.ng&&In.ng.common&&In.ng.common.locales&&In.ng.common.locales[e]),za[e]}var Wa=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Wa||{});const Ga="en-US",su={marker:"element"},au={marker:"ICU"};var or=function(e){return e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT",e}(or||{});let Cy=Ga;let fl=(e,t,n,i)=>(fo(!0),function My(e,t,n){const i=e[zt];switch(n){case Node.COMMENT_NODE:return Kh(i,t);case Node.TEXT_NODE:return Gh(i,t);case Node.ELEMENT_NODE:return Md(i,t,null)}}(e,n,i));function HS(){const e=[];let n,i,t=-1;function o(l,h){t=0;const _=function Ld(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}(l,h);i=null!==_?l.remove[_]:ln}function s(){if(t0?n[l]:(e.push(t,i),o(n[at].data[~l],n),s())}return 0===e.length?null:(i=e.pop(),t=e.pop(),s())}return function r(l,h){for(n=h;e.length;)e.pop();return o(l.value,h),s}}const cu=/\ufffd(\d+):?\d*\ufffd/gi,zS=/\ufffd(\d+)\ufffd/,Ry=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,pl="\ufffd",WS=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,GS=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,KS=/\uE500/g;function ky(e,t,n,i,r,o,s){const l=jc(e,i,1,null);let h=l<n.length&&n.push(h)}return{type:i,mainBinding:r,cases:t,values:n}}function wf(e){if(!e)return[];let t=0;const n=[],i=[],r=/[{}]/g;let o;for(r.lastIndex=0;o=r.exec(e);){const l=o.index;if("}"==o[0]){if(n.pop(),0==n.length){const h=e.substring(t,l);Ry.test(h)?i.push(eA(h)):i.push(h),t=l+1}}else{if(0==n.length){const h=e.substring(t,l);i.push(h),t=l+1}n.push("{")}}const s=e.substring(t);return i.push(s),i}function tA(e,t,n,i,r,o,s,l,h){const _=[],D=[],R=[];n.cases.push(s),n.create.push(_),n.remove.push(D),n.update.push(R);const q=Zg(ls()).getInertBodyElement(l),Ce=Bh(q)||q;return Ce?Ly(e,t,n,i,r,_,D,R,Ce,o,h,0):0}function Ly(e,t,n,i,r,o,s,l,h,_,D,R){let K=0,q=h.firstChild;for(;q;){const Ce=jc(t,i,1,null);switch(q.nodeType){case Node.ELEMENT_NODE:const ze=q,ot=ze.tagName.toLowerCase();if(Lh.hasOwnProperty(ot)){Ef(o,su,ot,_,Ce),t.data[Ce]=ot;const dn=ze.attributes;for(let gi=0;gi>>or.SHIFT;let R=e[D],K=!1;null===R&&(R=e[D]=fl(e,D,t[o],(s&or.COMMENT)===or.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),K=Cc()),_&&null!==n&&K&&Ls(r,n,R,i,!1)}}(r,h.create,D,R),Lp(!0)}function Hy(e,t,n){Uy(e,t,n),function jy(){Lp(!1)}()}let zy=(e,t,n)=>{};function Df(e,t,n,i){const r=Ge(),o=en(),s=Tn();return xf(o,r,r[zt],s,e,t,i),Df}function Cf(e,t){const n=Tn(),i=Ge(),r=en();return xf(r,i,zv(sh(r.data),n,i),n,e,t),Cf}function xf(e,t,n,i,r,o,s){const l=Xl(i),_=e.firstCreatePass&&$v(e),D=t[Vn],R=Hv(t);let K=!0;if(3&i.type||s){const ze=Gi(i,t),ot=s?s(ze):ze,ct=R.length,Qe=s?dn=>s(wn(dn[i.index])):i.index;let Bt=null;if(!s&&l&&(Bt=function vA(e,t,n,i){const r=e.cleanup;if(null!=r)for(let o=0;oh?l[h]:null}"string"==typeof s&&(o+=2)}return null}(e,t,r,i.index)),null!==Bt)(Bt.__ngLastListenerFn__||Bt).__ngNextListenerFn__=o,Bt.__ngLastListenerFn__=o,K=!1;else{o=Ky(i,t,D,o),zy(ze,r,o);const dn=n.listen(ot,r,o);R.push(o,dn),_&&_.push(r,Qe,ct,ct+1)}}else o=Ky(i,t,D,o);const q=i.outputs;let Ce;if(K&&null!==q&&(Ce=q[r])){const ze=Ce.length;if(ze)for(let ot=0;ot-1?mr(e.index,t):t,5);let l=Gy(t,n,i,o),h=r.__ngNextListenerFn__;for(;h;)l=Gy(t,n,h,o)&&l,h=h.__ngNextListenerFn__;return l}}function Xy(e=1){return function cD(e){return(Wt.lFrame.contextLView=function Ip(e,t){for(;e>0;)t=t[ra],e--;return t}(e,Wt.lFrame.contextLView))[Vn]}(e)}function bA(e,t){let n=null;const i=function d(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let r=0;r(fo(!0),Gh(t[zt],i));function If(e){return lu("",e,""),If}function lu(e,t,n){const i=Ge(),r=Pa(i,e,t,n);return r!==Qt&&function zo(e,t,n){const i=yc(t,e);!function fv(e,t,n){e.setValue(t,n)}(e[zt],i,n)}(i,Fi(),r),lu}function Tf(e,t,n){qb(t)&&(t=t());const i=Ge();return ei(i,Xr(),t)&&ir(en(),Bn(),i,e,t,i[zt],n,!1),Tf}function Aw(e,t){const n=qb(e);return n&&e.set(t),n}function Sf(e,t){const n=Ge(),i=en(),r=Tn();return xf(i,n,n[zt],r,e,t),Sf}function Af(e,t,n,i,r){if(e=Nt(e),Array.isArray(e))for(let o=0;o>20;if(Ts(e)||!e.multi){const q=new xc(_,r,wa),Ce=Rf(h,t,r?D:D+K,R);-1===Ce?(ph(id(l,s),o,h),Of(o,e,t.length),t.push(h),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(q),s.push(q)):(n[Ce]=q,s[Ce]=q)}else{const q=Rf(h,t,D+K,R),Ce=Rf(h,t,D,D+K),ot=Ce>=0&&n[Ce];if(r&&!ot||!r&&!(q>=0&&n[q])){ph(id(l,s),o,h);const ct=function VA(e,t,n,i,r){const o=new xc(e,n,wa);return o.multi=[],o.index=t,o.componentProviders=0,Ow(o,r,i&&!n),o}(r?LA:FA,n.length,r,i,_);!r&&ot&&(n[Ce].providerFactory=ct),Of(o,e,t.length,0),t.push(h),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(ct),s.push(ct)}else Of(o,e,q>-1?q:Ce,Ow(n[r?Ce:q],_,!r&&i));!r&&i&&ot&&n[Ce].componentProviders++}}}function Of(e,t,n,i){const r=Ts(t),o=function EE(e){return!!e.useClass}(t);if(r||o){const h=(o?Nt(t.useClass):t).prototype.ngOnDestroy;if(h){const _=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const D=_.indexOf(n);-1===D?_.push(n,[i,h]):_[D+1].push(i,h)}else _.push(n,h)}}}function Ow(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Rf(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function PA(e,t,n){const i=en();if(i.firstCreatePass){const r=Kr(e);Af(n,i.data,i.blueprint,r,!0),Af(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}let BA=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Lu(0,n.type),r=i.length>0?zm([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=on({token:e,providedIn:"environment",factory:()=>new e(Pn(Or))})}return e})();function kw(e){rr("NgStandalone"),e.getStandaloneInjector=t=>t.get(BA).getOrCreateStandaloneInjector(e)}function Fw(e,t,n){const i=Ki()+e,r=Ge();return r[i]===Qt?bo(r,i,n?t.call(n):t()):function sl(e,t){return e[t]}(r,i)}function Lw(e,t,n,i){return Vw(Ge(),Ki(),e,t,n,i)}function vl(e,t){const n=e[t];return n===Qt?void 0:n}function Vw(e,t,n,i,r,o){const s=t+n;return ei(e,s,r)?bo(e,s+1,o?i.call(o,r):i(r)):vl(e,s+1)}function Bw(e,t,n,i,r,o,s){const l=t+n;return function $s(e,t,n,i){const r=ei(e,t,n);return ei(e,t+1,i)||r}(e,l,r,o)?bo(e,l+2,s?i.call(s,r,o):i(r,o)):vl(e,l+2)}function $w(e,t){const n=en();let i;const r=e+Lt;n.firstCreatePass?(i=function YA(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const o=i.factory||(i.factory=$r(i.type)),l=U(wa);try{const h=nd(!1),_=o();return nd(h),function DA(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Ge(),r,_),_}finally{U(l)}}function zw(e,t,n){const i=e+Lt,r=Ge(),o=ca(r,i);return bl(r,i)?Vw(r,Ki(),t,o.transform,n,o):o.transform(n)}function Ww(e,t,n,i){const r=e+Lt,o=Ge(),s=ca(o,r);return bl(o,r)?Bw(o,Ki(),t,s.transform,n,i,s):s.transform(n,i)}function bl(e,t){return e[at].data[t].pure}function Gw(e,t){return Pd(e,t)}class l0{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let d0=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const p0=new Kt(""),g0=new Kt("");let Bf,KO=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Bf||(function XO(e){Bf=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Un.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),n()},i)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(Pn(Un),Pn(v0),Pn(g0))};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac})}return e})(),v0=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Bf?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Uf(e){return!!e&&"function"==typeof e.then}function b0(e){return!!e&&"function"==typeof e.subscribe}const _0=new Kt("");let jf=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=Et(_0,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const o=r();if(Uf(o))n.push(o);else if(b0(o)){const s=new Promise((l,h)=>{o.subscribe({complete:l,error:h})});n.push(s)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const fu=new Kt("");let Jr=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Et(mg),this.afterRenderEffectManager=Et(tl),this.zonelessEnabled=Et(qc),this.externalTestViews=new Set,this.beforeRender=new $e.B,this.afterTick=new $e.B,this.componentTypes=[],this.components=[],this.isStable=Et(Ns).hasPendingTasks.pipe((0,dt.T)(n=>!n)),this._injector=Et(Or)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof yb;if(!this._injector.get(jf).done)throw!r&&co(n),new ht(405,!1);let s;s=r?n:this._injector.get(el).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const l=function QO(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Hs),_=s.create(wi.NULL,[],i||s.selector,l),D=_.location.nativeElement,R=_.injector.get(p0,null);return R?.registerApplication(D),_.onDestroy(()=>{this.detachView(_.hostView),pu(this.components,_),R?.unregisterApplication(D)}),this._loadComponent(_),_}tick(){this._tick(!0)}_tick(n){if(this._runningTick)throw new ht(101,!1);const i=V(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(n)}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,V(i),this.afterTick.next()}}detectChangesInAttachedViews(n){let i=null;this._injector.destroyed||(i=this._injector.get(Em,null,{optional:!0}));let r=0;const o=this.afterRenderEffectManager;for(;r<10;){const s=0===r;if(n||!s){this.beforeRender.next(s);for(let{_lView:l,notifyErrorHandler:h}of this._views)YO(l,h,s,this.zonelessEnabled)}else i?.begin?.(),i?.end?.();if(r++,o.executeInternalCallbacks(),!this.allViews.some(({_lView:l})=>Ec(l))&&(o.execute(),!this.allViews.some(({_lView:l})=>Ec(l))))break}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;pu(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(fu,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>pu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ht(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function pu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function YO(e,t,n,i){(n||Ec(e))&&Nd(e,t,n&&!i?0:1)}class JO{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let qO=(()=>{class e{compileModuleSync(n){return new $m(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),o=fr(Jn(n).declarations).reduce((s,l)=>{const h=$t(l);return h&&s.push(new rl(h)),s},[]);return new JO(i,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),nR=(()=>{class e{constructor(){this.zone=Et(Un),this.changeDetectionScheduler=Et(js),this.applicationRef=Et(Jr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const iR=new Kt("",{factory:()=>!1});function Hf({ngZoneFactory:e,ignoreChangesOutsideZone:t}){return e??=()=>new Un($f()),[{provide:Un,useFactory:e},{provide:zr,multi:!0,useFactory:()=>{const n=Et(nR,{optional:!0});return()=>n.initialize()}},{provide:zr,multi:!0,useFactory:()=>{const n=Et(sR);return()=>{n.initialize()}}},{provide:mg,useFactory:rR},!0===t?{provide:_b,useValue:!0}:[]]}function rR(){const e=Et(Un),t=Et(Qr);return n=>e.runOutsideAngular(()=>t.handleError(n))}function oR(e){const t=e?.ignoreChangesOutsideZone,n=Hf({ngZoneFactory:()=>{const i=$f(e);return i.shouldCoalesceEventChangeDetection&&rr("NgZone_CoalesceEvent"),new Un(i)},ignoreChangesOutsideZone:t});return pc([{provide:iR,useValue:!0},{provide:qc,useValue:!1},n])}function $f(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}let sR=(()=>{class e{constructor(){this.subscription=new _t.yU,this.initialized=!1,this.zone=Et(Un),this.pendingTasks=Et(Ns)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Un.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Un.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),wl=(()=>{class e{constructor(){this.appRef=Et(Jr),this.taskService=Et(Ns),this.ngZone=Et(Un),this.zonelessEnabled=Et(qc),this.disableScheduling=Et(_b,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new _t.yU,this.cancelScheduledCallback=null,this.shouldRefreshViews=!1,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Mm||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){case 3:case 2:case 0:case 4:case 5:case 1:this.shouldRefreshViews=!0}if(!this.shouldScheduleTick())return;const i=this.useMicrotaskScheduler?Cb:Db;this.pendingRenderTaskId=this.taskService.add(),this.zoneIsDefined?Zone.root.run(()=>{this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}):this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Un.isInAngularZone())}tick(n){if(this.runningTick||this.appRef.destroyed)return;const i=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick(n)},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(i),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Cb(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(i)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.shouldRefreshViews=!1,this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const vu=new Kt("",{providedIn:"root",factory:()=>Et(vu,M.Optional|M.SkipSelf)||function aR(){return typeof $localize<"u"&&$localize.locale||Ga}()}),cR=new Kt("",{providedIn:"root",factory:()=>"USD"}),Wf=new Kt("");let ps=null;function mR(){return!1}let R0=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=fR}return e})();function fR(e){return function pR(e,t,n){if(As(e)&&!n){const i=mr(e.index,t);return new zc(i,i)}return 47&e.type?new zc(t[$n],t):null}(Tn(),Ge(),!(16&~e))}class F0{constructor(){}supports(t){return Gd(t)}create(t){return new yR(t)}}const _R=(e,t)=>t;class yR{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||_R}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,o=null;for(;n||i;){const s=!i||n&&n.currentIndex{s=this._trackByFn(r,l),null!==n&&Object.is(n.trackById,s)?(i&&(n=this._verifyReinsertion(n,l,s,r)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,s,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,r)):t=this._addAfter(new wR(n,i),o,r),t}_verifyReinsertion(t,n,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new L0),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new L0),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class wR{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class ER{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class L0{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new ER,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function V0(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}const i=new CR(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class CR{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function U0(){return new Yf([new F0])}let Yf=(()=>{class e{static#e=this.\u0275prov=on({token:e,providedIn:"root",factory:U0});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||U0()),deps:[[e,new sc,new Ms]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new ht(901,!1)}}return e})();function j0(){return new Jf([new B0])}let Jf=(()=>{class e{static#e=this.\u0275prov=on({token:e,providedIn:"root",factory:j0});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||j0()),deps:[[e,new sc,new Ms]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new ht(901,!1)}}return e})();function jR(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,r=function hR(e=[]){if(ps)return ps;const t=function S0(e=[],t){return wi.create({name:t,providers:[{provide:Uu,useValue:"platform"},{provide:Wf,useValue:new Set([()=>ps=null])},...e]})}(e);return ps=t,function y0(){!function xn(e){At=e}(()=>{throw new ht(600,!1)})}(),function A0(e){e.get(Pg,null)?.forEach(n=>n())}(t),t}(i),o=[Hf({}),{provide:js,useExisting:wl},...n||[]],l=new v_({providers:o,parent:r,debugName:"",runEnvironmentInitializers:!1}).injector,h=l.get(Un);return h.run(()=>{l.resolveInjectorInitializers();const _=l.get(Qr,null);let D;h.runOutsideAngular(()=>{D=h.onError.subscribe({next:q=>{_.handleError(q)}})});const R=()=>l.destroy(),K=r.get(Wf);return K.add(R),l.onDestroy(()=>{D.unsubscribe(),K.delete(R)}),function w0(e,t,n){try{const i=n();return Uf(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(_,h,()=>{const q=l.get(jf);return q.runInitializers(),q.donePromise.then(()=>{!function xy(e){"string"==typeof e&&(Cy=e.toLowerCase().replace(/_/g,"-"))}(l.get(vu,Ga)||Ga);const ze=l.get(Jr);return void 0!==t&&ze.bootstrap(t),ze})})})}catch(t){return Promise.reject(t)}}function ck(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function lk(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function uk(e){const t=V(null);try{return e()}finally{V(t)}}const hk=new Kt("",{providedIn:"root",factory:()=>Et(mk)});let mk=(()=>{class e{static#e=this.\u0275prov=on({token:e,providedIn:"root",factory:()=>new fk})}return e})();class fk{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=Et(Ns),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),null===this.taskId){const n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){const n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);const i=this.queues.get(n);i.has(t)||(this.queuedEffectCount++,i.add(t))}flush(){for(;this.queuedEffectCount>0;)for(const[t,n]of this.queues)null===t?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(const n of t)t.delete(n),this.queuedEffectCount--,n.run()}}class pk{constructor(t,n,i,r,o,s){this.scheduler=t,this.effectFn=n,this.creationZone=i,this.injector=o,this.watcher=function oe(e,t,n){const i=Object.create(G);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const r=h=>{i.cleanupFn=h};return i.ref={notify:()=>De(i),run:()=>{if(null===i.fn)return;if(function Z(){return X}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!Te(i))return;i.hasRun=!0;const h=ae(i);try{i.cleanupFn(),i.cleanupFn=T,i.fn(r)}finally{he(i,h)}},cleanup:()=>i.cleanupFn(),destroy:()=>function s(h){(function o(h){return null===h.fn&&null===h.schedule})(h)||(rt(h),h.cleanupFn(),h.fn=null,h.schedule=null,h.cleanupFn=T)}(i),[F]:i},i.ref}(l=>this.runEffect(l),()=>this.schedule(),s),this.unregisterOnDestroy=r?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(Qr,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function fE(e,t){rr("NgSignals"),!t?.injector&&$l();const n=t?.injector??Et(wi),i=!0!==t?.manualCleanup?n.get(ha):null,r=new pk(n.get(hk),e,typeof Zone>"u"?null:Zone.current,i,n,t?.allowSignalWrites??!1),o=n.get(R0,null,{optional:!0});return o&&8&o._lView[kt]?(o._lView[Wl]??=[]).push(r.watcher.notify):r.watcher.notify(),r}function gk(e,t){const n=$t(e),i=t.elementInjector||Hl();return new rl(n).create(i,t.projectableNodes,t.hostElement,t.environmentInjector)}function vk(e){const t=$t(e);if(!t)return null;const n=new rl(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},89417:(it,ue,g)=>{g.d(ue,{BC:()=>En,JD:()=>Yn,MJ:()=>Yi,Q0:()=>k,X1:()=>ys,YN:()=>bi,cV:()=>ji,cb:()=>rn,cz:()=>he,j4:()=>An,k0:()=>Ne,kq:()=>B,me:()=>le,ok:()=>so,qT:()=>O,tU:()=>ro,vO:()=>_t,vS:()=>Eo,xq:()=>io});var a=g(93953),c=g(60177),X=g(86648),$=g(27468),F=g(21413),V=g(96354);let ie=(()=>{class E{constructor(v,S){this._renderer=v,this._elementRef=S,this.onChange=ee=>{},this.onTouched=()=>{}}setProperty(v,S){this._renderer.setProperty(this._elementRef.nativeElement,v,S)}registerOnTouched(v){this.onTouched=v}registerOnChange(v){this.onChange=v}setDisabledState(v){this.setProperty("disabled",v)}static#e=this.\u0275fac=function(S){return new(S||E)(a.rXU(a.sFG),a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:E})}return E})(),Z=(()=>{class E extends ie{static#e=this.\u0275fac=(()=>{let v;return function(ee){return(v||(v=a.xGo(E)))(ee||E)}})();static#t=this.\u0275dir=a.FsC({type:E,features:[a.Vt3]})}return E})();const B=new a.nKC(""),ge={provide:B,useExisting:(0,a.Rfq)(()=>le),multi:!0},ce=new a.nKC("");let le=(()=>{class E extends ie{constructor(v,S,ee){super(v,S),this._compositionMode=ee,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function be(){const E=(0,c.QT)()?(0,c.QT)().getUserAgent():"";return/android (\d+)/.test(E.toLowerCase())}())}writeValue(v){this.setProperty("value",v??"")}_handleInput(v){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(v)}_compositionStart(){this._composing=!0}_compositionEnd(v){this._composing=!1,this._compositionMode&&this.onChange(v)}static#e=this.\u0275fac=function(S){return new(S||E)(a.rXU(a.sFG),a.rXU(a.aKT),a.rXU(ce,8))};static#t=this.\u0275dir=a.FsC({type:E,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(S,ee){1&S&&a.bIt("input",function(Zt){return ee._handleInput(Zt.target.value)})("blur",function(){return ee.onTouched()})("compositionstart",function(){return ee._compositionStart()})("compositionend",function(Zt){return ee._compositionEnd(Zt.target.value)})},features:[a.Jv_([ge]),a.Vt3]})}return E})();function De(E){return null==E||("string"==typeof E||Array.isArray(E))&&0===E.length}function ae(E){return null!=E&&"number"==typeof E.length}const he=new a.nKC(""),Te=new a.nKC(""),rt=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Ne{static min(y){return function Fe(E){return y=>{if(De(y.value)||De(E))return null;const v=parseFloat(y.value);return!isNaN(v)&&v{if(De(y.value)||De(E))return null;const v=parseFloat(y.value);return!isNaN(v)&&v>E?{max:{max:E,actual:y.value}}:null}}(y)}static required(y){return Ye(y)}static requiredTrue(y){return Le(y)}static email(y){return function je(E){return De(E.value)||rt.test(E.value)?null:{email:!0}}(y)}static minLength(y){return function Se(E){return y=>De(y.value)||!ae(y.value)?null:y.value.length{if(De(S.value))return null;const ee=S.value;return y.test(ee)?null:{pattern:{requiredPattern:v,actualValue:ee}}}}(y)}static nullValidator(y){return null}static compose(y){return se(y)}static composeAsync(y){return Oe(y)}}function Ye(E){return De(E.value)?{required:!0}:null}function Le(E){return!0===E.value?null:{required:!0}}function xe(E){return y=>ae(y.value)&&y.value.length>E?{maxlength:{requiredLength:E,actualLength:y.value.length}}:null}function Dt(E){return null}function St(E){return null!=E}function Jt(E){return(0,a.jNT)(E)?(0,X.H)(E):E}function At(E){let y={};return E.forEach(v=>{y=null!=v?{...y,...v}:y}),0===Object.keys(y).length?null:y}function ft(E,y){return y.map(v=>v(E))}function ne(E){return E.map(y=>function xn(E){return!E.validate}(y)?y:v=>y.validate(v))}function se(E){if(!E)return null;const y=E.filter(St);return 0==y.length?null:function(v){return At(ft(v,y))}}function re(E){return null!=E?se(ne(E)):null}function Oe(E){if(!E)return null;const y=E.filter(St);return 0==y.length?null:function(v){const S=ft(v,y).map(Jt);return(0,$.p)(S).pipe((0,V.T)(At))}}function Ke(E){return null!=E?Oe(ne(E)):null}function We(E,y){return null===E?[y]:Array.isArray(E)?[...E,y]:[E,y]}function pt(E){return E._rawValidators}function qe(E){return E._rawAsyncValidators}function oe(E){return E?Array.isArray(E)?E:[E]:[]}function T(E,y){return Array.isArray(E)?E.includes(y):E===y}function G(E,y){const v=oe(y);return oe(E).forEach(ee=>{T(v,ee)||v.push(ee)}),v}function me(E,y){return oe(y).filter(v=>!T(E,v))}class Re{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(y){this._rawValidators=y||[],this._composedValidatorFn=re(this._rawValidators)}_setAsyncValidators(y){this._rawAsyncValidators=y||[],this._composedAsyncValidatorFn=Ke(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(y){this._onDestroyCallbacks.push(y)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(y=>y()),this._onDestroyCallbacks=[]}reset(y=void 0){this.control&&this.control.reset(y)}hasError(y,v){return!!this.control&&this.control.hasError(y,v)}getError(y,v){return this.control?this.control.getError(y,v):null}}class $e extends Re{get formDirective(){return null}get path(){return null}}class _t extends Re{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class dt{constructor(y){this._cd=y}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let En=(()=>{class E extends dt{constructor(v){super(v)}static#e=this.\u0275fac=function(S){return new(S||E)(a.rXU(_t,2))};static#t=this.\u0275dir=a.FsC({type:E,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(S,ee){2&S&&a.AVh("ng-untouched",ee.isUntouched)("ng-touched",ee.isTouched)("ng-pristine",ee.isPristine)("ng-dirty",ee.isDirty)("ng-valid",ee.isValid)("ng-invalid",ee.isInvalid)("ng-pending",ee.isPending)},features:[a.Vt3]})}return E})(),rn=(()=>{class E extends dt{constructor(v){super(v)}static#e=this.\u0275fac=function(S){return new(S||E)(a.rXU($e,10))};static#t=this.\u0275dir=a.FsC({type:E,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(S,ee){2&S&&a.AVh("ng-untouched",ee.isUntouched)("ng-touched",ee.isTouched)("ng-pristine",ee.isPristine)("ng-dirty",ee.isDirty)("ng-valid",ee.isValid)("ng-invalid",ee.isInvalid)("ng-pending",ee.isPending)("ng-submitted",ee.isSubmitted)},features:[a.Vt3]})}return E})();const Mn="VALID",Fn="INVALID",un="PENDING",hn="DISABLED";class _n{}class ke extends _n{constructor(y,v){super(),this.value=y,this.source=v}}class P extends _n{constructor(y,v){super(),this.pristine=y,this.source=v}}class I extends _n{constructor(y,v){super(),this.touched=y,this.source=v}}class C extends _n{constructor(y,v){super(),this.status=y,this.source=v}}class N extends _n{constructor(y){super(),this.source=y}}class te extends _n{constructor(y){super(),this.source=y}}function Ve(E){return(j(E)?E.validators:E)||null}function pe(E,y){return(j(y)?y.asyncValidators:E)||null}function j(E){return null!=E&&!Array.isArray(E)&&"object"==typeof E}function de(E,y,v){const S=E.controls;if(!(y?Object.keys(S):S).length)throw new a.wOt(1e3,"");if(!S[v])throw new a.wOt(1001,"")}function Xe(E,y,v){E._forEachChild((S,ee)=>{if(void 0===v[ee])throw new a.wOt(1002,"")})}class Rt{constructor(y,v){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._events=new F.B,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(y),this._assignAsyncValidators(v)}get validator(){return this._composedValidatorFn}set validator(y){this._rawValidators=this._composedValidatorFn=y}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(y){this._rawAsyncValidators=this._composedAsyncValidatorFn=y}get parent(){return this._parent}get valid(){return this.status===Mn}get invalid(){return this.status===Fn}get pending(){return this.status==un}get disabled(){return this.status===hn}get enabled(){return this.status!==hn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(y){this._assignValidators(y)}setAsyncValidators(y){this._assignAsyncValidators(y)}addValidators(y){this.setValidators(G(y,this._rawValidators))}addAsyncValidators(y){this.setAsyncValidators(G(y,this._rawAsyncValidators))}removeValidators(y){this.setValidators(me(y,this._rawValidators))}removeAsyncValidators(y){this.setAsyncValidators(me(y,this._rawAsyncValidators))}hasValidator(y){return T(this._rawValidators,y)}hasAsyncValidator(y){return T(this._rawAsyncValidators,y)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(y={}){const v=!1===this.touched;this.touched=!0;const S=y.sourceControl??this;this._parent&&!y.onlySelf&&this._parent.markAsTouched({...y,sourceControl:S}),v&&!1!==y.emitEvent&&this._events.next(new I(!0,S))}markAllAsTouched(y={}){this.markAsTouched({onlySelf:!0,emitEvent:y.emitEvent,sourceControl:this}),this._forEachChild(v=>v.markAllAsTouched(y))}markAsUntouched(y={}){const v=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const S=y.sourceControl??this;this._forEachChild(ee=>{ee.markAsUntouched({onlySelf:!0,emitEvent:y.emitEvent,sourceControl:S})}),this._parent&&!y.onlySelf&&this._parent._updateTouched(y,S),v&&!1!==y.emitEvent&&this._events.next(new I(!1,S))}markAsDirty(y={}){const v=!0===this.pristine;this.pristine=!1;const S=y.sourceControl??this;this._parent&&!y.onlySelf&&this._parent.markAsDirty({...y,sourceControl:S}),v&&!1!==y.emitEvent&&this._events.next(new P(!1,S))}markAsPristine(y={}){const v=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const S=y.sourceControl??this;this._forEachChild(ee=>{ee.markAsPristine({onlySelf:!0,emitEvent:y.emitEvent})}),this._parent&&!y.onlySelf&&this._parent._updatePristine(y,S),v&&!1!==y.emitEvent&&this._events.next(new P(!0,S))}markAsPending(y={}){this.status=un;const v=y.sourceControl??this;!1!==y.emitEvent&&(this._events.next(new C(this.status,v)),this.statusChanges.emit(this.status)),this._parent&&!y.onlySelf&&this._parent.markAsPending({...y,sourceControl:v})}disable(y={}){const v=this._parentMarkedDirty(y.onlySelf);this.status=hn,this.errors=null,this._forEachChild(ee=>{ee.disable({...y,onlySelf:!0})}),this._updateValue();const S=y.sourceControl??this;!1!==y.emitEvent&&(this._events.next(new ke(this.value,S)),this._events.next(new C(this.status,S)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...y,skipPristineCheck:v},this),this._onDisabledChange.forEach(ee=>ee(!0))}enable(y={}){const v=this._parentMarkedDirty(y.onlySelf);this.status=Mn,this._forEachChild(S=>{S.enable({...y,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:y.emitEvent}),this._updateAncestors({...y,skipPristineCheck:v},this),this._onDisabledChange.forEach(S=>S(!1))}_updateAncestors(y,v){this._parent&&!y.onlySelf&&(this._parent.updateValueAndValidity(y),y.skipPristineCheck||this._parent._updatePristine({},v),this._parent._updateTouched({},v))}setParent(y){this._parent=y}getRawValue(){return this.value}updateValueAndValidity(y={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const S=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Mn||this.status===un)&&this._runAsyncValidator(S,y.emitEvent)}const v=y.sourceControl??this;!1!==y.emitEvent&&(this._events.next(new ke(this.value,v)),this._events.next(new C(this.status,v)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!y.onlySelf&&this._parent.updateValueAndValidity({...y,sourceControl:v})}_updateTreeValidity(y={emitEvent:!0}){this._forEachChild(v=>v._updateTreeValidity(y)),this.updateValueAndValidity({onlySelf:!0,emitEvent:y.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?hn:Mn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(y,v){if(this.asyncValidator){this.status=un,this._hasOwnPendingAsyncValidator={emitEvent:!1!==v};const S=Jt(this.asyncValidator(this));this._asyncValidationSubscription=S.subscribe(ee=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(ee,{emitEvent:v,shouldHaveEmitted:y})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const y=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,y}return!1}setErrors(y,v={}){this.errors=y,this._updateControlsErrors(!1!==v.emitEvent,this,v.shouldHaveEmitted)}get(y){let v=y;return null==v||(Array.isArray(v)||(v=v.split(".")),0===v.length)?null:v.reduce((S,ee)=>S&&S._find(ee),this)}getError(y,v){const S=v?this.get(v):this;return S&&S.errors?S.errors[y]:null}hasError(y,v){return!!this.getError(y,v)}get root(){let y=this;for(;y._parent;)y=y._parent;return y}_updateControlsErrors(y,v,S){this.status=this._calculateStatus(),y&&this.statusChanges.emit(this.status),(y||S)&&this._events.next(new C(this.status,v)),this._parent&&this._parent._updateControlsErrors(y,v,S)}_initObservables(){this.valueChanges=new a.bkB,this.statusChanges=new a.bkB}_calculateStatus(){return this._allControlsDisabled()?hn:this.errors?Fn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(un)?un:this._anyControlsHaveStatus(Fn)?Fn:Mn}_anyControlsHaveStatus(y){return this._anyControls(v=>v.status===y)}_anyControlsDirty(){return this._anyControls(y=>y.dirty)}_anyControlsTouched(){return this._anyControls(y=>y.touched)}_updatePristine(y,v){const S=!this._anyControlsDirty(),ee=this.pristine!==S;this.pristine=S,this._parent&&!y.onlySelf&&this._parent._updatePristine(y,v),ee&&this._events.next(new P(this.pristine,v))}_updateTouched(y={},v){this.touched=this._anyControlsTouched(),this._events.next(new I(this.touched,v)),this._parent&&!y.onlySelf&&this._parent._updateTouched(y,v)}_registerOnCollectionChange(y){this._onCollectionChange=y}_setUpdateStrategy(y){j(y)&&null!=y.updateOn&&(this._updateOn=y.updateOn)}_parentMarkedDirty(y){return!y&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(y){return null}_assignValidators(y){this._rawValidators=Array.isArray(y)?y.slice():y,this._composedValidatorFn=function tt(E){return Array.isArray(E)?re(E):E||null}(this._rawValidators)}_assignAsyncValidators(y){this._rawAsyncValidators=Array.isArray(y)?y.slice():y,this._composedAsyncValidatorFn=function fe(E){return Array.isArray(E)?Ke(E):E||null}(this._rawAsyncValidators)}}class mn extends Rt{constructor(y,v,S){super(Ve(v),pe(S,v)),this.controls=y,this._initObservables(),this._setUpdateStrategy(v),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(y,v){return this.controls[y]?this.controls[y]:(this.controls[y]=v,v.setParent(this),v._registerOnCollectionChange(this._onCollectionChange),v)}addControl(y,v,S={}){this.registerControl(y,v),this.updateValueAndValidity({emitEvent:S.emitEvent}),this._onCollectionChange()}removeControl(y,v={}){this.controls[y]&&this.controls[y]._registerOnCollectionChange(()=>{}),delete this.controls[y],this.updateValueAndValidity({emitEvent:v.emitEvent}),this._onCollectionChange()}setControl(y,v,S={}){this.controls[y]&&this.controls[y]._registerOnCollectionChange(()=>{}),delete this.controls[y],v&&this.registerControl(y,v),this.updateValueAndValidity({emitEvent:S.emitEvent}),this._onCollectionChange()}contains(y){return this.controls.hasOwnProperty(y)&&this.controls[y].enabled}setValue(y,v={}){Xe(this,0,y),Object.keys(y).forEach(S=>{de(this,!0,S),this.controls[S].setValue(y[S],{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v)}patchValue(y,v={}){null!=y&&(Object.keys(y).forEach(S=>{const ee=this.controls[S];ee&&ee.patchValue(y[S],{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v))}reset(y={},v={}){this._forEachChild((S,ee)=>{S.reset(y?y[ee]:null,{onlySelf:!0,emitEvent:v.emitEvent})}),this._updatePristine(v,this),this._updateTouched(v,this),this.updateValueAndValidity(v)}getRawValue(){return this._reduceChildren({},(y,v,S)=>(y[S]=v.getRawValue(),y))}_syncPendingControls(){let y=this._reduceChildren(!1,(v,S)=>!!S._syncPendingControls()||v);return y&&this.updateValueAndValidity({onlySelf:!0}),y}_forEachChild(y){Object.keys(this.controls).forEach(v=>{const S=this.controls[v];S&&y(S,v)})}_setUpControls(){this._forEachChild(y=>{y.setParent(this),y._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(y){for(const[v,S]of Object.entries(this.controls))if(this.contains(v)&&y(S))return!0;return!1}_reduceValue(){return this._reduceChildren({},(v,S,ee)=>((S.enabled||this.disabled)&&(v[ee]=S.value),v))}_reduceChildren(y,v){let S=y;return this._forEachChild((ee,wt)=>{S=v(S,ee,wt)}),S}_allControlsDisabled(){for(const y of Object.keys(this.controls))if(this.controls[y].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(y){return this.controls.hasOwnProperty(y)?this.controls[y]:null}}class Ee extends mn{}const L=new a.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>ve}),ve="always";function Ie(E,y){return[...y.path,E]}function vt(E,y,v=ve){qt(E,y),y.valueAccessor.writeValue(E.value),(E.disabled||"always"===v)&&y.valueAccessor.setDisabledState?.(E.disabled),function Si(E,y){y.valueAccessor.registerOnChange(v=>{E._pendingValue=v,E._pendingChange=!0,E._pendingDirty=!0,"change"===E.updateOn&&qr(E,y)})}(E,y),function Qi(E,y){const v=(S,ee)=>{y.valueAccessor.writeValue(S),ee&&y.viewToModelUpdate(S)};E.registerOnChange(v),y._registerOnDestroy(()=>{E._unregisterOnChange(v)})}(E,y),function gr(E,y){y.valueAccessor.registerOnTouched(()=>{E._pendingTouched=!0,"blur"===E.updateOn&&E._pendingChange&&qr(E,y),"submit"!==E.updateOn&&E.markAsTouched()})}(E,y),function Sn(E,y){if(y.valueAccessor.setDisabledState){const v=S=>{y.valueAccessor.setDisabledState(S)};E.registerOnDisabledChange(v),y._registerOnDestroy(()=>{E._unregisterOnDisabledChange(v)})}}(E,y)}function Ct(E,y,v=!0){const S=()=>{};y.valueAccessor&&(y.valueAccessor.registerOnChange(S),y.valueAccessor.registerOnTouched(S)),Vt(E,y),E&&(y._invokeOnDestroyCallbacks(),E._registerOnCollectionChange(()=>{}))}function gn(E,y){E.forEach(v=>{v.registerOnValidatorChange&&v.registerOnValidatorChange(y)})}function qt(E,y){const v=pt(E);null!==y.validator?E.setValidators(We(v,y.validator)):"function"==typeof v&&E.setValidators([v]);const S=qe(E);null!==y.asyncValidator?E.setAsyncValidators(We(S,y.asyncValidator)):"function"==typeof S&&E.setAsyncValidators([S]);const ee=()=>E.updateValueAndValidity();gn(y._rawValidators,ee),gn(y._rawAsyncValidators,ee)}function Vt(E,y){let v=!1;if(null!==E){if(null!==y.validator){const ee=pt(E);if(Array.isArray(ee)&&ee.length>0){const wt=ee.filter(Zt=>Zt!==y.validator);wt.length!==ee.length&&(v=!0,E.setValidators(wt))}}if(null!==y.asyncValidator){const ee=qe(E);if(Array.isArray(ee)&&ee.length>0){const wt=ee.filter(Zt=>Zt!==y.asyncValidator);wt.length!==ee.length&&(v=!0,E.setAsyncValidators(wt))}}}const S=()=>{};return gn(y._rawValidators,S),gn(y._rawAsyncValidators,S),v}function qr(E,y){E._pendingDirty&&E.markAsDirty(),E.setValue(E._pendingValue,{emitModelToViewChange:!1}),y.viewToModelUpdate(E._pendingValue),E._pendingChange=!1}function ci(E,y){qt(E,y)}function Gt(E,y){if(!E.hasOwnProperty("model"))return!1;const v=E.model;return!!v.isFirstChange()||!Object.is(y,v.currentValue)}function Xn(E,y){E._syncPendingControls(),y.forEach(v=>{const S=v.control;"submit"===S.updateOn&&S._pendingChange&&(v.viewToModelUpdate(S._pendingValue),S._pendingChange=!1)})}function zn(E,y){if(!y)return null;let v,S,ee;return Array.isArray(y),y.forEach(wt=>{wt.constructor===le?v=wt:function Zn(E){return Object.getPrototypeOf(E.constructor)===Z}(wt)?S=wt:ee=wt}),ee||S||v||null}const Di={provide:$e,useExisting:(0,a.Rfq)(()=>ji)},li=Promise.resolve();let ji=(()=>{class E extends $e{constructor(v,S,ee){super(),this.callSetDisabledState=ee,this.submitted=!1,this._directives=new Set,this.ngSubmit=new a.bkB,this.form=new mn({},re(v),Ke(S))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(v){li.then(()=>{const S=this._findContainer(v.path);v.control=S.registerControl(v.name,v.control),vt(v.control,v,this.callSetDisabledState),v.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(v)})}getControl(v){return this.form.get(v.path)}removeControl(v){li.then(()=>{const S=this._findContainer(v.path);S&&S.removeControl(v.name),this._directives.delete(v)})}addFormGroup(v){li.then(()=>{const S=this._findContainer(v.path),ee=new mn({});ci(ee,v),S.registerControl(v.name,ee),ee.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(v){li.then(()=>{const S=this._findContainer(v.path);S&&S.removeControl(v.name)})}getFormGroup(v){return this.form.get(v.path)}updateModel(v,S){li.then(()=>{this.form.get(v.path).setValue(S)})}setValue(v){this.control.setValue(v)}onSubmit(v){return this.submitted=!0,Xn(this.form,this._directives),this.ngSubmit.emit(v),"dialog"===v?.target?.method}onReset(){this.resetForm()}resetForm(v=void 0){this.form.reset(v),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(v){return v.pop(),v.length?this.form.get(v):this.form}static#e=this.\u0275fac=function(S){return new(S||E)(a.rXU(he,10),a.rXU(Te,10),a.rXU(L,8))};static#t=this.\u0275dir=a.FsC({type:E,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(S,ee){1&S&&a.bIt("submit",function(Zt){return ee.onSubmit(Zt)})("reset",function(){return ee.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[a.Jv_([Di]),a.Vt3]})}return E})();function Ai(E,y){const v=E.indexOf(y);v>-1&&E.splice(v,1)}function _r(E){return"object"==typeof E&&null!==E&&2===Object.keys(E).length&&"value"in E&&"disabled"in E}const Yi=class extends Rt{constructor(y=null,v,S){super(Ve(v),pe(S,v)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(y),this._setUpdateStrategy(v),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),j(v)&&(v.nonNullable||v.initialValueIsDefault)&&(this.defaultValue=_r(y)?y.value:y)}setValue(y,v={}){this.value=this._pendingValue=y,this._onChange.length&&!1!==v.emitModelToViewChange&&this._onChange.forEach(S=>S(this.value,!1!==v.emitViewToModelChange)),this.updateValueAndValidity(v)}patchValue(y,v={}){this.setValue(y,v)}reset(y=this.defaultValue,v={}){this._applyFormState(y),this.markAsPristine(v),this.markAsUntouched(v),this.setValue(this.value,v),this._pendingChange=!1}_updateValue(){}_anyControls(y){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(y){this._onChange.push(y)}_unregisterOnChange(y){Ai(this._onChange,y)}registerOnDisabledChange(y){this._onDisabledChange.push(y)}_unregisterOnDisabledChange(y){Ai(this._onDisabledChange,y)}_forEachChild(y){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(y){_r(y)?(this.value=this._pendingValue=y.value,y.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=y}},Er={provide:_t,useExisting:(0,a.Rfq)(()=>Eo)},cr=Promise.resolve();let Eo=(()=>{class E extends _t{constructor(v,S,ee,wt,Zt,tr){super(),this._changeDetectorRef=Zt,this.callSetDisabledState=tr,this.control=new Yi,this._registered=!1,this.name="",this.update=new a.bkB,this._parent=v,this._setValidators(S),this._setAsyncValidators(ee),this.valueAccessor=zn(0,wt)}ngOnChanges(v){if(this._checkForErrors(),!this._registered||"name"in v){if(this._registered&&(this._checkName(),this.formDirective)){const S=v.name.previousValue;this.formDirective.removeControl({name:S,path:this._getPath(S)})}this._setUpControl()}"isDisabled"in v&&this._updateDisabled(v),Gt(v,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){vt(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(v){cr.then(()=>{this.control.setValue(v,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(v){const S=v.isDisabled.currentValue,ee=0!==S&&(0,a.L39)(S);cr.then(()=>{ee&&!this.control.disabled?this.control.disable():!ee&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(v){return this._parent?Ie(v,this._parent):[v]}static#e=this.\u0275fac=function(S){return new(S||E)(a.rXU($e,9),a.rXU(he,10),a.rXU(Te,10),a.rXU(B,10),a.rXU(a.gRc,8),a.rXU(L,8))};static#t=this.\u0275dir=a.FsC({type:E,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[a.Jv_([Er]),a.Vt3,a.OA$]})}return E})(),O=(()=>{class E{static#e=this.\u0275fac=function(S){return new(S||E)};static#t=this.\u0275dir=a.FsC({type:E,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return E})();const z={provide:B,useExisting:(0,a.Rfq)(()=>k),multi:!0};let k=(()=>{class E extends Z{writeValue(v){this.setProperty("value",v??"")}registerOnChange(v){this.onChange=S=>{v(""==S?null:parseFloat(S))}}static#e=this.\u0275fac=(()=>{let v;return function(ee){return(v||(v=a.xGo(E)))(ee||E)}})();static#t=this.\u0275dir=a.FsC({type:E,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(S,ee){1&S&&a.bIt("input",function(Zt){return ee.onChange(Zt.target.value)})("blur",function(){return ee.onTouched()})},features:[a.Jv_([z]),a.Vt3]})}return E})();const an=new a.nKC(""),Wn={provide:$e,useExisting:(0,a.Rfq)(()=>An)};let An=(()=>{class E extends $e{constructor(v,S,ee){super(),this.callSetDisabledState=ee,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new a.bkB,this._setValidators(v),this._setAsyncValidators(S)}ngOnChanges(v){this._checkFormPresent(),v.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Vt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(v){const S=this.form.get(v.path);return vt(S,v,this.callSetDisabledState),S.updateValueAndValidity({emitEvent:!1}),this.directives.push(v),S}getControl(v){return this.form.get(v.path)}removeControl(v){Ct(v.control||null,v,!1),function Nn(E,y){const v=E.indexOf(y);v>-1&&E.splice(v,1)}(this.directives,v)}addFormGroup(v){this._setUpFormContainer(v)}removeFormGroup(v){this._cleanUpFormContainer(v)}getFormGroup(v){return this.form.get(v.path)}addFormArray(v){this._setUpFormContainer(v)}removeFormArray(v){this._cleanUpFormContainer(v)}getFormArray(v){return this.form.get(v.path)}updateModel(v,S){this.form.get(v.path).setValue(S)}onSubmit(v){return this.submitted=!0,Xn(this.form,this.directives),this.ngSubmit.emit(v),this.form._events.next(new N(this.control)),"dialog"===v?.target?.method}onReset(){this.resetForm()}resetForm(v=void 0){this.form.reset(v),this.submitted=!1,this.form._events.next(new te(this.form))}_updateDomValue(){this.directives.forEach(v=>{const S=v.control,ee=this.form.get(v.path);S!==ee&&(Ct(S||null,v),(E=>E instanceof Yi)(ee)&&(vt(ee,v,this.callSetDisabledState),v.control=ee))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(v){const S=this.form.get(v.path);ci(S,v),S.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(v){if(this.form){const S=this.form.get(v.path);S&&function ar(E,y){return Vt(E,y)}(S,v)&&S.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){qt(this.form,this),this._oldForm&&Vt(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(S){return new(S||E)(a.rXU(he,10),a.rXU(Te,10),a.rXU(L,8))};static#t=this.\u0275dir=a.FsC({type:E,selectors:[["","formGroup",""]],hostBindings:function(S,ee){1&S&&a.bIt("submit",function(Zt){return ee.onSubmit(Zt)})("reset",function(){return ee.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[a.Jv_([Wn]),a.Vt3,a.OA$]})}return E})();const Ji={provide:_t,useExisting:(0,a.Rfq)(()=>Yn)};let Yn=(()=>{class E extends _t{set isDisabled(v){}static#e=this._ngModelWarningSentOnce=!1;constructor(v,S,ee,wt,Zt){super(),this._ngModelWarningConfig=Zt,this._added=!1,this.name=null,this.update=new a.bkB,this._ngModelWarningSent=!1,this._parent=v,this._setValidators(S),this._setAsyncValidators(ee),this.valueAccessor=zn(0,wt)}ngOnChanges(v){this._added||this._setUpControl(),Gt(v,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}get path(){return Ie(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(S){return new(S||E)(a.rXU($e,13),a.rXU(he,10),a.rXU(Te,10),a.rXU(B,10),a.rXU(an,8))};static#n=this.\u0275dir=a.FsC({type:E,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[a.Jv_([Ji]),a.Vt3,a.OA$]})}return E})();let Br=(()=>{class E{constructor(){this._validator=Dt}ngOnChanges(v){if(this.inputName in v){const S=this.normalizeInput(v[this.inputName].currentValue);this._enabled=this.enabled(S),this._validator=this._enabled?this.createValidator(S):Dt,this._onChange&&this._onChange()}}validate(v){return this._validator(v)}registerOnValidatorChange(v){this._onChange=v}enabled(v){return null!=v}static#e=this.\u0275fac=function(S){return new(S||E)};static#t=this.\u0275dir=a.FsC({type:E,features:[a.OA$]})}return E})();const Io={provide:he,useExisting:(0,a.Rfq)(()=>Zo),multi:!0},Cl={provide:he,useExisting:(0,a.Rfq)(()=>io),multi:!0};let Zo=(()=>{class E extends Br{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=a.L39,this.createValidator=v=>Ye}enabled(v){return v}static#e=this.\u0275fac=(()=>{let v;return function(ee){return(v||(v=a.xGo(E)))(ee||E)}})();static#t=this.\u0275dir=a.FsC({type:E,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(S,ee){2&S&&a.BMQ("required",ee._enabled?"":null)},inputs:{required:"required"},features:[a.Jv_([Io]),a.Vt3]})}return E})(),io=(()=>{class E extends Zo{constructor(){super(...arguments),this.createValidator=v=>Le}static#e=this.\u0275fac=(()=>{let v;return function(ee){return(v||(v=a.xGo(E)))(ee||E)}})();static#t=this.\u0275dir=a.FsC({type:E,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(S,ee){2&S&&a.BMQ("required",ee._enabled?"":null)},features:[a.Jv_([Cl]),a.Vt3]})}return E})();const _s={provide:he,useExisting:(0,a.Rfq)(()=>ro),multi:!0};let ro=(()=>{class E extends Br{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=v=>function Qo(E){return"number"==typeof E?E:parseInt(E,10)}(v),this.createValidator=v=>xe(v)}static#e=this.\u0275fac=(()=>{let v;return function(ee){return(v||(v=a.xGo(E)))(ee||E)}})();static#t=this.\u0275dir=a.FsC({type:E,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(S,ee){2&S&&a.BMQ("maxlength",ee._enabled?ee.maxlength:null)},inputs:{maxlength:"maxlength"},features:[a.Jv_([_s]),a.Vt3]})}return E})(),Yt=(()=>{class E{static#e=this.\u0275fac=function(S){return new(S||E)};static#t=this.\u0275mod=a.$C({type:E});static#n=this.\u0275inj=a.G2t({})}return E})();class Ir extends Rt{constructor(y,v,S){super(Ve(v),pe(S,v)),this.controls=y,this._initObservables(),this._setUpdateStrategy(v),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(y){return this.controls[this._adjustIndex(y)]}push(y,v={}){this.controls.push(y),this._registerControl(y),this.updateValueAndValidity({emitEvent:v.emitEvent}),this._onCollectionChange()}insert(y,v,S={}){this.controls.splice(y,0,v),this._registerControl(v),this.updateValueAndValidity({emitEvent:S.emitEvent})}removeAt(y,v={}){let S=this._adjustIndex(y);S<0&&(S=0),this.controls[S]&&this.controls[S]._registerOnCollectionChange(()=>{}),this.controls.splice(S,1),this.updateValueAndValidity({emitEvent:v.emitEvent})}setControl(y,v,S={}){let ee=this._adjustIndex(y);ee<0&&(ee=0),this.controls[ee]&&this.controls[ee]._registerOnCollectionChange(()=>{}),this.controls.splice(ee,1),v&&(this.controls.splice(ee,0,v),this._registerControl(v)),this.updateValueAndValidity({emitEvent:S.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(y,v={}){Xe(this,0,y),y.forEach((S,ee)=>{de(this,!1,ee),this.at(ee).setValue(S,{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v)}patchValue(y,v={}){null!=y&&(y.forEach((S,ee)=>{this.at(ee)&&this.at(ee).patchValue(S,{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v))}reset(y=[],v={}){this._forEachChild((S,ee)=>{S.reset(y[ee],{onlySelf:!0,emitEvent:v.emitEvent})}),this._updatePristine(v,this),this._updateTouched(v,this),this.updateValueAndValidity(v)}getRawValue(){return this.controls.map(y=>y.getRawValue())}clear(y={}){this.controls.length<1||(this._forEachChild(v=>v._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:y.emitEvent}))}_adjustIndex(y){return y<0?y+this.length:y}_syncPendingControls(){let y=this.controls.reduce((v,S)=>!!S._syncPendingControls()||v,!1);return y&&this.updateValueAndValidity({onlySelf:!0}),y}_forEachChild(y){this.controls.forEach((v,S)=>{y(v,S)})}_updateValue(){this.value=this.controls.filter(y=>y.enabled||this.disabled).map(y=>y.value)}_anyControls(y){return this.controls.some(v=>v.enabled&&y(v))}_setUpControls(){this._forEachChild(y=>this._registerControl(y))}_allControlsDisabled(){for(const y of this.controls)if(y.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(y){y.setParent(this),y._registerOnCollectionChange(this._onCollectionChange)}_find(y){return this.at(y)??null}}function oo(E){return!!E&&(void 0!==E.asyncValidators||void 0!==E.validators||void 0!==E.updateOn)}let so=(()=>{class E{constructor(){this.useNonNullable=!1}get nonNullable(){const v=new E;return v.useNonNullable=!0,v}group(v,S=null){const ee=this._reduceControls(v);let wt={};return oo(S)?wt=S:null!==S&&(wt.validators=S.validator,wt.asyncValidators=S.asyncValidator),new mn(ee,wt)}record(v,S=null){const ee=this._reduceControls(v);return new Ee(ee,S)}control(v,S,ee){let wt={};return this.useNonNullable?(oo(S)?wt=S:(wt.validators=S,wt.asyncValidators=ee),new Yi(v,{...wt,nonNullable:!0})):new Yi(v,S,ee)}array(v,S,ee){const wt=v.map(Zt=>this._createControl(Zt));return new Ir(wt,S,ee)}_reduceControls(v){const S={};return Object.keys(v).forEach(ee=>{S[ee]=this._createControl(v[ee])}),S}_createControl(v){return v instanceof Yi||v instanceof Rt?v:Array.isArray(v)?this.control(v[0],v.length>1?v[1]:null,v.length>2?v[2]:null):this.control(v)}static#e=this.\u0275fac=function(S){return new(S||E)};static#t=this.\u0275prov=a.jDH({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})(),bi=(()=>{class E{static withConfig(v){return{ngModule:E,providers:[{provide:L,useValue:v.callSetDisabledState??ve}]}}static#e=this.\u0275fac=function(S){return new(S||E)};static#t=this.\u0275mod=a.$C({type:E});static#n=this.\u0275inj=a.G2t({imports:[Yt]})}return E})(),ys=(()=>{class E{static withConfig(v){return{ngModule:E,providers:[{provide:an,useValue:v.warnOnNgModelWithFormControl??"always"},{provide:L,useValue:v.callSetDisabledState??ve}]}}static#e=this.\u0275fac=function(S){return new(S||E)};static#t=this.\u0275mod=a.$C({type:E});static#n=this.\u0275inj=a.G2t({imports:[Yt]})}return E})()},94073:()=>{const it=":";Error;const We=function(oe,...T){if(We.translate){const me=We.translate(oe,T);oe=me[0],T=me[1]}let G=qe(oe[0],oe.raw[0]);for(let me=1;me{g.d(ue,{$z:()=>Fe,Hl:()=>At,It:()=>ye,iY:()=>St,pQ:()=>Jt});var a=g(36860),c=g(93953),X=g(18617),$=g(86600);const F=["mat-button",""],V=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],ie=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],B=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",be=["mat-icon-button",""],ce=["*"],De=new c.nKC("MAT_BUTTON_CONFIG"),he=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let Te=(()=>{class ft{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(ne){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,ne)}get disableRipple(){return this._disableRipple}set disableRipple(ne){this._disableRipple=ne,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(ne){this._disabled=ne,this._updateRippleDisabled()}constructor(ne,se,re,Oe){this._elementRef=ne,this._platform=se,this._ngZone=re,this._animationMode=Oe,this._focusMonitor=(0,c.WQX)(X.FN),this._rippleLoader=(0,c.WQX)($.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const Ke=(0,c.WQX)(De,{optional:!0}),We=ne.nativeElement,pt=We.classList;this.disabledInteractive=Ke?.disabledInteractive??!1,this._rippleLoader?.configureRipple(We,{className:"mat-mdc-button-ripple"});for(const{attribute:qe,mdcClasses:oe}of he)We.hasAttribute(qe)&&pt.add(...oe)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(ne="program",se){ne?this._focusMonitor.focusVia(this._elementRef.nativeElement,ne,se):this._elementRef.nativeElement.focus(se)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(se){c.QTQ()};static#t=this.\u0275dir=c.FsC({type:ft,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",c.L39],disabled:[2,"disabled","disabled",c.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",c.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",c.L39]},features:[c.GFd]})}return ft})(),Ne=(()=>{class ft extends Te{constructor(ne,se,re,Oe){super(ne,se,re,Oe),this._haltDisabledEvents=Ke=>{this.disabled&&(Ke.preventDefault(),Ke.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return null==this.ariaDisabled?this.disabled:this.ariaDisabled}static#e=this.\u0275fac=function(se){c.QTQ()};static#t=this.\u0275dir=c.FsC({type:ft,inputs:{tabIndex:[2,"tabIndex","tabIndex",ne=>null==ne?void 0:(0,c.Udg)(ne)]},features:[c.GFd,c.Vt3]})}return ft})(),Fe=(()=>{class ft extends Te{constructor(ne,se,re,Oe){super(ne,se,re,Oe)}static#e=this.\u0275fac=function(se){return new(se||ft)(c.rXU(c.aKT),c.rXU(a.OD),c.rXU(c.SKi),c.rXU(c.bc$,8))};static#t=this.\u0275cmp=c.VBU({type:ft,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(se,re){2&se&&(c.BMQ("disabled",re._getDisabledAttribute())("aria-disabled",re._getAriaDisabled()),c.HbH(re.color?"mat-"+re.color:""),c.AVh("mat-mdc-button-disabled",re.disabled)("mat-mdc-button-disabled-interactive",re.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===re._animationMode)("mat-unthemed",!re.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.Vt3,c.aNF],attrs:F,ngContentSelectors:ie,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(se,re){1&se&&(c.NAR(V),c.nrm(0,"span",0),c.SdG(1),c.j41(2,"span",1),c.SdG(3,1),c.k0s(),c.SdG(4,2),c.nrm(5,"span",2)(6,"span",3)),2&se&&c.AVh("mdc-button__ripple",!re._isFab)("mdc-fab__ripple",re._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return ft})(),ye=(()=>{class ft extends Ne{constructor(ne,se,re,Oe){super(ne,se,re,Oe)}static#e=this.\u0275fac=function(se){return new(se||ft)(c.rXU(c.aKT),c.rXU(a.OD),c.rXU(c.SKi),c.rXU(c.bc$,8))};static#t=this.\u0275cmp=c.VBU({type:ft,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(se,re){2&se&&(c.BMQ("disabled",re._getDisabledAttribute())("tabindex",re.disabled&&!re.disabledInteractive?-1:re.tabIndex)("aria-disabled",re._getDisabledAttribute()),c.HbH(re.color?"mat-"+re.color:""),c.AVh("mat-mdc-button-disabled",re.disabled)("mat-mdc-button-disabled-interactive",re.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===re._animationMode)("mat-unthemed",!re.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[c.Vt3,c.aNF],attrs:F,ngContentSelectors:ie,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(se,re){1&se&&(c.NAR(V),c.nrm(0,"span",0),c.SdG(1),c.j41(2,"span",1),c.SdG(3,1),c.k0s(),c.SdG(4,2),c.nrm(5,"span",2)(6,"span",3)),2&se&&c.AVh("mdc-button__ripple",!re._isFab)("mdc-fab__ripple",re._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',B],encapsulation:2,changeDetection:0})}return ft})(),St=(()=>{class ft extends Te{constructor(ne,se,re,Oe){super(ne,se,re,Oe),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(se){return new(se||ft)(c.rXU(c.aKT),c.rXU(a.OD),c.rXU(c.SKi),c.rXU(c.bc$,8))};static#t=this.\u0275cmp=c.VBU({type:ft,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(se,re){2&se&&(c.BMQ("disabled",re._getDisabledAttribute())("aria-disabled",re._getAriaDisabled()),c.HbH(re.color?"mat-"+re.color:""),c.AVh("mat-mdc-button-disabled",re.disabled)("mat-mdc-button-disabled-interactive",re.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===re._animationMode)("mat-unthemed",!re.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.Vt3,c.aNF],attrs:be,ngContentSelectors:ce,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(se,re){1&se&&(c.NAR(),c.nrm(0,"span",0),c.SdG(1),c.nrm(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',B],encapsulation:2,changeDetection:0})}return ft})(),Jt=(()=>{class ft extends Ne{constructor(ne,se,re,Oe){super(ne,se,re,Oe)}static#e=this.\u0275fac=function(se){return new(se||ft)(c.rXU(c.aKT),c.rXU(a.OD),c.rXU(c.SKi),c.rXU(c.bc$,8))};static#t=this.\u0275cmp=c.VBU({type:ft,selectors:[["a","mat-icon-button",""]],hostVars:15,hostBindings:function(se,re){2&se&&(c.BMQ("disabled",re._getDisabledAttribute())("tabindex",re.disabled&&!re.disabledInteractive?-1:re.tabIndex)("aria-disabled",re._getDisabledAttribute()),c.HbH(re.color?"mat-"+re.color:""),c.AVh("mat-mdc-button-disabled",re.disabled)("mat-mdc-button-disabled-interactive",re.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===re._animationMode)("mat-unthemed",!re.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[c.Vt3,c.aNF],attrs:be,ngContentSelectors:ce,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(se,re){1&se&&(c.NAR(),c.nrm(0,"span",0),c.SdG(1),c.nrm(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',B],encapsulation:2,changeDetection:0})}return ft})(),At=(()=>{class ft{static#e=this.\u0275fac=function(se){return new(se||ft)};static#t=this.\u0275mod=c.$C({type:ft});static#n=this.\u0275inj=c.G2t({imports:[$.yE,$.pZ,$.yE]})}return ft})()},86600:(it,ue,g)=>{g.d(ue,{r5:()=>Ne,ed:()=>Fe,es:()=>Re,QC:()=>Tt,is:()=>mt,$E:()=>jt,yE:()=>Le,Np:()=>ut,wT:()=>Fn,Sy:()=>_n,wg:()=>Ue,O5:()=>gt,r6:()=>J,Ej:()=>Ve,pZ:()=>Me,ug:()=>Ot,X0:()=>At,tO:()=>tt,jb:()=>un,TL:()=>hn});var a=g(93953),c=g(18617),X=g(28203),F=g(60177),V=g(36860),ie=g(14085),Z=g(21413),B=g(67336);const ge=["text"],be=[[["mat-icon"]],"*"],ce=["mat-icon","*"];function le(pe,fe){if(1&pe&&a.nrm(0,"mat-pseudo-checkbox",1),2&pe){const j=a.XpG();a.Y8G("disabled",j.disabled)("state",j.selected?"checked":"unchecked")}}function De(pe,fe){if(1&pe&&a.nrm(0,"mat-pseudo-checkbox",3),2&pe){const j=a.XpG();a.Y8G("disabled",j.disabled)}}function ae(pe,fe){if(1&pe&&(a.j41(0,"span",4),a.EFF(1),a.k0s()),2&pe){const j=a.XpG();a.R7$(),a.SpI("(",j.group.label,")")}}const he=["mat-internal-form-field",""],Te=["*"];let Ne=(()=>{class pe{static#e=this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)";static#t=this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)";static#n=this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)";static#i=this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}return pe})(),Fe=(()=>{class pe{static#e=this.COMPLEX="375ms";static#t=this.ENTERING="225ms";static#n=this.EXITING="195ms"}return pe})();const Ye=new a.nKC("mat-sanity-checks",{providedIn:"root",factory:function ye(){return!0}});let Le=(()=>{class pe{constructor(j,de,Xe){this._sanityChecks=de,this._document=Xe,this._hasDoneGlobalChecks=!1,j._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(j){return!(0,V.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[j])}static#e=this.\u0275fac=function(de){return new(de||pe)(a.KVO(c.Q_),a.KVO(Ye,8),a.KVO(F.qQ))};static#t=this.\u0275mod=a.$C({type:pe});static#n=this.\u0275inj=a.G2t({imports:[X.jI,X.jI]})}return pe})();class At{constructor(fe,j,de,Xe,Rt){this._defaultMatcher=fe,this.ngControl=j,this._parentFormGroup=de,this._parentForm=Xe,this._stateChanges=Rt,this.errorState=!1}updateErrorState(){const fe=this.errorState,j=this._parentFormGroup||this._parentForm,de=this.matcher||this._defaultMatcher,Xe=this.ngControl?this.ngControl.control:null,Rt=de?.isErrorState(Xe,j)??!1;Rt!==fe&&(this.errorState=Rt,this._stateChanges.next())}}let Re=(()=>{class pe{isErrorState(j,de){return!!(j&&j.invalid&&(j.touched||de&&de.submitted))}static#e=this.\u0275fac=function(de){return new(de||pe)};static#t=this.\u0275prov=a.jDH({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),ut=(()=>{class pe{static#e=this.\u0275fac=function(de){return new(de||pe)};static#t=this.\u0275mod=a.$C({type:pe});static#n=this.\u0275inj=a.G2t({imports:[Le,Le]})}return pe})();var xt=function(pe){return pe[pe.FADING_IN=0]="FADING_IN",pe[pe.VISIBLE=1]="VISIBLE",pe[pe.FADING_OUT=2]="FADING_OUT",pe[pe.HIDDEN=3]="HIDDEN",pe}(xt||{});class En{constructor(fe,j,de,Xe=!1){this._renderer=fe,this.element=j,this.config=de,this._animationForciblyDisabledThroughCss=Xe,this.state=xt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const rn=(0,V.BQ)({passive:!0,capture:!0});class Dn{constructor(){this._events=new Map,this._delegateEventHandler=fe=>{const j=(0,V.Fb)(fe);j&&this._events.get(fe.type)?.forEach((de,Xe)=>{(Xe===j||Xe.contains(j))&&de.forEach(Rt=>Rt.handleEvent(fe))})}}addHandler(fe,j,de,Xe){const Rt=this._events.get(j);if(Rt){const mn=Rt.get(de);mn?mn.add(Xe):Rt.set(de,new Set([Xe]))}else this._events.set(j,new Map([[de,new Set([Xe])]])),fe.runOutsideAngular(()=>{document.addEventListener(j,this._delegateEventHandler,rn)})}removeHandler(fe,j,de){const Xe=this._events.get(fe);if(!Xe)return;const Rt=Xe.get(j);Rt&&(Rt.delete(de),0===Rt.size&&Xe.delete(j),0===Xe.size&&(this._events.delete(fe),document.removeEventListener(fe,this._delegateEventHandler,rn)))}}const tn={enterDuration:225,exitDuration:150},kn=(0,V.BQ)({passive:!0,capture:!0}),Je=["mousedown","touchstart"],yt=["mouseup","mouseleave","touchend","touchcancel"];class Ot{static#e=this._eventManager=new Dn;constructor(fe,j,de,Xe){this._target=fe,this._ngZone=j,this._platform=Xe,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Xe.isBrowser&&(this._containerElement=(0,ie.i8)(de))}fadeInRipple(fe,j,de={}){const Xe=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Rt={...tn,...de.animation};de.centered&&(fe=Xe.left+Xe.width/2,j=Xe.top+Xe.height/2);const mn=de.radius||function Be(pe,fe,j){const de=Math.max(Math.abs(pe-j.left),Math.abs(pe-j.right)),Xe=Math.max(Math.abs(fe-j.top),Math.abs(fe-j.bottom));return Math.sqrt(de*de+Xe*Xe)}(fe,j,Xe),Vi=fe-Xe.left,Bi=j-Xe.top,Ui=Rt.enterDuration,Ee=document.createElement("div");Ee.classList.add("mat-ripple-element"),Ee.style.left=Vi-mn+"px",Ee.style.top=Bi-mn+"px",Ee.style.height=2*mn+"px",Ee.style.width=2*mn+"px",null!=de.color&&(Ee.style.backgroundColor=de.color),Ee.style.transitionDuration=`${Ui}ms`,this._containerElement.appendChild(Ee);const nt=window.getComputedStyle(Ee),ve=nt.transitionDuration,Ie="none"===nt.transitionProperty||"0s"===ve||"0s, 0s"===ve||0===Xe.width&&0===Xe.height,vt=new En(this,Ee,de,Ie);Ee.style.transform="scale3d(1, 1, 1)",vt.state=xt.FADING_IN,de.persistent||(this._mostRecentTransientRipple=vt);let Ct=null;return!Ie&&(Ui||Rt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const gn=()=>this._finishRippleTransition(vt),Sn=()=>this._destroyRipple(vt);Ee.addEventListener("transitionend",gn),Ee.addEventListener("transitioncancel",Sn),Ct={onTransitionEnd:gn,onTransitionCancel:Sn}}),this._activeRipples.set(vt,Ct),(Ie||!Ui)&&this._finishRippleTransition(vt),vt}fadeOutRipple(fe){if(fe.state===xt.FADING_OUT||fe.state===xt.HIDDEN)return;const j=fe.element,de={...tn,...fe.config.animation};j.style.transitionDuration=`${de.exitDuration}ms`,j.style.opacity="0",fe.state=xt.FADING_OUT,(fe._animationForciblyDisabledThroughCss||!de.exitDuration)&&this._finishRippleTransition(fe)}fadeOutAll(){this._getActiveRipples().forEach(fe=>fe.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(fe=>{fe.config.persistent||fe.fadeOut()})}setupTriggerEvents(fe){const j=(0,ie.i8)(fe);!this._platform.isBrowser||!j||j===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=j,Je.forEach(de=>{Ot._eventManager.addHandler(this._ngZone,de,j,this)}))}handleEvent(fe){"mousedown"===fe.type?this._onMousedown(fe):"touchstart"===fe.type?this._onTouchStart(fe):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{yt.forEach(j=>{this._triggerElement.addEventListener(j,this,kn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(fe){fe.state===xt.FADING_IN?this._startFadeOutTransition(fe):fe.state===xt.FADING_OUT&&this._destroyRipple(fe)}_startFadeOutTransition(fe){const j=fe===this._mostRecentTransientRipple,{persistent:de}=fe.config;fe.state=xt.VISIBLE,!de&&(!j||!this._isPointerDown)&&fe.fadeOut()}_destroyRipple(fe){const j=this._activeRipples.get(fe)??null;this._activeRipples.delete(fe),this._activeRipples.size||(this._containerRect=null),fe===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),fe.state=xt.HIDDEN,null!==j&&(fe.element.removeEventListener("transitionend",j.onTransitionEnd),fe.element.removeEventListener("transitioncancel",j.onTransitionCancel)),fe.element.remove()}_onMousedown(fe){const j=(0,c._G)(fe),de=this._lastTouchStartEvent&&Date.now(){!fe.config.persistent&&(fe.state===xt.VISIBLE||fe.config.terminateOnPointerUp&&fe.state===xt.FADING_IN)&&fe.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const fe=this._triggerElement;fe&&(Je.forEach(j=>Ot._eventManager.removeHandler(j,fe,this)),this._pointerUpEventsRegistered&&(yt.forEach(j=>fe.removeEventListener(j,this,kn)),this._pointerUpEventsRegistered=!1))}}const jt=new a.nKC("mat-ripple-global-options");let J=(()=>{class pe{get disabled(){return this._disabled}set disabled(j){j&&this.fadeOutAllNonPersistent(),this._disabled=j,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(j){this._trigger=j,this._setupTriggerEventsIfEnabled()}constructor(j,de,Xe,Rt,mn){this._elementRef=j,this._animationMode=mn,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Rt||{},this._rippleRenderer=new Ot(this,de,j,Xe)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(j,de=0,Xe){return"number"==typeof j?this._rippleRenderer.fadeInRipple(j,de,{...this.rippleConfig,...Xe}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...j})}static#e=this.\u0275fac=function(de){return new(de||pe)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(V.OD),a.rXU(jt,8),a.rXU(a.bc$,8))};static#t=this.\u0275dir=a.FsC({type:pe,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(de,Xe){2&de&&a.AVh("mat-ripple-unbounded",Xe.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return pe})(),Me=(()=>{class pe{static#e=this.\u0275fac=function(de){return new(de||pe)};static#t=this.\u0275mod=a.$C({type:pe});static#n=this.\u0275inj=a.G2t({imports:[Le,Le]})}return pe})(),Ue=(()=>{class pe{constructor(j){this._animationMode=j,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(de){return new(de||pe)(a.rXU(a.bc$,8))};static#t=this.\u0275cmp=a.VBU({type:pe,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(de,Xe){2&de&&a.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===Xe.state)("mat-pseudo-checkbox-checked","checked"===Xe.state)("mat-pseudo-checkbox-disabled",Xe.disabled)("mat-pseudo-checkbox-minimal","minimal"===Xe.appearance)("mat-pseudo-checkbox-full","full"===Xe.appearance)("_mat-animation-noopable","NoopAnimations"===Xe._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[a.aNF],decls:0,vars:0,template:function(de,Xe){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}return pe})(),gt=(()=>{class pe{static#e=this.\u0275fac=function(de){return new(de||pe)};static#t=this.\u0275mod=a.$C({type:pe});static#n=this.\u0275inj=a.G2t({imports:[Le]})}return pe})();const mt=new a.nKC("MAT_OPTION_PARENT_COMPONENT"),Tt=new a.nKC("MatOptgroup");let Ei=0;class Mn{constructor(fe,j=!1){this.source=fe,this.isUserInput=j}}let Fn=(()=>{class pe{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(j){this._disabled=j}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(j,de,Xe,Rt){this._element=j,this._changeDetectorRef=de,this._parent=Xe,this.group=Rt,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Ei++,this.onSelectionChange=new a.bkB,this._stateChanges=new Z.B}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(j=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),j&&this._emitSelectionChangeEvent())}deselect(j=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),j&&this._emitSelectionChangeEvent())}focus(j,de){const Xe=this._getHostElement();"function"==typeof Xe.focus&&Xe.focus(de)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(j){(j.keyCode===B.Fm||j.keyCode===B.t6)&&!(0,B.rp)(j)&&(this._selectViaInteraction(),j.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const j=this.viewValue;j!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=j)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(j=!1){this.onSelectionChange.emit(new Mn(this,j))}static#e=this.\u0275fac=function(de){return new(de||pe)(a.rXU(a.aKT),a.rXU(a.gRc),a.rXU(mt,8),a.rXU(Tt,8))};static#t=this.\u0275cmp=a.VBU({type:pe,selectors:[["mat-option"]],viewQuery:function(de,Xe){if(1&de&&a.GBs(ge,7),2&de){let Rt;a.mGM(Rt=a.lsd())&&(Xe._text=Rt.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(de,Xe){1&de&&a.bIt("click",function(){return Xe._selectViaInteraction()})("keydown",function(mn){return Xe._handleKeydown(mn)}),2&de&&(a.Mr5("id",Xe.id),a.BMQ("aria-selected",Xe.selected)("aria-disabled",Xe.disabled.toString()),a.AVh("mdc-list-item--selected",Xe.selected)("mat-mdc-option-multiple",Xe.multiple)("mat-mdc-option-active",Xe.active)("mdc-list-item--disabled",Xe.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",a.L39]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[a.GFd,a.aNF],ngContentSelectors:ce,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(de,Xe){1&de&&(a.NAR(be),a.DNE(0,le,1,2,"mat-pseudo-checkbox",1),a.SdG(1),a.j41(2,"span",2,0),a.SdG(4,1),a.k0s(),a.DNE(5,De,1,1,"mat-pseudo-checkbox",3)(6,ae,2,1,"span",4),a.nrm(7,"div",5)),2&de&&(a.vxM(Xe.multiple?0:-1),a.R7$(5),a.vxM(Xe.multiple||!Xe.selected||Xe.hideSingleSelectionIndicator?-1:5),a.R7$(),a.vxM(Xe.group&&Xe.group._inert?6:-1),a.R7$(),a.Y8G("matRippleTrigger",Xe._getHostElement())("matRippleDisabled",Xe.disabled||Xe.disableRipple))},dependencies:[Ue,J],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return pe})();function un(pe,fe,j){if(j.length){let de=fe.toArray(),Xe=j.toArray(),Rt=0;for(let mn=0;mnj+de?Math.max(0,pe-de+fe):j}let _n=(()=>{class pe{static#e=this.\u0275fac=function(de){return new(de||pe)};static#t=this.\u0275mod=a.$C({type:pe});static#n=this.\u0275inj=a.G2t({imports:[Me,Le,gt]})}return pe})();const ke={capture:!0},P=["focus","mousedown","mouseenter","touchstart"],I="mat-ripple-loader-uninitialized",C="mat-ripple-loader-class-name",N="mat-ripple-loader-centered",te="mat-ripple-loader-disabled";let Ve=(()=>{class pe{constructor(){this._document=(0,a.WQX)(F.qQ,{optional:!0}),this._animationMode=(0,a.WQX)(a.bc$,{optional:!0}),this._globalRippleOptions=(0,a.WQX)(jt,{optional:!0}),this._platform=(0,a.WQX)(V.OD),this._ngZone=(0,a.WQX)(a.SKi),this._hosts=new Map,this._onInteraction=j=>{const de=(0,V.Fb)(j);if(de instanceof HTMLElement){const Xe=de.closest(`[${I}="${this._globalRippleOptions?.namespace??""}"]`);Xe&&this._createRipple(Xe)}},this._ngZone.runOutsideAngular(()=>{for(const j of P)this._document?.addEventListener(j,this._onInteraction,ke)})}ngOnDestroy(){const j=this._hosts.keys();for(const de of j)this.destroyRipple(de);for(const de of P)this._document?.removeEventListener(de,this._onInteraction,ke)}configureRipple(j,de){j.setAttribute(I,this._globalRippleOptions?.namespace??""),(de.className||!j.hasAttribute(C))&&j.setAttribute(C,de.className||""),de.centered&&j.setAttribute(N,""),de.disabled&&j.setAttribute(te,"")}getRipple(j){return this._hosts.get(j)||this._createRipple(j)}setDisabled(j,de){const Xe=this._hosts.get(j);Xe?Xe.disabled=de:de?j.setAttribute(te,""):j.removeAttribute(te)}_createRipple(j){if(!this._document)return;const de=this._hosts.get(j);if(de)return de;j.querySelector(".mat-ripple")?.remove();const Xe=this._document.createElement("span");Xe.classList.add("mat-ripple",j.getAttribute(C)),j.append(Xe);const Rt=new J(new a.aKT(Xe),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Rt._isInitialized=!0,Rt.trigger=j,Rt.centered=j.hasAttribute(N),Rt.disabled=j.hasAttribute(te),this.attachRipple(j,Rt),Rt}attachRipple(j,de){j.removeAttribute(I),this._hosts.set(j,de)}destroyRipple(j){const de=this._hosts.get(j);de&&(de.ngOnDestroy(),this._hosts.delete(j))}static#e=this.\u0275fac=function(de){return new(de||pe)};static#t=this.\u0275prov=a.jDH({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),tt=(()=>{class pe{static#e=this.\u0275fac=function(de){return new(de||pe)};static#t=this.\u0275cmp=a.VBU({type:pe,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(de,Xe){2&de&&a.AVh("mdc-form-field--align-end","before"===Xe.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[a.aNF],attrs:he,ngContentSelectors:Te,decls:1,vars:0,template:function(de,Xe){1&de&&(a.NAR(),a.SdG(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}return pe})()},71997:(it,ue,g)=>{g.d(ue,{q:()=>$,w:()=>F});var a=g(93953),c=g(14085),X=g(86600);let $=(()=>{class V{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(Z){this._vertical=(0,c.he)(Z)}get inset(){return this._inset}set inset(Z){this._inset=(0,c.he)(Z)}static#e=this.\u0275fac=function(B){return new(B||V)};static#t=this.\u0275cmp=a.VBU({type:V,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(B,W){2&B&&(a.BMQ("aria-orientation",W.vertical?"vertical":"horizontal"),a.AVh("mat-divider-vertical",W.vertical)("mat-divider-horizontal",!W.vertical)("mat-divider-inset",W.inset))},inputs:{vertical:"vertical",inset:"inset"},standalone:!0,features:[a.aNF],decls:0,vars:0,template:function(B,W){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}return V})(),F=(()=>{class V{static#e=this.\u0275fac=function(B){return new(B||V)};static#t=this.\u0275mod=a.$C({type:V});static#n=this.\u0275inj=a.G2t({imports:[X.yE,X.yE]})}return V})()},21801:(it,ue,g)=>{g.d(ue,{An:()=>cr,m_:()=>Eo});var a=g(93953),c=g(86600),X=g(60177),$=g(7673),F=g(18810),V=g(27468),ie=g(18359),Z=g(88141),B=g(96354),W=g(99437),Y=g(70980),ge=g(97647),be=g(96697),ce=g(70274),le=g(5964);class De{}class he{constructor(z){this.normalizedNames=new Map,this.lazyUpdate=null,z?"string"==typeof z?this.lazyInit=()=>{this.headers=new Map,z.split("\n").forEach(k=>{const Q=k.indexOf(":");if(Q>0){const _e=k.slice(0,Q),He=_e.toLowerCase(),st=k.slice(Q+1).trim();this.maybeSetNormalizedName(_e,He),this.headers.has(He)?this.headers.get(He).push(st):this.headers.set(He,[st])}})}:typeof Headers<"u"&&z instanceof Headers?(this.headers=new Map,z.forEach((k,Q)=>{this.setHeaderEntries(Q,k)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(z).forEach(([k,Q])=>{this.setHeaderEntries(k,Q)})}:this.headers=new Map}has(z){return this.init(),this.headers.has(z.toLowerCase())}get(z){this.init();const k=this.headers.get(z.toLowerCase());return k&&k.length>0?k[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(z){return this.init(),this.headers.get(z.toLowerCase())||null}append(z,k){return this.clone({name:z,value:k,op:"a"})}set(z,k){return this.clone({name:z,value:k,op:"s"})}delete(z,k){return this.clone({name:z,value:k,op:"d"})}maybeSetNormalizedName(z,k){this.normalizedNames.has(k)||this.normalizedNames.set(k,z)}init(){this.lazyInit&&(this.lazyInit instanceof he?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(z=>this.applyUpdate(z)),this.lazyUpdate=null))}copyFrom(z){z.init(),Array.from(z.headers.keys()).forEach(k=>{this.headers.set(k,z.headers.get(k)),this.normalizedNames.set(k,z.normalizedNames.get(k))})}clone(z){const k=new he;return k.lazyInit=this.lazyInit&&this.lazyInit instanceof he?this.lazyInit:this,k.lazyUpdate=(this.lazyUpdate||[]).concat([z]),k}applyUpdate(z){const k=z.name.toLowerCase();switch(z.op){case"a":case"s":let Q=z.value;if("string"==typeof Q&&(Q=[Q]),0===Q.length)return;this.maybeSetNormalizedName(z.name,k);const _e=("a"===z.op?this.headers.get(k):void 0)||[];_e.push(...Q),this.headers.set(k,_e);break;case"d":const He=z.value;if(He){let st=this.headers.get(k);if(!st)return;st=st.filter(It=>-1===He.indexOf(It)),0===st.length?(this.headers.delete(k),this.normalizedNames.delete(k)):this.headers.set(k,st)}else this.headers.delete(k),this.normalizedNames.delete(k)}}setHeaderEntries(z,k){const Q=(Array.isArray(k)?k:[k]).map(He=>He.toString()),_e=z.toLowerCase();this.headers.set(_e,Q),this.maybeSetNormalizedName(z,_e)}forEach(z){this.init(),Array.from(this.normalizedNames.keys()).forEach(k=>z(this.normalizedNames.get(k),this.headers.get(k)))}}class rt{encodeKey(z){return Ye(z)}encodeValue(z){return Ye(z)}decodeKey(z){return decodeURIComponent(z)}decodeValue(z){return decodeURIComponent(z)}}const Fe=/%(\d[a-f0-9])/gi,ye={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ye(O){return encodeURIComponent(O).replace(Fe,(z,k)=>ye[k]??z)}function Le(O){return`${O}`}class je{constructor(z={}){if(this.updates=null,this.cloneFrom=null,this.encoder=z.encoder||new rt,z.fromString){if(z.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ne(O,z){const k=new Map;return O.length>0&&O.replace(/^\?/,"").split("&").forEach(_e=>{const He=_e.indexOf("="),[st,It]=-1==He?[z.decodeKey(_e),""]:[z.decodeKey(_e.slice(0,He)),z.decodeValue(_e.slice(He+1))],Mt=k.get(st)||[];Mt.push(It),k.set(st,Mt)}),k}(z.fromString,this.encoder)}else z.fromObject?(this.map=new Map,Object.keys(z.fromObject).forEach(k=>{const Q=z.fromObject[k],_e=Array.isArray(Q)?Q.map(Le):[Le(Q)];this.map.set(k,_e)})):this.map=null}has(z){return this.init(),this.map.has(z)}get(z){this.init();const k=this.map.get(z);return k?k[0]:null}getAll(z){return this.init(),this.map.get(z)||null}keys(){return this.init(),Array.from(this.map.keys())}append(z,k){return this.clone({param:z,value:k,op:"a"})}appendAll(z){const k=[];return Object.keys(z).forEach(Q=>{const _e=z[Q];Array.isArray(_e)?_e.forEach(He=>{k.push({param:Q,value:He,op:"a"})}):k.push({param:Q,value:_e,op:"a"})}),this.clone(k)}set(z,k){return this.clone({param:z,value:k,op:"s"})}delete(z,k){return this.clone({param:z,value:k,op:"d"})}toString(){return this.init(),this.keys().map(z=>{const k=this.encoder.encodeKey(z);return this.map.get(z).map(Q=>k+"="+this.encoder.encodeValue(Q)).join("&")}).filter(z=>""!==z).join("&")}clone(z){const k=new je({encoder:this.encoder});return k.cloneFrom=this.cloneFrom||this,k.updates=(this.updates||[]).concat(z),k}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(z=>this.map.set(z,this.cloneFrom.map.get(z))),this.updates.forEach(z=>{switch(z.op){case"a":case"s":const k=("a"===z.op?this.map.get(z.param):void 0)||[];k.push(Le(z.value)),this.map.set(z.param,k);break;case"d":if(void 0===z.value){this.map.delete(z.param);break}{let Q=this.map.get(z.param)||[];const _e=Q.indexOf(Le(z.value));-1!==_e&&Q.splice(_e,1),Q.length>0?this.map.set(z.param,Q):this.map.delete(z.param)}}}),this.cloneFrom=this.updates=null)}}class xe{constructor(){this.map=new Map}set(z,k){return this.map.set(z,k),this}get(z){return this.map.has(z)||this.map.set(z,z.defaultValue()),this.map.get(z)}delete(z){return this.map.delete(z),this}has(z){return this.map.has(z)}keys(){return this.map.keys()}}function Dt(O){return typeof ArrayBuffer<"u"&&O instanceof ArrayBuffer}function St(O){return typeof Blob<"u"&&O instanceof Blob}function Jt(O){return typeof FormData<"u"&&O instanceof FormData}class ft{constructor(z,k,Q,_e){let He;if(this.url=k,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=z.toUpperCase(),function et(O){switch(O){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||_e?(this.body=void 0!==Q?Q:null,He=_e):He=Q,He&&(this.reportProgress=!!He.reportProgress,this.withCredentials=!!He.withCredentials,He.responseType&&(this.responseType=He.responseType),He.headers&&(this.headers=He.headers),He.context&&(this.context=He.context),He.params&&(this.params=He.params),this.transferCache=He.transferCache),this.headers??=new he,this.context??=new xe,this.params){const st=this.params.toString();if(0===st.length)this.urlWithParams=k;else{const It=k.indexOf("?");this.urlWithParams=k+(-1===It?"?":ItWn.set(An,z.setHeaders[An]),an)),z.setParams&&(Cn=Object.keys(z.setParams).reduce((Wn,An)=>Wn.set(An,z.setParams[An]),Cn)),new ft(k,Q,st,{params:Cn,headers:an,context:vi,reportProgress:Mt,responseType:_e,withCredentials:It,transferCache:He})}}var xn=function(O){return O[O.Sent=0]="Sent",O[O.UploadProgress=1]="UploadProgress",O[O.ResponseHeader=2]="ResponseHeader",O[O.DownloadProgress=3]="DownloadProgress",O[O.Response=4]="Response",O[O.User=5]="User",O}(xn||{});class ne{constructor(z,k=200,Q="OK"){this.headers=z.headers||new he,this.status=void 0!==z.status?z.status:k,this.statusText=z.statusText||Q,this.url=z.url||null,this.ok=this.status>=200&&this.status<300}}class re extends ne{constructor(z={}){super(z),this.type=xn.Response,this.body=void 0!==z.body?z.body:null}clone(z={}){return new re({body:void 0!==z.body?z.body:this.body,headers:z.headers||this.headers,status:void 0!==z.status?z.status:this.status,statusText:z.statusText||this.statusText,url:z.url||this.url||void 0})}}function qe(O,z){return{body:z,headers:O.headers,context:O.context,observe:O.observe,params:O.params,reportProgress:O.reportProgress,responseType:O.responseType,withCredentials:O.withCredentials,transferCache:O.transferCache}}let oe=(()=>{class O{constructor(k){this.handler=k}request(k,Q,_e={}){let He;if(k instanceof ft)He=k;else{let Mt,an;Mt=_e.headers instanceof he?_e.headers:new he(_e.headers),_e.params&&(an=_e.params instanceof je?_e.params:new je({fromObject:_e.params})),He=new ft(k,Q,void 0!==_e.body?_e.body:null,{headers:Mt,context:_e.context,params:an,reportProgress:_e.reportProgress,responseType:_e.responseType||"json",withCredentials:_e.withCredentials,transferCache:_e.transferCache})}const st=(0,$.of)(He).pipe((0,ce.H)(Mt=>this.handler.handle(Mt)));if(k instanceof ft||"events"===_e.observe)return st;const It=st.pipe((0,le.p)(Mt=>Mt instanceof re));switch(_e.observe||"body"){case"body":switch(He.responseType){case"arraybuffer":return It.pipe((0,B.T)(Mt=>{if(null!==Mt.body&&!(Mt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Mt.body}));case"blob":return It.pipe((0,B.T)(Mt=>{if(null!==Mt.body&&!(Mt.body instanceof Blob))throw new Error("Response is not a Blob.");return Mt.body}));case"text":return It.pipe((0,B.T)(Mt=>{if(null!==Mt.body&&"string"!=typeof Mt.body)throw new Error("Response is not a string.");return Mt.body}));default:return It.pipe((0,B.T)(Mt=>Mt.body))}case"response":return It;default:throw new Error(`Unreachable: unhandled observe type ${_e.observe}}`)}}delete(k,Q={}){return this.request("DELETE",k,Q)}get(k,Q={}){return this.request("GET",k,Q)}head(k,Q={}){return this.request("HEAD",k,Q)}jsonp(k,Q){return this.request("JSONP",k,{params:(new je).append(Q,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(k,Q={}){return this.request("OPTIONS",k,Q)}patch(k,Q,_e={}){return this.request("PATCH",k,qe(_e,Q))}post(k,Q,_e={}){return this.request("POST",k,qe(_e,Q))}put(k,Q,_e={}){return this.request("PUT",k,qe(_e,Q))}static#e=this.\u0275fac=function(Q){return new(Q||O)(a.KVO(De))};static#t=this.\u0275prov=a.jDH({token:O,factory:O.\u0275fac})}return O})();var Gt=g(345);const Zn=["*"];let Xn;function Nn(O){return function zn(){if(void 0===Xn&&(Xn=null,typeof window<"u")){const O=window;void 0!==O.trustedTypes&&(Xn=O.trustedTypes.createPolicy("angular#components",{createHTML:z=>z}))}return Xn}()?.createHTML(O)||O}function Zi(O){return Error(`Unable to find icon with the name "${O}"`)}function li(O){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${O}".`)}function ji(O){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${O}".`)}class Ai{constructor(z,k,Q){this.url=z,this.svgText=k,this.options=Q}}let _r=(()=>{class O{constructor(k,Q,_e,He){this._httpClient=k,this._sanitizer=Q,this._errorHandler=He,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=_e}addSvgIcon(k,Q,_e){return this.addSvgIconInNamespace("",k,Q,_e)}addSvgIconLiteral(k,Q,_e){return this.addSvgIconLiteralInNamespace("",k,Q,_e)}addSvgIconInNamespace(k,Q,_e,He){return this._addSvgIconConfig(k,Q,new Ai(_e,null,He))}addSvgIconResolver(k){return this._resolvers.push(k),this}addSvgIconLiteralInNamespace(k,Q,_e,He){const st=this._sanitizer.sanitize(a.WPN.HTML,_e);if(!st)throw ji(_e);const It=Nn(st);return this._addSvgIconConfig(k,Q,new Ai("",It,He))}addSvgIconSet(k,Q){return this.addSvgIconSetInNamespace("",k,Q)}addSvgIconSetLiteral(k,Q){return this.addSvgIconSetLiteralInNamespace("",k,Q)}addSvgIconSetInNamespace(k,Q,_e){return this._addSvgIconSetConfig(k,new Ai(Q,null,_e))}addSvgIconSetLiteralInNamespace(k,Q,_e){const He=this._sanitizer.sanitize(a.WPN.HTML,Q);if(!He)throw ji(Q);const st=Nn(He);return this._addSvgIconSetConfig(k,new Ai("",st,_e))}registerFontClassAlias(k,Q=k){return this._fontCssClassesByAlias.set(k,Q),this}classNameForFontAlias(k){return this._fontCssClassesByAlias.get(k)||k}setDefaultFontSetClass(...k){return this._defaultFontSetClass=k,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(k){const Q=this._sanitizer.sanitize(a.WPN.RESOURCE_URL,k);if(!Q)throw li(k);const _e=this._cachedIconsByUrl.get(Q);return _e?(0,$.of)(yr(_e)):this._loadSvgIconFromConfig(new Ai(k,null)).pipe((0,Z.M)(He=>this._cachedIconsByUrl.set(Q,He)),(0,B.T)(He=>yr(He)))}getNamedSvgIcon(k,Q=""){const _e=wr(Q,k);let He=this._svgIconConfigs.get(_e);if(He)return this._getSvgFromConfig(He);if(He=this._getIconConfigFromResolvers(Q,k),He)return this._svgIconConfigs.set(_e,He),this._getSvgFromConfig(He);const st=this._iconSetConfigs.get(Q);return st?this._getSvgFromIconSetConfigs(k,st):(0,F.$)(Zi(_e))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(k){return k.svgText?(0,$.of)(yr(this._svgElementFromConfig(k))):this._loadSvgIconFromConfig(k).pipe((0,B.T)(Q=>yr(Q)))}_getSvgFromIconSetConfigs(k,Q){const _e=this._extractIconWithNameFromAnySet(k,Q);if(_e)return(0,$.of)(_e);const He=Q.filter(st=>!st.svgText).map(st=>this._loadSvgIconSetFromConfig(st).pipe((0,W.W)(It=>{const an=`Loading icon set URL: ${this._sanitizer.sanitize(a.WPN.RESOURCE_URL,st.url)} failed: ${It.message}`;return this._errorHandler.handleError(new Error(an)),(0,$.of)(null)})));return(0,V.p)(He).pipe((0,B.T)(()=>{const st=this._extractIconWithNameFromAnySet(k,Q);if(!st)throw Zi(k);return st}))}_extractIconWithNameFromAnySet(k,Q){for(let _e=Q.length-1;_e>=0;_e--){const He=Q[_e];if(He.svgText&&He.svgText.toString().indexOf(k)>-1){const st=this._svgElementFromConfig(He),It=this._extractSvgIconFromSet(st,k,He.options);if(It)return It}}return null}_loadSvgIconFromConfig(k){return this._fetchIcon(k).pipe((0,Z.M)(Q=>k.svgText=Q),(0,B.T)(()=>this._svgElementFromConfig(k)))}_loadSvgIconSetFromConfig(k){return k.svgText?(0,$.of)(null):this._fetchIcon(k).pipe((0,Z.M)(Q=>k.svgText=Q))}_extractSvgIconFromSet(k,Q,_e){const He=k.querySelector(`[id="${Q}"]`);if(!He)return null;const st=He.cloneNode(!0);if(st.removeAttribute("id"),"svg"===st.nodeName.toLowerCase())return this._setSvgAttributes(st,_e);if("symbol"===st.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(st),_e);const It=this._svgElementFromString(Nn(""));return It.appendChild(st),this._setSvgAttributes(It,_e)}_svgElementFromString(k){const Q=this._document.createElement("DIV");Q.innerHTML=k;const _e=Q.querySelector("svg");if(!_e)throw Error(" tag not found");return _e}_toSvgElement(k){const Q=this._svgElementFromString(Nn("")),_e=k.attributes;for(let He=0;He<_e.length;He++){const{name:st,value:It}=_e[He];"id"!==st&&Q.setAttribute(st,It)}for(let He=0;HeNn(an)),(0,Y.j)(()=>this._inProgressUrlFetches.delete(st)),(0,ge.u)());return this._inProgressUrlFetches.set(st,Mt),Mt}_addSvgIconConfig(k,Q,_e){return this._svgIconConfigs.set(wr(k,Q),_e),this}_addSvgIconSetConfig(k,Q){const _e=this._iconSetConfigs.get(k);return _e?_e.push(Q):this._iconSetConfigs.set(k,[Q]),this}_svgElementFromConfig(k){if(!k.svgElement){const Q=this._svgElementFromString(k.svgText);this._setSvgAttributes(Q,k.options),k.svgElement=Q}return k.svgElement}_getIconConfigFromResolvers(k,Q){for(let _e=0;_ez?z.pathname+z.search:""}}}),no=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Lr=no.map(O=>`[${O}]`).join(", "),Er=/^url\(['"]?#(.*?)['"]?\)$/;let cr=(()=>{class O{get color(){return this._color||this._defaultColor}set color(k){this._color=k}get svgIcon(){return this._svgIcon}set svgIcon(k){k!==this._svgIcon&&(k?this._updateSvgIcon(k):this._svgIcon&&this._clearSvgElement(),this._svgIcon=k)}get fontSet(){return this._fontSet}set fontSet(k){const Q=this._cleanupFontValue(k);Q!==this._fontSet&&(this._fontSet=Q,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(k){const Q=this._cleanupFontValue(k);Q!==this._fontIcon&&(this._fontIcon=Q,this._updateFontIconClasses())}constructor(k,Q,_e,He,st,It){this._elementRef=k,this._iconRegistry=Q,this._location=He,this._errorHandler=st,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ie.yU.EMPTY,It&&(It.color&&(this.color=this._defaultColor=It.color),It.fontSet&&(this.fontSet=It.fontSet)),_e||k.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(k){if(!k)return["",""];const Q=k.split(":");switch(Q.length){case 1:return["",Q[0]];case 2:return Q;default:throw Error(`Invalid icon name: "${k}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const k=this._elementsWithExternalReferences;if(k&&k.size){const Q=this._location.getPathname();Q!==this._previousPath&&(this._previousPath=Q,this._prependPathToReferences(Q))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(k){this._clearSvgElement();const Q=this._location.getPathname();this._previousPath=Q,this._cacheChildrenWithExternalReferences(k),this._prependPathToReferences(Q),this._elementRef.nativeElement.appendChild(k)}_clearSvgElement(){const k=this._elementRef.nativeElement;let Q=k.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Q--;){const _e=k.childNodes[Q];(1!==_e.nodeType||"svg"===_e.nodeName.toLowerCase())&&_e.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const k=this._elementRef.nativeElement,Q=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(_e=>_e.length>0);this._previousFontSetClass.forEach(_e=>k.classList.remove(_e)),Q.forEach(_e=>k.classList.add(_e)),this._previousFontSetClass=Q,this.fontIcon!==this._previousFontIconClass&&!Q.includes("mat-ligature-font")&&(this._previousFontIconClass&&k.classList.remove(this._previousFontIconClass),this.fontIcon&&k.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(k){return"string"==typeof k?k.trim().split(" ")[0]:k}_prependPathToReferences(k){const Q=this._elementsWithExternalReferences;Q&&Q.forEach((_e,He)=>{_e.forEach(st=>{He.setAttribute(st.name,`url('${k}#${st.value}')`)})})}_cacheChildrenWithExternalReferences(k){const Q=k.querySelectorAll(Lr),_e=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let He=0;He{const It=Q[He],Mt=It.getAttribute(st),an=Mt?Mt.match(Er):null;if(an){let Cn=_e.get(It);Cn||(Cn=[],_e.set(It,Cn)),Cn.push({name:st,value:an[1]})}})}_updateSvgIcon(k){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),k){const[Q,_e]=this._splitIconName(k);Q&&(this._svgNamespace=Q),_e&&(this._svgName=_e),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(_e,Q).pipe((0,be.s)(1)).subscribe(He=>this._setSvgElement(He),He=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Q}:${_e}! ${He.message}`))})}}static#e=this.\u0275fac=function(Q){return new(Q||O)(a.rXU(a.aKT),a.rXU(_r),a.kS0("aria-hidden"),a.rXU(wo),a.rXU(a.zcH),a.rXU(di,8))};static#t=this.\u0275cmp=a.VBU({type:O,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(Q,_e){2&Q&&(a.BMQ("data-mat-icon-type",_e._usingFontIcon()?"font":"svg")("data-mat-icon-name",_e._svgName||_e.fontIcon)("data-mat-icon-namespace",_e._svgNamespace||_e.fontSet)("fontIcon",_e._usingFontIcon()?_e.fontIcon:null),a.HbH(_e.color?"mat-"+_e.color:""),a.AVh("mat-icon-inline",_e.inline)("mat-icon-no-color","primary"!==_e.color&&"accent"!==_e.color&&"warn"!==_e.color))},inputs:{color:"color",inline:[2,"inline","inline",a.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[a.GFd,a.aNF],ngContentSelectors:Zn,decls:1,vars:0,template:function(Q,_e){1&Q&&(a.NAR(),a.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return O})(),Eo=(()=>{class O{static#e=this.\u0275fac=function(Q){return new(Q||O)};static#t=this.\u0275mod=a.$C({type:O});static#n=this.\u0275inj=a.G2t({imports:[c.yE,c.yE]})}return O})()},3902:(it,ue,g)=>{g.d(ue,{C_:()=>We,EI:()=>Dn,Fg:()=>Ot,YE:()=>xt,ZV:()=>T,_L:()=>nn,jt:()=>ut,yE:()=>Ke});var a=g(93953),c=g(14085),X=g(36860),$=g(86600),F=g(18359),V=g(57786),Z=(g(21413),g(72318)),B=g(60177),W=g(71997);g(18617),g(45024),g(67336),g(89417),g(56977);const De=["*"],ae='@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-item-icon{font-size:var(--mdc-list-list-item-leading-icon-size)}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape);--mat-mdc-focus-indicator-border-radius:var(--mat-list-active-indicator-shape)}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color)}',he=["unscopedContent"],Te=["text"],rt=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],Ne=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Oe=new a.nKC("ListOption");let Ke=(()=>{class Be{constructor(J){this._elementRef=J}static#e=this.\u0275fac=function(Me){return new(Me||Be)(a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:Be,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"],standalone:!0})}return Be})(),We=(()=>{class Be{constructor(J){this._elementRef=J}static#e=this.\u0275fac=function(Me){return new(Me||Be)(a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:Be,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"],standalone:!0})}return Be})(),pt=(()=>{class Be{static#e=this.\u0275fac=function(Me){return new(Me||Be)};static#t=this.\u0275dir=a.FsC({type:Be,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"],standalone:!0})}return Be})(),qe=(()=>{class Be{constructor(J){this._listOption=J}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(Me){return new(Me||Be)(a.rXU(Oe,8))};static#t=this.\u0275dir=a.FsC({type:Be,hostVars:4,hostBindings:function(Me,Ue){2&Me&&a.AVh("mdc-list-item__start",Ue._isAlignedAtStart())("mdc-list-item__end",!Ue._isAlignedAtStart())},standalone:!0})}return Be})(),oe=(()=>{class Be extends qe{static#e=this.\u0275fac=(()=>{let J;return function(Ue){return(J||(J=a.xGo(Be)))(Ue||Be)}})();static#t=this.\u0275dir=a.FsC({type:Be,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],standalone:!0,features:[a.Vt3]})}return Be})(),T=(()=>{class Be extends qe{static#e=this.\u0275fac=(()=>{let J;return function(Ue){return(J||(J=a.xGo(Be)))(Ue||Be)}})();static#t=this.\u0275dir=a.FsC({type:Be,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],standalone:!0,features:[a.Vt3]})}return Be})();const G=new a.nKC("MAT_LIST_CONFIG");let me=(()=>{class Be{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,a.WQX)(G,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(J){this._disableRipple=(0,c.he)(J)}get disabled(){return this._disabled}set disabled(J){this._disabled=(0,c.he)(J)}static#e=this.\u0275fac=function(Me){return new(Me||Be)};static#t=this.\u0275dir=a.FsC({type:Be,hostVars:1,hostBindings:function(Me,Ue){2&Me&&a.BMQ("aria-disabled",Ue.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return Be})(),Re=(()=>{class Be{set lines(J){this._explicitLines=(0,c.OE)(J,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(J){this._disableRipple=(0,c.he)(J)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(J){this._disabled=(0,c.he)(J)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(J,Me,Ue,gt,mt,bn){this._elementRef=J,this._ngZone=Me,this._listBase=Ue,this._platform=gt,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new F.yU,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=mt||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===bn,Ue&&!Ue._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new $.ug(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,V.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(J){if(!this._lines||!this._titles||!this._unscopedContent)return;J&&this._checkDomForUnscopedTextContent();const Me=this._explicitLines??this._inferLinesFromContent(),Ue=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",Me<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",Me<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===Me),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===Me),this._hasUnscopedTextContent){const gt=0===this._titles.length&&1===Me;Ue.classList.toggle("mdc-list-item__primary-text",gt),Ue.classList.toggle("mdc-list-item__secondary-text",!gt)}else Ue.classList.remove("mdc-list-item__primary-text"),Ue.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let J=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(J+=1),J}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(J=>J.nodeType!==J.COMMENT_NODE).some(J=>!(!J.textContent||!J.textContent.trim()))}static#e=this.\u0275fac=function(Me){return new(Me||Be)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(me,8),a.rXU(X.OD),a.rXU($.$E,8),a.rXU(a.bc$,8))};static#t=this.\u0275dir=a.FsC({type:Be,contentQueries:function(Me,Ue,gt){if(1&Me&&(a.wni(gt,oe,4),a.wni(gt,T,4)),2&Me){let mt;a.mGM(mt=a.lsd())&&(Ue._avatars=mt),a.mGM(mt=a.lsd())&&(Ue._icons=mt)}},hostVars:4,hostBindings:function(Me,Ue){2&Me&&(a.BMQ("aria-disabled",Ue.disabled)("disabled",Ue._isButtonElement&&Ue.disabled||null),a.AVh("mdc-list-item--disabled",Ue.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return Be})(),ut=(()=>{class Be extends me{static#e=this.\u0275fac=(()=>{let J;return function(Ue){return(J||(J=a.xGo(Be)))(Ue||Be)}})();static#t=this.\u0275cmp=a.VBU({type:Be,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],standalone:!0,features:[a.Jv_([{provide:me,useExisting:Be}]),a.Vt3,a.aNF],ngContentSelectors:De,decls:1,vars:0,template:function(Me,Ue){1&Me&&(a.NAR(),a.SdG(0))},styles:[ae],encapsulation:2,changeDetection:0})}return Be})(),xt=(()=>{class Be extends Re{get activated(){return this._activated}set activated(J){this._activated=(0,c.he)(J)}constructor(J,Me,Ue,gt,mt,bn){super(J,Me,Ue,gt,mt,bn),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(Me){return new(Me||Be)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(me,8),a.rXU(X.OD),a.rXU($.$E,8),a.rXU(a.bc$,8))};static#t=this.\u0275cmp=a.VBU({type:Be,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(Me,Ue,gt){if(1&Me&&(a.wni(gt,We,5),a.wni(gt,Ke,5),a.wni(gt,pt,5)),2&Me){let mt;a.mGM(mt=a.lsd())&&(Ue._lines=mt),a.mGM(mt=a.lsd())&&(Ue._titles=mt),a.mGM(mt=a.lsd())&&(Ue._meta=mt)}},viewQuery:function(Me,Ue){if(1&Me&&(a.GBs(he,5),a.GBs(Te,5)),2&Me){let gt;a.mGM(gt=a.lsd())&&(Ue._unscopedContent=gt.first),a.mGM(gt=a.lsd())&&(Ue._itemText=gt.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(Me,Ue){2&Me&&(a.BMQ("aria-current",Ue._getAriaCurrent()),a.AVh("mdc-list-item--activated",Ue.activated)("mdc-list-item--with-leading-avatar",0!==Ue._avatars.length)("mdc-list-item--with-leading-icon",0!==Ue._icons.length)("mdc-list-item--with-trailing-meta",0!==Ue._meta.length)("_mat-animation-noopable",Ue._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],standalone:!0,features:[a.Vt3,a.aNF],ngContentSelectors:Ne,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-mdc-focus-indicator"]],template:function(Me,Ue){if(1&Me){const gt=a.RV6();a.NAR(rt),a.SdG(0),a.j41(1,"span",1),a.SdG(2,1),a.SdG(3,2),a.j41(4,"span",2,0),a.bIt("cdkObserveContent",function(){return a.eBV(gt),a.Njj(Ue._updateItemLines(!0))}),a.SdG(6,3),a.k0s()(),a.SdG(7,4),a.SdG(8,5),a.nrm(9,"div",3)}},dependencies:[Z.Wv],encapsulation:2,changeDetection:0})}return Be})(),Dn=(()=>{class Be{static#e=this.\u0275fac=function(Me){return new(Me||Be)};static#t=this.\u0275dir=a.FsC({type:Be,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-mdc-subheader","mdc-list-group__subheader"],standalone:!0})}return Be})(),nn=(()=>{class Be extends me{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=(()=>{let J;return function(Ue){return(J||(J=a.xGo(Be)))(Ue||Be)}})();static#t=this.\u0275cmp=a.VBU({type:Be,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],standalone:!0,features:[a.Jv_([{provide:me,useExisting:Be}]),a.Vt3,a.aNF],ngContentSelectors:De,decls:1,vars:0,template:function(Me,Ue){1&Me&&(a.NAR(),a.SdG(0))},styles:[ae],encapsulation:2,changeDetection:0})}return Be})(),Ot=(()=>{class Be{static#e=this.\u0275fac=function(Me){return new(Me||Be)};static#t=this.\u0275mod=a.$C({type:Be});static#n=this.\u0275inj=a.G2t({imports:[Z.w5,B.MD,$.yE,$.pZ,$.O5,W.w]})}return Be})()},55911:(it,ue,g)=>{g.d(ue,{KQ:()=>Z,s5:()=>W});var a=g(93953),c=g(86600),X=g(36860),$=g(60177);const F=["*",[["mat-toolbar-row"]]],V=["*","mat-toolbar-row"];let ie=(()=>{class Y{static#e=this.\u0275fac=function(ce){return new(ce||Y)};static#t=this.\u0275dir=a.FsC({type:Y,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}return Y})(),Z=(()=>{class Y{constructor(be,ce,le){this._elementRef=be,this._platform=ce,this._document=le}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(ce){return new(ce||Y)(a.rXU(a.aKT),a.rXU(X.OD),a.rXU($.qQ))};static#t=this.\u0275cmp=a.VBU({type:Y,selectors:[["mat-toolbar"]],contentQueries:function(ce,le,De){if(1&ce&&a.wni(De,ie,5),2&ce){let ae;a.mGM(ae=a.lsd())&&(le._toolbarRows=ae)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(ce,le){2&ce&&(a.HbH(le.color?"mat-"+le.color:""),a.AVh("mat-toolbar-multiple-rows",le._toolbarRows.length>0)("mat-toolbar-single-row",0===le._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[a.aNF],ngContentSelectors:V,decls:2,vars:0,template:function(ce,le){1&ce&&(a.NAR(F),a.SdG(0),a.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return Y})(),W=(()=>{class Y{static#e=this.\u0275fac=function(ce){return new(ce||Y)};static#t=this.\u0275mod=a.$C({type:Y});static#n=this.\u0275inj=a.G2t({imports:[c.yE,c.yE]})}return Y})()},345:(it,ue,g)=>{g.d(ue,{B7:()=>Le,B8:()=>re,hE:()=>xt,up:()=>gt});var a=g(60177),c=g(93953);class X extends a.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class $ extends X{static makeCurrent(){(0,a.ZD)(new $)}onAndCancel(P,I,C){return P.addEventListener(I,C),()=>{P.removeEventListener(I,C)}}dispatchEvent(P,I){P.dispatchEvent(I)}remove(P){P.parentNode&&P.parentNode.removeChild(P)}createElement(P,I){return(I=I||this.getDefaultDocument()).createElement(P)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(P){return P.nodeType===Node.ELEMENT_NODE}isShadowRoot(P){return P instanceof DocumentFragment}getGlobalEventTarget(P,I){return"window"===I?window:"document"===I?P:"body"===I?P.body:null}getBaseHref(P){const I=function V(){return F=F||document.querySelector("base"),F?F.getAttribute("href"):null}();return null==I?null:function ie(ke){return new URL(ke,document.baseURI).pathname}(I)}resetBaseElement(){F=null}getUserAgent(){return window.navigator.userAgent}getCookie(P){return(0,a._b)(document.cookie,P)}}let F=null,B=(()=>{class ke{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(C){return new(C||ke)};static#t=this.\u0275prov=c.jDH({token:ke,factory:ke.\u0275fac})}return ke})();const W=new c.nKC("");let Y=(()=>{class ke{constructor(I,C){this._zone=C,this._eventNameToPlugin=new Map,I.forEach(N=>{N.manager=this}),this._plugins=I.slice().reverse()}addEventListener(I,C,N){return this._findPluginFor(C).addEventListener(I,C,N)}getZone(){return this._zone}_findPluginFor(I){let C=this._eventNameToPlugin.get(I);if(C)return C;if(C=this._plugins.find(te=>te.supports(I)),!C)throw new c.wOt(5101,!1);return this._eventNameToPlugin.set(I,C),C}static#e=this.\u0275fac=function(C){return new(C||ke)(c.KVO(W),c.KVO(c.SKi))};static#t=this.\u0275prov=c.jDH({token:ke,factory:ke.\u0275fac})}return ke})();class ge{constructor(P){this._doc=P}}const be="ng-app-id";let ce=(()=>{class ke{constructor(I,C,N,te={}){this.doc=I,this.appId=C,this.nonce=N,this.platformId=te,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,a.Vy)(te),this.resetHostNodes()}addStyles(I){for(const C of I)1===this.changeUsageCount(C,1)&&this.onStyleAdded(C)}removeStyles(I){for(const C of I)this.changeUsageCount(C,-1)<=0&&this.onStyleRemoved(C)}ngOnDestroy(){const I=this.styleNodesInDOM;I&&(I.forEach(C=>C.remove()),I.clear());for(const C of this.getAllStyles())this.onStyleRemoved(C);this.resetHostNodes()}addHost(I){this.hostNodes.add(I);for(const C of this.getAllStyles())this.addStyleToHost(I,C)}removeHost(I){this.hostNodes.delete(I)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(I){for(const C of this.hostNodes)this.addStyleToHost(C,I)}onStyleRemoved(I){const C=this.styleRef;C.get(I)?.elements?.forEach(N=>N.remove()),C.delete(I)}collectServerRenderedStyles(){const I=this.doc.head?.querySelectorAll(`style[${be}="${this.appId}"]`);if(I?.length){const C=new Map;return I.forEach(N=>{null!=N.textContent&&C.set(N.textContent,N)}),C}return null}changeUsageCount(I,C){const N=this.styleRef;if(N.has(I)){const te=N.get(I);return te.usage+=C,te.usage}return N.set(I,{usage:C,elements:[]}),C}getStyleElement(I,C){const N=this.styleNodesInDOM,te=N?.get(C);if(te?.parentNode===I)return N.delete(C),te.removeAttribute(be),te;{const Ve=this.doc.createElement("style");return this.nonce&&Ve.setAttribute("nonce",this.nonce),Ve.textContent=C,this.platformIsServer&&Ve.setAttribute(be,this.appId),I.appendChild(Ve),Ve}}addStyleToHost(I,C){const N=this.getStyleElement(I,C),te=this.styleRef,Ve=te.get(C)?.elements;Ve?Ve.push(N):te.set(C,{elements:[N],usage:1})}resetHostNodes(){const I=this.hostNodes;I.clear(),I.add(this.doc.head)}static#e=this.\u0275fac=function(C){return new(C||ke)(c.KVO(a.qQ),c.KVO(c.sZ2),c.KVO(c.BIS,8),c.KVO(c.Agw))};static#t=this.\u0275prov=c.jDH({token:ke,factory:ke.\u0275fac})}return ke})();const le={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},De=/%COMP%/g,Ne=new c.nKC("",{providedIn:"root",factory:()=>!0});function Ye(ke,P){return P.map(I=>I.replace(De,ke))}let Le=(()=>{class ke{constructor(I,C,N,te,Ve,tt,pe,fe=null){this.eventManager=I,this.sharedStylesHost=C,this.appId=N,this.removeStylesOnCompDestroy=te,this.doc=Ve,this.platformId=tt,this.ngZone=pe,this.nonce=fe,this.rendererByCompId=new Map,this.platformIsServer=(0,a.Vy)(tt),this.defaultRenderer=new je(I,Ve,pe,this.platformIsServer)}createRenderer(I,C){if(!I||!C)return this.defaultRenderer;this.platformIsServer&&C.encapsulation===c.gXe.ShadowDom&&(C={...C,encapsulation:c.gXe.Emulated});const N=this.getOrCreateRenderer(I,C);return N instanceof Jt?N.applyToHost(I):N instanceof St&&N.applyStyles(),N}getOrCreateRenderer(I,C){const N=this.rendererByCompId;let te=N.get(C.id);if(!te){const Ve=this.doc,tt=this.ngZone,pe=this.eventManager,fe=this.sharedStylesHost,j=this.removeStylesOnCompDestroy,de=this.platformIsServer;switch(C.encapsulation){case c.gXe.Emulated:te=new Jt(pe,fe,C,this.appId,j,Ve,tt,de);break;case c.gXe.ShadowDom:return new Dt(pe,fe,I,C,Ve,tt,this.nonce,de);default:te=new St(pe,fe,C,j,Ve,tt,de)}N.set(C.id,te)}return te}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(C){return new(C||ke)(c.KVO(Y),c.KVO(ce),c.KVO(c.sZ2),c.KVO(Ne),c.KVO(a.qQ),c.KVO(c.Agw),c.KVO(c.SKi),c.KVO(c.BIS))};static#t=this.\u0275prov=c.jDH({token:ke,factory:ke.\u0275fac})}return ke})();class je{constructor(P,I,C,N){this.eventManager=P,this.doc=I,this.ngZone=C,this.platformIsServer=N,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(P,I){return I?this.doc.createElementNS(le[I]||I,P):this.doc.createElement(P)}createComment(P){return this.doc.createComment(P)}createText(P){return this.doc.createTextNode(P)}appendChild(P,I){(et(P)?P.content:P).appendChild(I)}insertBefore(P,I,C){P&&(et(P)?P.content:P).insertBefore(I,C)}removeChild(P,I){P&&P.removeChild(I)}selectRootElement(P,I){let C="string"==typeof P?this.doc.querySelector(P):P;if(!C)throw new c.wOt(-5104,!1);return I||(C.textContent=""),C}parentNode(P){return P.parentNode}nextSibling(P){return P.nextSibling}setAttribute(P,I,C,N){if(N){I=N+":"+I;const te=le[N];te?P.setAttributeNS(te,I,C):P.setAttribute(I,C)}else P.setAttribute(I,C)}removeAttribute(P,I,C){if(C){const N=le[C];N?P.removeAttributeNS(N,I):P.removeAttribute(`${C}:${I}`)}else P.removeAttribute(I)}addClass(P,I){P.classList.add(I)}removeClass(P,I){P.classList.remove(I)}setStyle(P,I,C,N){N&(c.czy.DashCase|c.czy.Important)?P.style.setProperty(I,C,N&c.czy.Important?"important":""):P.style[I]=C}removeStyle(P,I,C){C&c.czy.DashCase?P.style.removeProperty(I):P.style[I]=""}setProperty(P,I,C){null!=P&&(P[I]=C)}setValue(P,I){P.nodeValue=I}listen(P,I,C){if("string"==typeof P&&!(P=(0,a.QT)().getGlobalEventTarget(this.doc,P)))throw new Error(`Unsupported event target ${P} for event ${I}`);return this.eventManager.addEventListener(P,I,this.decoratePreventDefault(C))}decoratePreventDefault(P){return I=>{if("__ngUnwrap__"===I)return P;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>P(I)):P(I))&&I.preventDefault()}}}function et(ke){return"TEMPLATE"===ke.tagName&&void 0!==ke.content}class Dt extends je{constructor(P,I,C,N,te,Ve,tt,pe){super(P,te,Ve,pe),this.sharedStylesHost=I,this.hostEl=C,this.shadowRoot=C.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const fe=Ye(N.id,N.styles);for(const j of fe){const de=document.createElement("style");tt&&de.setAttribute("nonce",tt),de.textContent=j,this.shadowRoot.appendChild(de)}}nodeOrShadowRoot(P){return P===this.hostEl?this.shadowRoot:P}appendChild(P,I){return super.appendChild(this.nodeOrShadowRoot(P),I)}insertBefore(P,I,C){return super.insertBefore(this.nodeOrShadowRoot(P),I,C)}removeChild(P,I){return super.removeChild(this.nodeOrShadowRoot(P),I)}parentNode(P){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(P)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class St extends je{constructor(P,I,C,N,te,Ve,tt,pe){super(P,te,Ve,tt),this.sharedStylesHost=I,this.removeStylesOnCompDestroy=N,this.styles=pe?Ye(pe,C.styles):C.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Jt extends St{constructor(P,I,C,N,te,Ve,tt,pe){const fe=N+"-"+C.id;super(P,I,C,te,Ve,tt,pe,fe),this.contentAttr=function Fe(ke){return"_ngcontent-%COMP%".replace(De,ke)}(fe),this.hostAttr=function ye(ke){return"_nghost-%COMP%".replace(De,ke)}(fe)}applyToHost(P){this.applyStyles(),this.setAttribute(P,this.hostAttr,"")}createElement(P,I){const C=super.createElement(P,I);return super.setAttribute(C,this.contentAttr,""),C}}let At=(()=>{class ke extends ge{constructor(I){super(I)}supports(I){return!0}addEventListener(I,C,N){return I.addEventListener(C,N,!1),()=>this.removeEventListener(I,C,N)}removeEventListener(I,C,N){return I.removeEventListener(C,N)}static#e=this.\u0275fac=function(C){return new(C||ke)(c.KVO(a.qQ))};static#t=this.\u0275prov=c.jDH({token:ke,factory:ke.\u0275fac})}return ke})();const ft=["alt","control","meta","shift"],xn={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},ne={alt:ke=>ke.altKey,control:ke=>ke.ctrlKey,meta:ke=>ke.metaKey,shift:ke=>ke.shiftKey};let se=(()=>{class ke extends ge{constructor(I){super(I)}supports(I){return null!=ke.parseEventName(I)}addEventListener(I,C,N){const te=ke.parseEventName(C),Ve=ke.eventCallback(te.fullKey,N,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,a.QT)().onAndCancel(I,te.domEventName,Ve))}static parseEventName(I){const C=I.toLowerCase().split("."),N=C.shift();if(0===C.length||"keydown"!==N&&"keyup"!==N)return null;const te=ke._normalizeKey(C.pop());let Ve="",tt=C.indexOf("code");if(tt>-1&&(C.splice(tt,1),Ve="code."),ft.forEach(fe=>{const j=C.indexOf(fe);j>-1&&(C.splice(j,1),Ve+=fe+".")}),Ve+=te,0!=C.length||0===te.length)return null;const pe={};return pe.domEventName=N,pe.fullKey=Ve,pe}static matchEventFullKeyCode(I,C){let N=xn[I.key]||I.key,te="";return C.indexOf("code.")>-1&&(N=I.code,te="code."),!(null==N||!N)&&(N=N.toLowerCase()," "===N?N="space":"."===N&&(N="dot"),ft.forEach(Ve=>{Ve!==N&&(0,ne[Ve])(I)&&(te+=Ve+".")}),te+=N,te===C)}static eventCallback(I,C,N){return te=>{ke.matchEventFullKeyCode(te,I)&&N.runGuarded(()=>C(te))}}static _normalizeKey(I){return"esc"===I?"escape":I}static#e=this.\u0275fac=function(C){return new(C||ke)(c.KVO(a.qQ))};static#t=this.\u0275prov=c.jDH({token:ke,factory:ke.\u0275fac})}return ke})();function re(ke,P){return(0,c.TL3)({rootComponent:ke,...Ke(P)})}function Ke(ke){return{appProviders:[...$e,...ke?.providers??[]],platformProviders:T}}const T=[{provide:c.Agw,useValue:a.AJ},{provide:c.PLl,useValue:function pt(){$.makeCurrent()},multi:!0},{provide:a.qQ,useFactory:function oe(){return(0,c.TL$)(document),document},deps:[]}],$e=[{provide:c.H8p,useValue:"root"},{provide:c.zcH,useFactory:function qe(){return new c.zcH},deps:[]},{provide:W,useClass:At,multi:!0,deps:[a.qQ,c.SKi,c.Agw]},{provide:W,useClass:se,multi:!0,deps:[a.qQ]},Le,ce,Y,{provide:c._9s,useExisting:Le},{provide:a.N0,useClass:B,deps:[]},[]];let xt=(()=>{class ke{constructor(I){this._doc=I}getTitle(){return this._doc.title}setTitle(I){this._doc.title=I||""}static#e=this.\u0275fac=function(C){return new(C||ke)(c.KVO(a.qQ))};static#t=this.\u0275prov=c.jDH({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})(),gt=(()=>{class ke{static#e=this.\u0275fac=function(C){return new(C||ke)};static#t=this.\u0275prov=c.jDH({token:ke,factory:function(C){let N=null;return N=C?new(C||ke):c.KVO(mt),N},providedIn:"root"})}return ke})(),mt=(()=>{class ke extends gt{constructor(I){super(),this._doc=I}sanitize(I,C){if(null==C)return null;switch(I){case c.WPN.NONE:return C;case c.WPN.HTML:return(0,c.ZF7)(C,"HTML")?(0,c.rcV)(C):(0,c.h9k)(this._doc,String(C)).toString();case c.WPN.STYLE:return(0,c.ZF7)(C,"Style")?(0,c.rcV)(C):C;case c.WPN.SCRIPT:if((0,c.ZF7)(C,"Script"))return(0,c.rcV)(C);throw new c.wOt(5200,!1);case c.WPN.URL:return(0,c.ZF7)(C,"URL")?(0,c.rcV)(C):(0,c.$MX)(String(C));case c.WPN.RESOURCE_URL:if((0,c.ZF7)(C,"ResourceURL"))return(0,c.rcV)(C);throw new c.wOt(5201,!1);default:throw new c.wOt(5202,!1)}}bypassSecurityTrustHtml(I){return(0,c.Kcf)(I)}bypassSecurityTrustStyle(I){return(0,c.cWb)(I)}bypassSecurityTrustScript(I){return(0,c.UyX)(I)}bypassSecurityTrustUrl(I){return(0,c.osQ)(I)}bypassSecurityTrustResourceUrl(I){return(0,c.e5t)(I)}static#e=this.\u0275fac=function(C){return new(C||ke)(c.KVO(a.qQ))};static#t=this.\u0275prov=c.jDH({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})()},18498:(it,ue,g)=>{g.d(ue,{nX:()=>Cn,Ix:()=>zi,Wk:()=>Ys,wQ:()=>Rl,iI:()=>Nu,n3:()=>Ji,lh:()=>Ni});var a=g(10467),c=g(93953),X=g(74402),$=g(86648),F=g(7673),V=g(84412),ie=g(84572);const B=(0,g(81853).L)(d=>function(){d(this),this.name="EmptyError",this.message="no elements in sequence"});var W=g(28793),Y=g(59030),ge=g(71203),be=g(18810),ce=g(983),le=g(30017),De=g(21413),ae=g(18359),he=g(60177),Te=g(96354),rt=g(25558),Ne=g(96697),Fe=g(99172),ye=g(5964),Ye=g(31397),Le=g(39974),je=g(54360);function Se(d){return(0,Le.N)((f,u)=>{let p=!1;f.subscribe((0,je._)(u,w=>{p=!0,u.next(w)},()=>{p||u.next(d),u.complete()}))})}function xe(d=et){return(0,Le.N)((f,u)=>{let p=!1;f.subscribe((0,je._)(u,w=>{p=!0,u.next(w)},()=>p?u.complete():u.error(d())))})}function et(){return new B}var Dt=g(33669);function St(d,f){const u=arguments.length>=2;return p=>p.pipe(d?(0,ye.p)((w,A)=>d(w,A,p)):Dt.D,(0,Ne.s)(1),u?Se(f):xe(()=>new B))}var Jt=g(70274),At=g(88141),ft=g(99437);function se(d){return d<=0?()=>ce.w:(0,Le.N)((f,u)=>{let p=[];f.subscribe((0,je._)(u,w=>{p.push(w),d{for(const w of p)u.next(w);u.complete()},void 0,()=>{p=null}))})}var Oe=g(73703),Ke=g(70980),We=g(99898),pt=g(56977),qe=g(26365),oe=g(345);const T="primary",G=Symbol("RouteTitle");class me{constructor(f){this.params=f||{}}has(f){return Object.prototype.hasOwnProperty.call(this.params,f)}get(f){if(this.has(f)){const u=this.params[f];return Array.isArray(u)?u[0]:u}return null}getAll(f){if(this.has(f)){const u=this.params[f];return Array.isArray(u)?u:[u]}return[]}get keys(){return Object.keys(this.params)}}function Re(d){return new me(d)}function $e(d,f,u){const p=u.path.split("/");if(p.length>d.length||"full"===u.pathMatch&&(f.hasChildren()||p.lengthp[A]===w)}return d===f}function En(d){return d.length>0?d[d.length-1]:null}function rn(d){return(0,X.A)(d)?d:(0,c.jNT)(d)?(0,$.H)(Promise.resolve(d)):(0,F.of)(d)}const Dn={exact:function Je(d,f,u){if(!mt(d.segments,f.segments)||!jt(d.segments,f.segments,u)||d.numberOfChildren!==f.numberOfChildren)return!1;for(const p in f.children)if(!d.children[p]||!Je(d.children[p],f.children[p],u))return!1;return!0},subset:Ot},tn={exact:function kn(d,f){return dt(d,f)},subset:function yt(d,f){return Object.keys(f).length<=Object.keys(d).length&&Object.keys(f).every(u=>xt(d[u],f[u]))},ignored:()=>!0};function nn(d,f,u){return Dn[u.paths](d.root,f.root,u.matrixParams)&&tn[u.queryParams](d.queryParams,f.queryParams)&&!("exact"===u.fragment&&d.fragment!==f.fragment)}function Ot(d,f,u){return Be(d,f,f.segments,u)}function Be(d,f,u,p){if(d.segments.length>u.length){const w=d.segments.slice(0,u.length);return!(!mt(w,u)||f.hasChildren()||!jt(w,u,p))}if(d.segments.length===u.length){if(!mt(d.segments,u)||!jt(d.segments,u,p))return!1;for(const w in f.children)if(!d.children[w]||!Ot(d.children[w],f.children[w],p))return!1;return!0}{const w=u.slice(0,d.segments.length),A=u.slice(d.segments.length);return!!(mt(d.segments,w)&&jt(d.segments,w,p)&&d.children[T])&&Be(d.children[T],f,A,p)}}function jt(d,f,u){return f.every((p,w)=>tn[u](d[w].parameters,p.parameters))}class J{constructor(f=new Me([],{}),u={},p=null){this.root=f,this.queryParams=u,this.fragment=p}get queryParamMap(){return this._queryParamMap??=Re(this.queryParams),this._queryParamMap}toString(){return Ei.serialize(this)}}class Me{constructor(f,u){this.segments=f,this.children=u,this.parent=null,Object.values(u).forEach(p=>p.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Mn(this)}}class Ue{constructor(f,u){this.path=f,this.parameters=u}get parameterMap(){return this._parameterMap??=Re(this.parameters),this._parameterMap}toString(){return C(this)}}function mt(d,f){return d.length===f.length&&d.every((u,p)=>u.path===f[p].path)}let Tt=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:()=>new ai,providedIn:"root"})}return d})();class ai{parse(f){const u=new mn(f);return new J(u.parseRootSegment(),u.parseQueryParams(),u.parseFragment())}serialize(f){const u=`/${Fn(f.root,!0)}`,p=function te(d){const f=Object.entries(d).map(([u,p])=>Array.isArray(p)?p.map(w=>`${hn(u)}=${hn(w)}`).join("&"):`${hn(u)}=${hn(p)}`).filter(u=>u);return f.length?`?${f.join("&")}`:""}(f.queryParams);return`${u}${p}${"string"==typeof f.fragment?`#${function _n(d){return encodeURI(d)}(f.fragment)}`:""}`}}const Ei=new ai;function Mn(d){return d.segments.map(f=>C(f)).join("/")}function Fn(d,f){if(!d.hasChildren())return Mn(d);if(f){const u=d.children[T]?Fn(d.children[T],!1):"",p=[];return Object.entries(d.children).forEach(([w,A])=>{w!==T&&p.push(`${w}:${Fn(A,!1)}`)}),p.length>0?`${u}(${p.join("//")})`:u}{const u=function bn(d,f){let u=[];return Object.entries(d.children).forEach(([p,w])=>{p===T&&(u=u.concat(f(w,p)))}),Object.entries(d.children).forEach(([p,w])=>{p!==T&&(u=u.concat(f(w,p)))}),u}(d,(p,w)=>w===T?[Fn(d.children[T],!1)]:[`${w}:${Fn(p,!1)}`]);return 1===Object.keys(d.children).length&&null!=d.children[T]?`${Mn(d)}/${u[0]}`:`${Mn(d)}/(${u.join("//")})`}}function un(d){return encodeURIComponent(d).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function hn(d){return un(d).replace(/%3B/gi,";")}function ke(d){return un(d).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function P(d){return decodeURIComponent(d)}function I(d){return P(d.replace(/\+/g,"%20"))}function C(d){return`${ke(d.path)}${function N(d){return Object.entries(d).map(([f,u])=>`;${ke(f)}=${ke(u)}`).join("")}(d.parameters)}`}const Ve=/^[^\/()?;#]+/;function tt(d){const f=d.match(Ve);return f?f[0]:""}const pe=/^[^\/()?;=#]+/,j=/^[^=?&#]+/,Xe=/^[^&#]+/;class mn{constructor(f){this.url=f,this.remaining=f}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Me([],{}):new Me([],this.parseChildren())}parseQueryParams(){const f={};if(this.consumeOptional("?"))do{this.parseQueryParam(f)}while(this.consumeOptional("&"));return f}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const f=[];for(this.peekStartsWith("(")||f.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),f.push(this.parseSegment());let u={};this.peekStartsWith("/(")&&(this.capture("/"),u=this.parseParens(!0));let p={};return this.peekStartsWith("(")&&(p=this.parseParens(!1)),(f.length>0||Object.keys(u).length>0)&&(p[T]=new Me(f,u)),p}parseSegment(){const f=tt(this.remaining);if(""===f&&this.peekStartsWith(";"))throw new c.wOt(4009,!1);return this.capture(f),new Ue(P(f),this.parseMatrixParams())}parseMatrixParams(){const f={};for(;this.consumeOptional(";");)this.parseParam(f);return f}parseParam(f){const u=function fe(d){const f=d.match(pe);return f?f[0]:""}(this.remaining);if(!u)return;this.capture(u);let p="";if(this.consumeOptional("=")){const w=tt(this.remaining);w&&(p=w,this.capture(p))}f[P(u)]=P(p)}parseQueryParam(f){const u=function de(d){const f=d.match(j);return f?f[0]:""}(this.remaining);if(!u)return;this.capture(u);let p="";if(this.consumeOptional("=")){const H=function Rt(d){const f=d.match(Xe);return f?f[0]:""}(this.remaining);H&&(p=H,this.capture(p))}const w=I(u),A=I(p);if(f.hasOwnProperty(w)){let H=f[w];Array.isArray(H)||(H=[H],f[w]=H),H.push(A)}else f[w]=A}parseParens(f){const u={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const p=tt(this.remaining),w=this.remaining[p.length];if("/"!==w&&")"!==w&&";"!==w)throw new c.wOt(4010,!1);let A;p.indexOf(":")>-1?(A=p.slice(0,p.indexOf(":")),this.capture(A),this.capture(":")):f&&(A=T);const H=this.parseChildren();u[A]=1===Object.keys(H).length?H[T]:new Me([],H),this.consumeOptional("//")}return u}peekStartsWith(f){return this.remaining.startsWith(f)}consumeOptional(f){return!!this.peekStartsWith(f)&&(this.remaining=this.remaining.substring(f.length),!0)}capture(f){if(!this.consumeOptional(f))throw new c.wOt(4011,!1)}}function Vi(d){return d.segments.length>0?new Me([],{[T]:d}):d}function Bi(d){const f={};for(const[p,w]of Object.entries(d.children)){const A=Bi(w);if(p===T&&0===A.segments.length&&A.hasChildren())for(const[H,Ae]of Object.entries(A.children))f[H]=Ae;else(A.segments.length>0||A.hasChildren())&&(f[p]=A)}return function Ui(d){if(1===d.numberOfChildren&&d.children[T]){const f=d.children[T];return new Me(d.segments.concat(f.segments),f.children)}return d}(new Me(d.segments,f))}function Ee(d){return d instanceof J}function L(d){let f;const w=Vi(function u(A){const H={};for(const we of A.children){const lt=u(we);H[we.outlet]=lt}const Ae=new Me(A.url,H);return A===d&&(f=Ae),Ae}(d.root));return f??w}function ve(d,f,u,p){let w=d;for(;w.parent;)w=w.parent;if(0===f.length)return Ct(w,w,w,u,p);const A=function qt(d){if("string"==typeof d[0]&&1===d.length&&"/"===d[0])return new Sn(!0,0,d);let f=0,u=!1;const p=d.reduce((w,A,H)=>{if("object"==typeof A&&null!=A){if(A.outlets){const Ae={};return Object.entries(A.outlets).forEach(([we,lt])=>{Ae[we]="string"==typeof lt?lt.split("/"):lt}),[...w,{outlets:Ae}]}if(A.segmentPath)return[...w,A.segmentPath]}return"string"!=typeof A?[...w,A]:0===H?(A.split("/").forEach((Ae,we)=>{0==we&&"."===Ae||(0==we&&""===Ae?u=!0:".."===Ae?f++:""!=Ae&&w.push(Ae))}),w):[...w,A]},[]);return new Sn(u,f,p)}(f);if(A.toRoot())return Ct(w,w,new Me([],{}),u,p);const H=function Si(d,f,u){if(d.isAbsolute)return new Vt(f,!0,0);if(!u)return new Vt(f,!1,NaN);if(null===u.parent)return new Vt(u,!0,0);const p=Ie(d.commands[0])?0:1;return function gr(d,f,u){let p=d,w=f,A=u;for(;A>w;){if(A-=w,p=p.parent,!p)throw new c.wOt(4005,!1);w=p.segments.length}return new Vt(p,!1,w-A)}(u,u.segments.length-1+p,d.numberOfDoubleDots)}(A,w,d),Ae=H.processChildren?ci(H.segmentGroup,H.index,A.commands):Qi(H.segmentGroup,H.index,A.commands);return Ct(w,H.segmentGroup,Ae,u,p)}function Ie(d){return"object"==typeof d&&null!=d&&!d.outlets&&!d.segmentPath}function vt(d){return"object"==typeof d&&null!=d&&d.outlets}function Ct(d,f,u,p,w){let H,A={};p&&Object.entries(p).forEach(([we,lt])=>{A[we]=Array.isArray(lt)?lt.map(Ft=>`${Ft}`):`${lt}`}),H=d===f?u:gn(d,f,u);const Ae=Vi(Bi(H));return new J(Ae,A,w)}function gn(d,f,u){const p={};return Object.entries(d.children).forEach(([w,A])=>{p[w]=A===f?u:gn(A,f,u)}),new Me(d.segments,p)}class Sn{constructor(f,u,p){if(this.isAbsolute=f,this.numberOfDoubleDots=u,this.commands=p,f&&p.length>0&&Ie(p[0]))throw new c.wOt(4003,!1);const w=p.find(vt);if(w&&w!==En(p))throw new c.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Vt{constructor(f,u,p){this.segmentGroup=f,this.processChildren=u,this.index=p}}function Qi(d,f,u){if(d??=new Me([],{}),0===d.segments.length&&d.hasChildren())return ci(d,f,u);const p=function ar(d,f,u){let p=0,w=f;const A={match:!1,pathIndex:0,commandIndex:0};for(;w=u.length)return A;const H=d.segments[w],Ae=u[p];if(vt(Ae))break;const we=`${Ae}`,lt=p0&&void 0===we)break;if(we&<&&"object"==typeof lt&&void 0===lt.outlets){if(!to(we,lt,H))return A;p+=2}else{if(!to(we,{},H))return A;p++}w++}return{match:!0,pathIndex:w,commandIndex:p}}(d,f,u),w=u.slice(p.commandIndex);if(p.match&&p.pathIndexA!==T)&&d.children[T]&&1===d.numberOfChildren&&0===d.children[T].segments.length){const A=ci(d.children[T],f,u);return new Me(d.segments,A.children)}return Object.entries(p).forEach(([A,H])=>{"string"==typeof H&&(H=[H]),null!==H&&(w[A]=Qi(d.children[A],f,H))}),Object.entries(d.children).forEach(([A,H])=>{void 0===p[A]&&(w[A]=H)}),new Me(d.segments,w)}}function Fr(d,f,u){const p=d.segments.slice(0,f);let w=0;for(;w{"string"==typeof p&&(p=[p]),null!==p&&(f[u]=Fr(new Me([],{}),0,p))}),f}function vr(d){const f={};return Object.entries(d).forEach(([u,p])=>f[u]=`${p}`),f}function to(d,f,u){return d==u.path&&dt(f,u.parameters)}const br="imperative";var Gt=function(d){return d[d.NavigationStart=0]="NavigationStart",d[d.NavigationEnd=1]="NavigationEnd",d[d.NavigationCancel=2]="NavigationCancel",d[d.NavigationError=3]="NavigationError",d[d.RoutesRecognized=4]="RoutesRecognized",d[d.ResolveStart=5]="ResolveStart",d[d.ResolveEnd=6]="ResolveEnd",d[d.GuardsCheckStart=7]="GuardsCheckStart",d[d.GuardsCheckEnd=8]="GuardsCheckEnd",d[d.RouteConfigLoadStart=9]="RouteConfigLoadStart",d[d.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",d[d.ChildActivationStart=11]="ChildActivationStart",d[d.ChildActivationEnd=12]="ChildActivationEnd",d[d.ActivationStart=13]="ActivationStart",d[d.ActivationEnd=14]="ActivationEnd",d[d.Scroll=15]="Scroll",d[d.NavigationSkipped=16]="NavigationSkipped",d}(Gt||{});class Zn{constructor(f,u){this.id=f,this.url=u}}class Xn extends Zn{constructor(f,u,p="imperative",w=null){super(f,u),this.type=Gt.NavigationStart,this.navigationTrigger=p,this.restoredState=w}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class zn extends Zn{constructor(f,u,p){super(f,u),this.urlAfterRedirects=p,this.type=Gt.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var Nn=function(d){return d[d.Redirect=0]="Redirect",d[d.SupersededByNewNavigation=1]="SupersededByNewNavigation",d[d.NoDataFromResolver=2]="NoDataFromResolver",d[d.GuardRejected=3]="GuardRejected",d}(Nn||{}),Zi=function(d){return d[d.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",d[d.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",d}(Zi||{});class Di extends Zn{constructor(f,u,p,w){super(f,u),this.reason=p,this.code=w,this.type=Gt.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class li extends Zn{constructor(f,u,p,w){super(f,u),this.reason=p,this.code=w,this.type=Gt.NavigationSkipped}}class ji extends Zn{constructor(f,u,p,w){super(f,u),this.error=p,this.target=w,this.type=Gt.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Ai extends Zn{constructor(f,u,p,w){super(f,u),this.urlAfterRedirects=p,this.state=w,this.type=Gt.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class _r extends Zn{constructor(f,u,p,w){super(f,u),this.urlAfterRedirects=p,this.state=w,this.type=Gt.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yi extends Zn{constructor(f,u,p,w,A){super(f,u),this.urlAfterRedirects=p,this.state=w,this.shouldActivate=A,this.type=Gt.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class gs extends Zn{constructor(f,u,p,w){super(f,u),this.urlAfterRedirects=p,this.state=w,this.type=Gt.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class yr extends Zn{constructor(f,u,p,w){super(f,u),this.urlAfterRedirects=p,this.state=w,this.type=Gt.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wr{constructor(f){this.route=f,this.type=Gt.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Wo{constructor(f){this.route=f,this.type=Gt.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class di{constructor(f){this.snapshot=f,this.type=Gt.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class wo{constructor(f){this.snapshot=f,this.type=Gt.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Go{constructor(f){this.snapshot=f,this.type=Gt.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class no{constructor(f){this.snapshot=f,this.type=Gt.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Lr{constructor(f,u,p){this.routerEvent=f,this.position=u,this.anchor=p,this.type=Gt.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Er{}class cr{constructor(f,u){this.url=f,this.navigationBehaviorOptions=u}}class O{constructor(f){this.injector=f,this.outlet=null,this.route=null,this.children=new z(this.injector),this.attachRef=null}}let z=(()=>{class d{constructor(u){this.parentInjector=u,this.contexts=new Map}onChildOutletCreated(u,p){const w=this.getOrCreateContext(u);w.outlet=p,this.contexts.set(u,w)}onChildOutletDestroyed(u){const p=this.getContext(u);p&&(p.outlet=null,p.attachRef=null)}onOutletDeactivated(){const u=this.contexts;return this.contexts=new Map,u}onOutletReAttached(u){this.contexts=u}getOrCreateContext(u){let p=this.getContext(u);return p||(p=new O(this.parentInjector),this.contexts.set(u,p)),p}getContext(u){return this.contexts.get(u)||null}static#e=this.\u0275fac=function(p){return new(p||d)(c.KVO(c.uvJ))};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();class k{constructor(f){this._root=f}get root(){return this._root.value}parent(f){const u=this.pathFromRoot(f);return u.length>1?u[u.length-2]:null}children(f){const u=Q(f,this._root);return u?u.children.map(p=>p.value):[]}firstChild(f){const u=Q(f,this._root);return u&&u.children.length>0?u.children[0].value:null}siblings(f){const u=_e(f,this._root);return u.length<2?[]:u[u.length-2].children.map(w=>w.value).filter(w=>w!==f)}pathFromRoot(f){return _e(f,this._root).map(u=>u.value)}}function Q(d,f){if(d===f.value)return f;for(const u of f.children){const p=Q(d,u);if(p)return p}return null}function _e(d,f){if(d===f.value)return[f];for(const u of f.children){const p=_e(d,u);if(p.length)return p.unshift(f),p}return[]}class He{constructor(f,u){this.value=f,this.children=u}toString(){return`TreeNode(${this.value})`}}function st(d){const f={};return d&&d.children.forEach(u=>f[u.value.outlet]=u),f}class It extends k{constructor(f,u){super(f),this.snapshot=u,Hi(this,f)}toString(){return this.snapshot.toString()}}function Mt(d){const f=function an(d){const A=new Wn([],{},{},"",{},T,d,null,{});return new An("",new He(A,[]))}(d),u=new V.t([new Ue("",{})]),p=new V.t({}),w=new V.t({}),A=new V.t({}),H=new V.t(""),Ae=new Cn(u,p,A,H,w,T,d,f.root);return Ae.snapshot=f.root,new It(new He(Ae,[]),f)}class Cn{constructor(f,u,p,w,A,H,Ae,we){this.urlSubject=f,this.paramsSubject=u,this.queryParamsSubject=p,this.fragmentSubject=w,this.dataSubject=A,this.outlet=H,this.component=Ae,this._futureSnapshot=we,this.title=this.dataSubject?.pipe((0,Te.T)(lt=>lt[G]))??(0,F.of)(void 0),this.url=f,this.params=u,this.queryParams=p,this.fragment=w,this.data=A}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,Te.T)(f=>Re(f))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Te.T)(f=>Re(f))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function vi(d,f,u="emptyOnly"){let p;const{routeConfig:w}=d;return p=null===f||"always"!==u&&""!==w?.path&&(f.component||f.routeConfig?.loadComponent)?{params:{...d.params},data:{...d.data},resolve:{...d.data,...d._resolvedData??{}}}:{params:{...f.params,...d.params},data:{...f.data,...d.data},resolve:{...d.data,...f.data,...w?.data,...d._resolvedData}},w&&Dr(w)&&(p.resolve[G]=w.title),p}class Wn{get title(){return this.data?.[G]}constructor(f,u,p,w,A,H,Ae,we,lt){this.url=f,this.params=u,this.queryParams=p,this.fragment=w,this.data=A,this.outlet=H,this.component=Ae,this.routeConfig=we,this._resolve=lt}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=Re(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Re(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(p=>p.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class An extends k{constructor(f,u){super(u),this.url=f,Hi(this,u)}toString(){return ii(this._root)}}function Hi(d,f){f.value._routerState=d,f.children.forEach(u=>Hi(d,u))}function ii(d){const f=d.children.length>0?` { ${d.children.map(ii).join(", ")} } `:"";return`${d.value}${f}`}function ri(d){if(d.snapshot){const f=d.snapshot,u=d._futureSnapshot;d.snapshot=u,dt(f.queryParams,u.queryParams)||d.queryParamsSubject.next(u.queryParams),f.fragment!==u.fragment&&d.fragmentSubject.next(u.fragment),dt(f.params,u.params)||d.paramsSubject.next(u.params),function _t(d,f){if(d.length!==f.length)return!1;for(let u=0;udt(u.parameters,f[p].parameters))}(d.url,f.url);return u&&!(!d.parent!=!f.parent)&&(!d.parent||ui(d.parent,f.parent))}function Dr(d){return"string"==typeof d.title||null===d.title}let Ji=(()=>{class d{constructor(){this.activated=null,this._activatedRoute=null,this.name=T,this.activateEvents=new c.bkB,this.deactivateEvents=new c.bkB,this.attachEvents=new c.bkB,this.detachEvents=new c.bkB,this.parentContexts=(0,c.WQX)(z),this.location=(0,c.WQX)(c.c1b),this.changeDetector=(0,c.WQX)(c.gRc),this.inputBinder=(0,c.WQX)(Cr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(u){if(u.name){const{firstChange:p,previousValue:w}=u.name;if(p)return;this.isTrackedInParentContexts(w)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(w)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(u){return this.parentContexts.getContext(u)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const u=this.parentContexts.getContext(this.name);u?.route&&(u.attachRef?this.attach(u.attachRef,u.route):this.activateWith(u.route,u.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new c.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.wOt(4012,!1);this.location.detach();const u=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(u.instance),u}attach(u,p){this.activated=u,this._activatedRoute=p,this.location.insert(u.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(u.instance)}deactivate(){if(this.activated){const u=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(u)}}activateWith(u,p){if(this.isActivated)throw new c.wOt(4013,!1);this._activatedRoute=u;const w=this.location,H=u.snapshot.component,Ae=this.parentContexts.getOrCreateContext(this.name).children,we=new Yn(u,Ae,w.injector);this.activated=w.createComponent(H,{index:w.length,injector:we,environmentInjector:p}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275dir=c.FsC({type:d,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[c.OA$]})}return d})();class Yn{__ngOutletInjector(f){return new Yn(this.route,this.childContexts,f)}constructor(f,u,p){this.route=f,this.childContexts=u,this.parent=p}get(f,u){return f===Cn?this.route:f===z?this.childContexts:this.parent.get(f,u)}}const Cr=new c.nKC("");let lr=(()=>{class d{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(u){this.unsubscribeFromRouteData(u),this.subscribeToRouteData(u)}unsubscribeFromRouteData(u){this.outletDataSubscriptions.get(u)?.unsubscribe(),this.outletDataSubscriptions.delete(u)}subscribeToRouteData(u){const{activatedRoute:p}=u,w=(0,ie.z)([p.queryParams,p.params,p.data]).pipe((0,rt.n)(([A,H,Ae],we)=>(Ae={...A,...H,...Ae},0===we?(0,F.of)(Ae):Promise.resolve(Ae)))).subscribe(A=>{if(!u.isActivated||!u.activatedComponentRef||u.activatedRoute!==p||null===p.component)return void this.unsubscribeFromRouteData(u);const H=(0,c.HJs)(p.component);if(H)for(const{templateName:Ae}of H.inputs)u.activatedComponentRef.setInput(Ae,A[Ae]);else this.unsubscribeFromRouteData(u)});this.outletDataSubscriptions.set(u,w)}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac})}return d})();function qi(d,f,u){if(u&&d.shouldReuseRoute(f.value,u.value.snapshot)){const p=u.value;p._futureSnapshot=f.value;const w=function Xs(d,f,u){return f.children.map(p=>{for(const w of u.children)if(d.shouldReuseRoute(p.value,w.value.snapshot))return qi(d,p,w);return qi(d,p)})}(d,f,u);return new He(p,w)}{if(d.shouldAttach(f.value)){const A=d.retrieve(f.value);if(null!==A){const H=A.route;return H.value._futureSnapshot=f.value,H.children=f.children.map(Ae=>qi(d,Ae)),H}}const p=function vs(d){return new Cn(new V.t(d.url),new V.t(d.params),new V.t(d.queryParams),new V.t(d.fragment),new V.t(d.data),d.outlet,d.component,d)}(f.value),w=f.children.map(A=>qi(d,A));return new He(p,w)}}class Do{constructor(f,u){this.redirectTo=f,this.navigationBehaviorOptions=u}}const bs="ngNavigationCancelingError";function Xo(d,f){const{redirectTo:u,navigationBehaviorOptions:p}=Ee(f)?{redirectTo:f,navigationBehaviorOptions:void 0}:f,w=Co(!1,Nn.Redirect);return w.url=u,w.navigationBehaviorOptions=p,w}function Co(d,f){const u=new Error(`NavigationCancelingError: ${d||""}`);return u[bs]=!0,u.cancellationCode=f,u}function Qo(d){return!!d&&d[bs]}let Vr=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275cmp=c.VBU({type:d,selectors:[["ng-component"]],standalone:!0,features:[c.aNF],decls:1,vars:0,template:function(p,w){1&p&&c.nrm(0,"router-outlet")},dependencies:[Ji],encapsulation:2})}return d})();function Oi(d){const f=d.children&&d.children.map(Oi),u=f?{...d,children:f}:{...d};return!u.component&&!u.loadComponent&&(f||u.loadChildren)&&u.outlet&&u.outlet!==T&&(u.component=Vr),u}function Qn(d){return d.outlet||T}function Ci(d){if(!d)return null;if(d.routeConfig?._injector)return d.routeConfig._injector;for(let f=d.parent;f;f=f.parent){const u=f.routeConfig;if(u?._loadedInjector)return u._loadedInjector;if(u?._injector)return u._injector}return null}class Ur{constructor(f,u,p,w,A){this.routeReuseStrategy=f,this.futureState=u,this.currState=p,this.forwardEvent=w,this.inputBindingEnabled=A}activate(f){const u=this.futureState._root,p=this.currState?this.currState._root:null;this.deactivateChildRoutes(u,p,f),ri(this.futureState.root),this.activateChildRoutes(u,p,f)}deactivateChildRoutes(f,u,p){const w=st(u);f.children.forEach(A=>{const H=A.value.outlet;this.deactivateRoutes(A,w[H],p),delete w[H]}),Object.values(w).forEach(A=>{this.deactivateRouteAndItsChildren(A,p)})}deactivateRoutes(f,u,p){const w=f.value,A=u?u.value:null;if(w===A)if(w.component){const H=p.getContext(w.outlet);H&&this.deactivateChildRoutes(f,u,H.children)}else this.deactivateChildRoutes(f,u,p);else A&&this.deactivateRouteAndItsChildren(u,p)}deactivateRouteAndItsChildren(f,u){f.value.component&&this.routeReuseStrategy.shouldDetach(f.value.snapshot)?this.detachAndStoreRouteSubtree(f,u):this.deactivateRouteAndOutlet(f,u)}detachAndStoreRouteSubtree(f,u){const p=u.getContext(f.value.outlet),w=p&&f.value.component?p.children:u,A=st(f);for(const H of Object.values(A))this.deactivateRouteAndItsChildren(H,w);if(p&&p.outlet){const H=p.outlet.detach(),Ae=p.children.onOutletDeactivated();this.routeReuseStrategy.store(f.value.snapshot,{componentRef:H,route:f,contexts:Ae})}}deactivateRouteAndOutlet(f,u){const p=u.getContext(f.value.outlet),w=p&&f.value.component?p.children:u,A=st(f);for(const H of Object.values(A))this.deactivateRouteAndItsChildren(H,w);p&&(p.outlet&&(p.outlet.deactivate(),p.children.onOutletDeactivated()),p.attachRef=null,p.route=null)}activateChildRoutes(f,u,p){const w=st(u);f.children.forEach(A=>{this.activateRoutes(A,w[A.value.outlet],p),this.forwardEvent(new no(A.value.snapshot))}),f.children.length&&this.forwardEvent(new wo(f.value.snapshot))}activateRoutes(f,u,p){const w=f.value,A=u?u.value:null;if(ri(w),w===A)if(w.component){const H=p.getOrCreateContext(w.outlet);this.activateChildRoutes(f,u,H.children)}else this.activateChildRoutes(f,u,p);else if(w.component){const H=p.getOrCreateContext(w.outlet);if(this.routeReuseStrategy.shouldAttach(w.snapshot)){const Ae=this.routeReuseStrategy.retrieve(w.snapshot);this.routeReuseStrategy.store(w.snapshot,null),H.children.onOutletReAttached(Ae.contexts),H.attachRef=Ae.componentRef,H.route=Ae.route.value,H.outlet&&H.outlet.attach(Ae.componentRef,Ae.route.value),ri(Ae.route.value),this.activateChildRoutes(f,null,H.children)}else{const Ae=Ci(w.snapshot);H.attachRef=null,H.route=w,H.injector=Ae??H.injector,H.outlet&&H.outlet.activateWith(w,H.injector),this.activateChildRoutes(f,null,H.children)}}else this.activateChildRoutes(f,null,p)}}class Yo{constructor(f){this.path=f,this.route=this.path[this.path.length-1]}}class In{constructor(f,u){this.component=f,this.route=u}}function Za(d,f,u){const p=d._root;return Ir(p,f?f._root:null,u,[p.value])}function Yt(d,f){const u=Symbol(),p=f.get(d,u);return p===u?"function"!=typeof d||(0,c.LfX)(d)?f.get(d):d:p}function Ir(d,f,u,p,w={canDeactivateChecks:[],canActivateChecks:[]}){const A=st(f);return d.children.forEach(H=>{(function jn(d,f,u,p,w={canDeactivateChecks:[],canActivateChecks:[]}){const A=d.value,H=f?f.value:null,Ae=u?u.getContext(d.value.outlet):null;if(H&&A.routeConfig===H.routeConfig){const we=function Jo(d,f,u){if("function"==typeof u)return u(d,f);switch(u){case"pathParamsChange":return!mt(d.url,f.url);case"pathParamsOrQueryParamsChange":return!mt(d.url,f.url)||!dt(d.queryParams,f.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ui(d,f)||!dt(d.queryParams,f.queryParams);default:return!ui(d,f)}}(H,A,A.routeConfig.runGuardsAndResolvers);we?w.canActivateChecks.push(new Yo(p)):(A.data=H.data,A._resolvedData=H._resolvedData),Ir(d,f,A.component?Ae?Ae.children:null:u,p,w),we&&Ae&&Ae.outlet&&Ae.outlet.isActivated&&w.canDeactivateChecks.push(new In(Ae.outlet.component,H))}else H&&oo(f,Ae,w),w.canActivateChecks.push(new Yo(p)),Ir(d,null,A.component?Ae?Ae.children:null:u,p,w)})(H,A[H.value.outlet],u,p.concat([H.value]),w),delete A[H.value.outlet]}),Object.entries(A).forEach(([H,Ae])=>oo(Ae,u.getContext(H),w)),w}function oo(d,f,u){const p=st(d),w=d.value;Object.entries(p).forEach(([A,H])=>{oo(H,w.component?f?f.children.getContext(A):null:f,u)}),u.canDeactivateChecks.push(new In(w.component&&f&&f.outlet&&f.outlet.isActivated?f.outlet.component:null,w))}function so(d){return"function"==typeof d}function y(d){return d instanceof B||"EmptyError"===d?.name}const v=Symbol("INITIAL_VALUE");function S(){return(0,rt.n)(d=>(0,ie.z)(d.map(f=>f.pipe((0,Ne.s)(1),(0,Fe.Z)(v)))).pipe((0,Te.T)(f=>{for(const u of f)if(!0!==u){if(u===v)return v;if(!1===u||ee(u))return u}return!0}),(0,ye.p)(f=>f!==v),(0,Ne.s)(1)))}function ee(d){return Ee(d)||d instanceof Do}function Ja(d){return(0,ge.F)((0,At.M)(f=>{if("boolean"!=typeof f)throw Xo(0,f)}),(0,Te.T)(f=>!0===f))}class es{constructor(f){this.segmentGroup=f||null}}class jr extends Error{constructor(f){super(),this.urlTree=f}}function on(d){return(0,be.$)(new es(d))}class Il{constructor(f,u){this.urlSerializer=f,this.urlTree=u}lineralizeSegments(f,u){let p=[],w=u.root;for(;;){if(p=p.concat(w.segments),0===w.numberOfChildren)return(0,F.of)(p);if(w.numberOfChildren>1||!w.children[T])return(0,be.$)(new c.wOt(4e3,!1));w=w.children[T]}}applyRedirectCommands(f,u,p,w,A){if("string"!=typeof u){const Ae=u,{queryParams:we,fragment:lt,routeConfig:Ft,url:Ut,outlet:On,params:hr,data:_i,title:$t}=w,yn=(0,c.N4e)(A,()=>Ae({params:hr,data:_i,queryParams:we,fragment:lt,routeConfig:Ft,url:Ut,outlet:On,title:$t}));if(yn instanceof J)throw new jr(yn);u=yn}const H=this.applyRedirectCreateUrlTree(u,this.urlSerializer.parse(u),f,p);if("/"===u[0])throw new jr(H);return H}applyRedirectCreateUrlTree(f,u,p,w){const A=this.createSegmentGroup(f,u.root,p,w);return new J(A,this.createQueryParams(u.queryParams,this.urlTree.queryParams),u.fragment)}createQueryParams(f,u){const p={};return Object.entries(f).forEach(([w,A])=>{if("string"==typeof A&&":"===A[0]){const Ae=A.substring(1);p[w]=u[Ae]}else p[w]=A}),p}createSegmentGroup(f,u,p,w){const A=this.createSegments(f,u.segments,p,w);let H={};return Object.entries(u.children).forEach(([Ae,we])=>{H[Ae]=this.createSegmentGroup(f,we,p,w)}),new Me(A,H)}createSegments(f,u,p,w){return u.map(A=>":"===A.path[0]?this.findPosParam(f,A,w):this.findOrReturn(A,p))}findPosParam(f,u,p){const w=p[u.path.substring(1)];if(!w)throw new c.wOt(4001,!1);return w}findOrReturn(f,u){let p=0;for(const w of u){if(w.path===f.path)return u.splice(p),w;p++}return f}}const ws={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Tl(d,f,u,p,w){const A=Hr(d,f,u);return A.matched?(p=function Br(d,f){return d.providers&&!d._injector&&(d._injector=(0,c.Ol2)(d.providers,f,`Route: ${d.path}`)),d._injector??f}(f,p),function Ml(d,f,u,p){const w=f.canMatch;if(!w||0===w.length)return(0,F.of)(!0);const A=w.map(H=>{const Ae=Yt(H,d);return rn(function E(d){return d&&so(d.canMatch)}(Ae)?Ae.canMatch(f,u):(0,c.N4e)(d,()=>Ae(f,u)))});return(0,F.of)(A).pipe(S(),Ja())}(p,f,u).pipe((0,Te.T)(H=>!0===H?A:{...ws}))):(0,F.of)(A)}function Hr(d,f,u){if("**"===f.path)return function ko(d){return{matched:!0,parameters:d.length>0?En(d).parameters:{},consumedSegments:d,remainingSegments:[],positionalParamSegments:{}}}(u);if(""===f.path)return"full"===f.pathMatch&&(d.hasChildren()||u.length>0)?{...ws}:{matched:!0,consumedSegments:[],remainingSegments:u,parameters:{},positionalParamSegments:{}};const w=(f.matcher||$e)(u,d,f);if(!w)return{...ws};const A={};Object.entries(w.posParams??{}).forEach(([Ae,we])=>{A[Ae]=we.path});const H=w.consumed.length>0?{...A,...w.consumed[w.consumed.length-1].parameters}:A;return{matched:!0,consumedSegments:w.consumed,remainingSegments:u.slice(w.consumed.length),parameters:H,positionalParamSegments:w.posParams??{}}}function ts(d,f,u,p){return u.length>0&&function Kt(d,f,u){return u.some(p=>No(d,f,p)&&Qn(p)!==T)}(d,u,p)?{segmentGroup:new Me(f,Sl(p,new Me(u,d.children))),slicedSegments:[]}:0===u.length&&function Qs(d,f,u){return u.some(p=>No(d,f,p))}(d,u,p)?{segmentGroup:new Me(d.segments,qa(d,u,p,d.children)),slicedSegments:u}:{segmentGroup:new Me(d.segments,d.children),slicedSegments:u}}function qa(d,f,u,p){const w={};for(const A of u)if(No(d,f,A)&&!p[Qn(A)]){const H=new Me([],{});w[Qn(A)]=H}return{...p,...w}}function Sl(d,f){const u={};u[T]=f;for(const p of d)if(""===p.path&&Qn(p)!==T){const w=new Me([],{});u[Qn(p)]=w}return u}function No(d,f,u){return(!(d.hasChildren()||f.length>0)||"full"!==u.pathMatch)&&""===u.path}class tc{}class Iu{constructor(f,u,p,w,A,H,Ae){this.injector=f,this.configLoader=u,this.rootComponentType=p,this.config=w,this.urlTree=A,this.paramsInheritanceStrategy=H,this.urlSerializer=Ae,this.applyRedirects=new Il(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(f){return new c.wOt(4002,`'${f.segmentGroup}'`)}recognize(){const f=ts(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(f).pipe((0,Te.T)(({children:u,rootSnapshot:p})=>{const w=new He(p,u),A=new An("",w),H=function nt(d,f,u=null,p=null){return ve(L(d),f,u,p)}(p,[],this.urlTree.queryParams,this.urlTree.fragment);return H.queryParams=this.urlTree.queryParams,A.url=this.urlSerializer.serialize(H),{state:A,tree:H}}))}match(f){const u=new Wn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),T,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,f,T,u).pipe((0,Te.T)(p=>({children:p,rootSnapshot:u})),(0,ft.W)(p=>{if(p instanceof jr)return this.urlTree=p.urlTree,this.match(p.urlTree.root);throw p instanceof es?this.noMatchError(p):p}))}processSegmentGroup(f,u,p,w,A){return 0===p.segments.length&&p.hasChildren()?this.processChildren(f,u,p,A):this.processSegment(f,u,p,p.segments,w,!0,A).pipe((0,Te.T)(H=>H instanceof He?[H]:[]))}processChildren(f,u,p,w){const A=[];for(const H of Object.keys(p.children))"primary"===H?A.unshift(H):A.push(H);return(0,$.H)(A).pipe((0,Jt.H)(H=>{const Ae=p.children[H],we=function Mr(d,f){const u=d.filter(p=>Qn(p)===f);return u.push(...d.filter(p=>Qn(p)!==f)),u}(u,H);return this.processSegmentGroup(f,we,Ae,H,w)}),function ne(d,f){return(0,Le.N)(function xn(d,f,u,p,w){return(A,H)=>{let Ae=u,we=f,lt=0;A.subscribe((0,je._)(H,Ft=>{const Ut=lt++;we=Ae?d(we,Ft,Ut):(Ae=!0,Ft),p&&H.next(we)},w&&(()=>{Ae&&H.next(we),H.complete()})))}}(d,f,arguments.length>=2,!0))}((H,Ae)=>(H.push(...Ae),H)),Se(null),function re(d,f){const u=arguments.length>=2;return p=>p.pipe(d?(0,ye.p)((w,A)=>d(w,A,p)):Dt.D,se(1),u?Se(f):xe(()=>new B))}(),(0,Ye.Z)(H=>{if(null===H)return on(p);const Ae=ns(H);return function Ol(d){d.sort((f,u)=>f.value.outlet===T?-1:u.value.outlet===T?1:f.value.outlet.localeCompare(u.value.outlet))}(Ae),(0,F.of)(Ae)}))}processSegment(f,u,p,w,A,H,Ae){return(0,$.H)(u).pipe((0,Jt.H)(we=>this.processSegmentAgainstRoute(we._injector??f,u,we,p,w,A,H,Ae).pipe((0,ft.W)(lt=>{if(lt instanceof es)return(0,F.of)(null);throw lt}))),St(we=>!!we),(0,ft.W)(we=>{if(y(we))return function Zs(d,f,u){return 0===f.length&&!d.children[u]}(p,w,A)?(0,F.of)(new tc):on(p);throw we}))}processSegmentAgainstRoute(f,u,p,w,A,H,Ae,we){return function ec(d,f,u,p){return!!(Qn(d)===p||p!==T&&No(f,u,d))&&Hr(f,d,u).matched}(p,w,A,H)?void 0===p.redirectTo?this.matchSegmentAgainstRoute(f,w,p,A,H,we):this.allowRedirects&&Ae?this.expandSegmentAgainstRouteUsingRedirect(f,w,u,p,A,H,we):on(w):on(w)}expandSegmentAgainstRouteUsingRedirect(f,u,p,w,A,H,Ae){const{matched:we,parameters:lt,consumedSegments:Ft,positionalParamSegments:Ut,remainingSegments:On}=Hr(u,w,A);if(!we)return on(u);"string"==typeof w.redirectTo&&"/"===w.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const hr=new Wn(A,lt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ds(w),Qn(w),w.component??w._loadedComponent??null,w,Cs(w)),_i=vi(hr,Ae,this.paramsInheritanceStrategy);hr.params=Object.freeze(_i.params),hr.data=Object.freeze(_i.data);const $t=this.applyRedirects.applyRedirectCommands(Ft,w.redirectTo,Ut,hr,f);return this.applyRedirects.lineralizeSegments(w,$t).pipe((0,Ye.Z)(yn=>this.processSegment(f,p,u,yn.concat(On),H,!1,Ae)))}matchSegmentAgainstRoute(f,u,p,w,A,H){const Ae=Tl(u,p,w,f);return"**"===p.path&&(u.children={}),Ae.pipe((0,rt.n)(we=>we.matched?this.getChildConfig(f=p._injector??f,p,w).pipe((0,rt.n)(({routes:lt})=>{const Ft=p._loadedInjector??f,{parameters:Ut,consumedSegments:On,remainingSegments:hr}=we,_i=new Wn(On,Ut,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ds(p),Qn(p),p.component??p._loadedComponent??null,p,Cs(p)),$t=vi(_i,H,this.paramsInheritanceStrategy);_i.params=Object.freeze($t.params),_i.data=Object.freeze($t.data);const{segmentGroup:yn,slicedSegments:Kn}=ts(u,On,hr,lt);if(0===Kn.length&&yn.hasChildren())return this.processChildren(Ft,lt,yn,_i).pipe((0,Te.T)(Jn=>new He(_i,Jn)));if(0===lt.length&&0===Kn.length)return(0,F.of)(new He(_i,[]));const co=Qn(p)===A;return this.processSegment(Ft,lt,yn,Kn,co?T:A,!0,_i).pipe((0,Te.T)(Jn=>new He(_i,Jn instanceof He?[Jn]:[])))})):on(u)))}getChildConfig(f,u,p){return u.children?(0,F.of)({routes:u.children,injector:f}):u.loadChildren?void 0!==u._loadedRoutes?(0,F.of)({routes:u._loadedRoutes,injector:u._loadedInjector}):function Ya(d,f,u,p){const w=f.canLoad;if(void 0===w||0===w.length)return(0,F.of)(!0);const A=w.map(H=>{const Ae=Yt(H,d);return rn(function Nt(d){return d&&so(d.canLoad)}(Ae)?Ae.canLoad(f,u):(0,c.N4e)(d,()=>Ae(f,u)))});return(0,F.of)(A).pipe(S(),Ja())}(f,u,p).pipe((0,Ye.Z)(w=>w?this.configLoader.loadChildren(f,u).pipe((0,At.M)(A=>{u._loadedRoutes=A.routes,u._loadedInjector=A.injector})):function Ro(d){return(0,be.$)(Co(!1,Nn.GuardRejected))}())):(0,F.of)({routes:[],injector:f})}}function Tu(d){const f=d.value.routeConfig;return f&&""===f.path}function ns(d){const f=[],u=new Set;for(const p of d){if(!Tu(p)){f.push(p);continue}const w=f.find(A=>p.value.routeConfig===A.value.routeConfig);void 0!==w?(w.children.push(...p.children),u.add(w)):f.push(p)}for(const p of u){const w=ns(p.children);f.push(new He(p.value,w))}return f.filter(p=>!u.has(p))}function Ds(d){return d.data||{}}function Cs(d){return d.resolve||{}}function Po(d){const f=d.children.map(u=>Po(u)).flat();return[d,...f]}function rc(d){return(0,rt.n)(f=>{const u=d(f);return u?(0,$.H)(u).pipe((0,Te.T)(()=>f)):(0,F.of)(f)})}let oc=(()=>{class d{buildTitle(u){let p,w=u.root;for(;void 0!==w;)p=this.getResolvedTitleForRoute(w)??p,w=w.children.find(A=>A.outlet===T);return p}getResolvedTitleForRoute(u){return u.data[G]}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:()=>(0,c.WQX)(rs),providedIn:"root"})}return d})(),rs=(()=>{class d extends oc{constructor(u){super(),this.title=u}updateTitle(u){const p=this.buildTitle(u);void 0!==p&&this.title.setTitle(p)}static#e=this.\u0275fac=function(p){return new(p||d)(c.KVO(oe.hE))};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const os=new c.nKC("",{providedIn:"root",factory:()=>({})}),Fo=new c.nKC("");let m=(()=>{class d{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,c.WQX)(c.Ql9)}loadComponent(u){if(this.componentLoaders.get(u))return this.componentLoaders.get(u);if(u._loadedComponent)return(0,F.of)(u._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(u);const p=rn(u.loadComponent()).pipe((0,Te.T)(x),(0,At.M)(A=>{this.onLoadEndListener&&this.onLoadEndListener(u),u._loadedComponent=A}),(0,Ke.j)(()=>{this.componentLoaders.delete(u)})),w=new le.G(p,()=>new De.B).pipe((0,We.B)());return this.componentLoaders.set(u,w),w}loadChildren(u,p){if(this.childrenLoaders.get(p))return this.childrenLoaders.get(p);if(p._loadedRoutes)return(0,F.of)({routes:p._loadedRoutes,injector:p._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(p);const A=function M(d,f,u,p){return rn(d.loadChildren()).pipe((0,Te.T)(x),(0,Ye.Z)(w=>w instanceof c.Co$||Array.isArray(w)?(0,F.of)(w):(0,$.H)(f.compileModuleAsync(w))),(0,Te.T)(w=>{p&&p(d);let A,H,Ae=!1;return Array.isArray(w)?(H=w,!0):(A=w.create(u).injector,H=A.get(Fo,[],{optional:!0,self:!0}).flat()),{routes:H.map(Oi),injector:A}}))}(p,this.compiler,u,this.onLoadEndListener).pipe((0,Ke.j)(()=>{this.childrenLoaders.delete(p)})),H=new le.G(A,()=>new De.B).pipe((0,We.B)());return this.childrenLoaders.set(p,H),H}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function x(d){return function b(d){return d&&"object"==typeof d&&"default"in d}(d)?d.default:d}let U=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:()=>(0,c.WQX)(Pe),providedIn:"root"})}return d})(),Pe=(()=>{class d{shouldProcessUrl(u){return!0}extract(u){return u}merge(u,p){return u}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const Ze=new c.nKC(""),bt=new c.nKC("");function fn(d,f,u){const p=d.get(bt),w=d.get(he.qQ);return d.get(c.SKi).runOutsideAngular(()=>{if(!w.startViewTransition||p.skipNextTransition)return p.skipNextTransition=!1,new Promise(lt=>setTimeout(lt));let A;const H=new Promise(lt=>{A=lt}),Ae=w.startViewTransition(()=>(A(),function pn(d){return new Promise(f=>{(0,c.mal)(f,{injector:d})})}(d))),{onViewTransitionCreated:we}=p;return we&&(0,c.N4e)(d,()=>we({transition:Ae,from:f,to:u})),H})}const sn=new c.nKC("");let Xt=(()=>{class d{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new De.B,this.transitionAbortSubject=new De.B,this.configLoader=(0,c.WQX)(m),this.environmentInjector=(0,c.WQX)(c.uvJ),this.urlSerializer=(0,c.WQX)(Tt),this.rootContexts=(0,c.WQX)(z),this.location=(0,c.WQX)(he.aZ),this.inputBindingEnabled=null!==(0,c.WQX)(Cr,{optional:!0}),this.titleStrategy=(0,c.WQX)(oc),this.options=(0,c.WQX)(os,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,c.WQX)(U),this.createViewTransition=(0,c.WQX)(Ze,{optional:!0}),this.navigationErrorHandler=(0,c.WQX)(sn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,F.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=w=>this.events.next(new Wo(w)),this.configLoader.onLoadStartListener=w=>this.events.next(new wr(w))}complete(){this.transitions?.complete()}handleNavigationRequest(u){const p=++this.navigationId;this.transitions?.next({...this.transitions.value,...u,id:p})}setupNavigations(u,p,w){return this.transitions=new V.t({id:0,currentUrlTree:p,currentRawUrl:p,extractedUrl:this.urlHandlingStrategy.extract(p),urlAfterRedirects:this.urlHandlingStrategy.extract(p),rawUrl:p,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:br,restoredState:null,currentSnapshot:w.snapshot,targetSnapshot:null,currentRouterState:w,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ye.p)(A=>0!==A.id),(0,Te.T)(A=>({...A,extractedUrl:this.urlHandlingStrategy.extract(A.rawUrl)})),(0,rt.n)(A=>{let H=!1,Ae=!1;return(0,F.of)(A).pipe((0,rt.n)(we=>{if(this.navigationId>A.id)return this.cancelNavigationTransition(A,"",Nn.SupersededByNewNavigation),ce.w;this.currentTransition=A,this.currentNavigation={id:we.id,initialUrl:we.rawUrl,extractedUrl:we.extractedUrl,trigger:we.source,extras:we.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const lt=!u.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!lt&&"reload"!==(we.extras.onSameUrlNavigation??u.onSameUrlNavigation)){const Ut="";return this.events.next(new li(we.id,this.urlSerializer.serialize(we.rawUrl),Ut,Zi.IgnoredSameUrlNavigation)),we.resolve(!1),ce.w}if(this.urlHandlingStrategy.shouldProcessUrl(we.rawUrl))return(0,F.of)(we).pipe((0,rt.n)(Ut=>{const On=this.transitions?.getValue();return this.events.next(new Xn(Ut.id,this.urlSerializer.serialize(Ut.extractedUrl),Ut.source,Ut.restoredState)),On!==this.transitions?.getValue()?ce.w:Promise.resolve(Ut)}),function nc(d,f,u,p,w,A){return(0,Ye.Z)(H=>function Es(d,f,u,p,w,A,H="emptyOnly"){return new Iu(d,f,u,p,w,H,A).recognize()}(d,f,u,p,H.extractedUrl,w,A).pipe((0,Te.T)(({state:Ae,tree:we})=>({...H,targetSnapshot:Ae,urlAfterRedirects:we}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,u.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,At.M)(Ut=>{A.targetSnapshot=Ut.targetSnapshot,A.urlAfterRedirects=Ut.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Ut.urlAfterRedirects};const On=new Ai(Ut.id,this.urlSerializer.serialize(Ut.extractedUrl),this.urlSerializer.serialize(Ut.urlAfterRedirects),Ut.targetSnapshot);this.events.next(On)}));if(lt&&this.urlHandlingStrategy.shouldProcessUrl(we.currentRawUrl)){const{id:Ut,extractedUrl:On,source:hr,restoredState:_i,extras:$t}=we,yn=new Xn(Ut,this.urlSerializer.serialize(On),hr,_i);this.events.next(yn);const Kn=Mt(this.rootComponentType).snapshot;return this.currentTransition=A={...we,targetSnapshot:Kn,urlAfterRedirects:On,extras:{...$t,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=On,(0,F.of)(A)}{const Ut="";return this.events.next(new li(we.id,this.urlSerializer.serialize(we.extractedUrl),Ut,Zi.IgnoredByUrlHandlingStrategy)),we.resolve(!1),ce.w}}),(0,At.M)(we=>{const lt=new _r(we.id,this.urlSerializer.serialize(we.extractedUrl),this.urlSerializer.serialize(we.urlAfterRedirects),we.targetSnapshot);this.events.next(lt)}),(0,Te.T)(we=>(this.currentTransition=A={...we,guards:Za(we.targetSnapshot,we.currentSnapshot,this.rootContexts)},A)),function wt(d,f){return(0,Ye.Z)(u=>{const{targetSnapshot:p,currentSnapshot:w,guards:{canActivateChecks:A,canDeactivateChecks:H}}=u;return 0===H.length&&0===A.length?(0,F.of)({...u,guardsResult:!0}):function Zt(d,f,u,p){return(0,$.H)(d).pipe((0,Ye.Z)(w=>function Pt(d,f,u,p,w){const A=f&&f.routeConfig?f.routeConfig.canDeactivate:null;if(!A||0===A.length)return(0,F.of)(!0);const H=A.map(Ae=>{const we=Ci(f)??w,lt=Yt(Ae,we);return rn(function ys(d){return d&&so(d.canDeactivate)}(lt)?lt.canDeactivate(d,f,u,p):(0,c.N4e)(we,()=>lt(d,f,u,p))).pipe(St())});return(0,F.of)(H).pipe(S())}(w.component,w.route,u,f,p)),St(w=>!0!==w,!0))}(H,p,w,d).pipe((0,Ye.Z)(Ae=>Ae&&function To(d){return"boolean"==typeof d}(Ae)?function tr(d,f,u,p){return(0,$.H)(f).pipe((0,Jt.H)(w=>(0,W.x)(function Ao(d,f){return null!==d&&f&&f(new di(d)),(0,F.of)(!0)}(w.route.parent,p),function qo(d,f){return null!==d&&f&&f(new Go(d)),(0,F.of)(!0)}(w.route,p),function Ri(d,f,u){const p=f[f.length-1],A=f.slice(0,f.length-1).reverse().map(H=>function xl(d){const f=d.routeConfig?d.routeConfig.canActivateChild:null;return f&&0!==f.length?{node:d,guards:f}:null}(H)).filter(H=>null!==H).map(H=>(0,Y.v)(()=>{const Ae=H.guards.map(we=>{const lt=Ci(H.node)??u,Ft=Yt(we,lt);return rn(function bi(d){return d&&so(d.canActivateChild)}(Ft)?Ft.canActivateChild(p,d):(0,c.N4e)(lt,()=>Ft(p,d))).pipe(St())});return(0,F.of)(Ae).pipe(S())}));return(0,F.of)(A).pipe(S())}(d,w.path,u),function Mu(d,f,u){const p=f.routeConfig?f.routeConfig.canActivate:null;if(!p||0===p.length)return(0,F.of)(!0);const w=p.map(A=>(0,Y.v)(()=>{const H=Ci(f)??u,Ae=Yt(A,H);return rn(function So(d){return d&&so(d.canActivate)}(Ae)?Ae.canActivate(f,d):(0,c.N4e)(H,()=>Ae(f,d))).pipe(St())}));return(0,F.of)(w).pipe(S())}(d,w.route,u))),St(w=>!0!==w,!0))}(p,A,d,f):(0,F.of)(Ae)),(0,Te.T)(Ae=>({...u,guardsResult:Ae})))})}(this.environmentInjector,we=>this.events.next(we)),(0,At.M)(we=>{if(A.guardsResult=we.guardsResult,we.guardsResult&&"boolean"!=typeof we.guardsResult)throw Xo(0,we.guardsResult);const lt=new Yi(we.id,this.urlSerializer.serialize(we.extractedUrl),this.urlSerializer.serialize(we.urlAfterRedirects),we.targetSnapshot,!!we.guardsResult);this.events.next(lt)}),(0,ye.p)(we=>!!we.guardsResult||(this.cancelNavigationTransition(we,"",Nn.GuardRejected),!1)),rc(we=>{if(we.guards.canActivateChecks.length)return(0,F.of)(we).pipe((0,At.M)(lt=>{const Ft=new gs(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot);this.events.next(Ft)}),(0,rt.n)(lt=>{let Ft=!1;return(0,F.of)(lt).pipe(function Tr(d,f){return(0,Ye.Z)(u=>{const{targetSnapshot:p,guards:{canActivateChecks:w}}=u;if(!w.length)return(0,F.of)(u);const A=new Set(w.map(we=>we.route)),H=new Set;for(const we of A)if(!H.has(we))for(const lt of Po(we))H.add(lt);let Ae=0;return(0,$.H)(H).pipe((0,Jt.H)(we=>A.has(we)?function ic(d,f,u,p){const w=d.routeConfig,A=d._resolve;return void 0!==w?.title&&!Dr(w)&&(A[G]=w.title),function Ht(d,f,u,p){const w=ut(d);if(0===w.length)return(0,F.of)({});const A={};return(0,$.H)(w).pipe((0,Ye.Z)(H=>function cn(d,f,u,p){const w=Ci(f)??p,A=Yt(d,w);return rn(A.resolve?A.resolve(f,u):(0,c.N4e)(w,()=>A(f,u)))}(d[H],f,u,p).pipe(St(),(0,At.M)(Ae=>{if(Ae instanceof Do)throw Xo(new ai,Ae);A[H]=Ae}))),se(1),(0,Oe.u)(A),(0,ft.W)(H=>y(H)?ce.w:(0,be.$)(H)))}(A,d,f,p).pipe((0,Te.T)(H=>(d._resolvedData=H,d.data=vi(d,d.parent,u).resolve,null)))}(we,p,d,f):(we.data=vi(we,we.parent,d).resolve,(0,F.of)(void 0))),(0,At.M)(()=>Ae++),se(1),(0,Ye.Z)(we=>Ae===H.size?(0,F.of)(u):ce.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,At.M)({next:()=>Ft=!0,complete:()=>{Ft||this.cancelNavigationTransition(lt,"",Nn.NoDataFromResolver)}}))}),(0,At.M)(lt=>{const Ft=new yr(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot);this.events.next(Ft)}))}),rc(we=>{const lt=Ft=>{const Ut=[];Ft.routeConfig?.loadComponent&&!Ft.routeConfig._loadedComponent&&Ut.push(this.configLoader.loadComponent(Ft.routeConfig).pipe((0,At.M)(On=>{Ft.component=On}),(0,Te.T)(()=>{})));for(const On of Ft.children)Ut.push(...lt(On));return Ut};return(0,ie.z)(lt(we.targetSnapshot.root)).pipe(Se(null),(0,Ne.s)(1))}),rc(()=>this.afterPreactivation()),(0,rt.n)(()=>{const{currentSnapshot:we,targetSnapshot:lt}=A,Ft=this.createViewTransition?.(this.environmentInjector,we.root,lt.root);return Ft?(0,$.H)(Ft).pipe((0,Te.T)(()=>A)):(0,F.of)(A)}),(0,Te.T)(we=>{const lt=function Ko(d,f,u){const p=qi(d,f._root,u?u._root:void 0);return new It(p,f)}(u.routeReuseStrategy,we.targetSnapshot,we.currentRouterState);return this.currentTransition=A={...we,targetRouterState:lt},this.currentNavigation.targetRouterState=lt,A}),(0,At.M)(()=>{this.events.next(new Er)}),((d,f,u,p)=>(0,Te.T)(w=>(new Ur(f,w.targetRouterState,w.currentRouterState,u,p).activate(d),w)))(this.rootContexts,u.routeReuseStrategy,we=>this.events.next(we),this.inputBindingEnabled),(0,Ne.s)(1),(0,At.M)({next:we=>{H=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new zn(we.id,this.urlSerializer.serialize(we.extractedUrl),this.urlSerializer.serialize(we.urlAfterRedirects))),this.titleStrategy?.updateTitle(we.targetRouterState.snapshot),we.resolve(!0)},complete:()=>{H=!0}}),(0,pt.Q)(this.transitionAbortSubject.pipe((0,At.M)(we=>{throw we}))),(0,Ke.j)(()=>{!H&&!Ae&&this.cancelNavigationTransition(A,"",Nn.SupersededByNewNavigation),this.currentTransition?.id===A.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,ft.W)(we=>{if(Ae=!0,Qo(we))this.events.next(new Di(A.id,this.urlSerializer.serialize(A.extractedUrl),we.message,we.cancellationCode)),function xo(d){return Qo(d)&&Ee(d.url)}(we)?this.events.next(new cr(we.url,we.navigationBehaviorOptions)):A.resolve(!1);else{const lt=new ji(A.id,this.urlSerializer.serialize(A.extractedUrl),we,A.targetSnapshot??void 0);try{const Ft=(0,c.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(lt));if(Ft instanceof Do){const{message:Ut,cancellationCode:On}=Xo(0,Ft);this.events.next(new Di(A.id,this.urlSerializer.serialize(A.extractedUrl),Ut,On)),this.events.next(new cr(Ft.redirectTo,Ft.navigationBehaviorOptions))}else{this.events.next(lt);const Ut=u.errorHandler(we);A.resolve(!!Ut)}}catch(Ft){this.options.resolveNavigationPromiseOnError?A.resolve(!1):A.reject(Ft)}}return ce.w}))}))}cancelNavigationTransition(u,p,w){const A=new Di(u.id,this.urlSerializer.serialize(u.extractedUrl),p,w);this.events.next(A),u.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function Ln(d){return d!==br}let vn=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:()=>(0,c.WQX)(xi),providedIn:"root"})}return d})();class Gn{shouldDetach(f){return!1}store(f,u){}shouldAttach(f){return!1}retrieve(f){return null}shouldReuseRoute(f,u){return f.routeConfig===u.routeConfig}}let xi=(()=>{class d extends Gn{static#e=this.\u0275fac=(()=>{let u;return function(w){return(u||(u=c.xGo(d)))(w||d)}})();static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),$i=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:()=>(0,c.WQX)(Mi),providedIn:"root"})}return d})(),Mi=(()=>{class d extends $i{constructor(){super(...arguments),this.location=(0,c.WQX)(he.aZ),this.urlSerializer=(0,c.WQX)(Tt),this.options=(0,c.WQX)(os,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,c.WQX)(U),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new J,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Mt(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(u){return this.location.subscribe(p=>{"popstate"===p.type&&u(p.url,p.state)})}handleRouterEvent(u,p){if(u instanceof Xn)this.stateMemento=this.createStateMemento();else if(u instanceof li)this.rawUrlTree=p.initialUrl;else if(u instanceof Ai){if("eager"===this.urlUpdateStrategy&&!p.extras.skipLocationChange){const w=this.urlHandlingStrategy.merge(p.finalUrl,p.initialUrl);this.setBrowserUrl(w,p)}}else u instanceof Er?(this.currentUrlTree=p.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(p.finalUrl,p.initialUrl),this.routerState=p.targetRouterState,"deferred"===this.urlUpdateStrategy&&(p.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,p))):u instanceof Di&&(u.code===Nn.GuardRejected||u.code===Nn.NoDataFromResolver)?this.restoreHistory(p):u instanceof ji?this.restoreHistory(p,!0):u instanceof zn&&(this.lastSuccessfulId=u.id,this.currentPageId=this.browserPageId)}setBrowserUrl(u,p){const w=this.urlSerializer.serialize(u);if(this.location.isCurrentPathEqualTo(w)||p.extras.replaceUrl){const H={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId)};this.location.replaceState(w,"",H)}else{const A={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId+1)};this.location.go(w,"",A)}}restoreHistory(u,p=!1){if("computed"===this.canceledNavigationResolution){const A=this.currentPageId-this.browserPageId;0!==A?this.location.historyGo(A):this.currentUrlTree===u.finalUrl&&0===A&&(this.resetState(u),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(p&&this.resetState(u),this.resetUrlToCurrentUrlTree())}resetState(u){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,u.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(u,p){return"computed"===this.canceledNavigationResolution?{navigationId:u,\u0275routerPageId:p}:{navigationId:u}}static#e=this.\u0275fac=(()=>{let u;return function(w){return(u||(u=c.xGo(d)))(w||d)}})();static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();var ki=function(d){return d[d.COMPLETE=0]="COMPLETE",d[d.FAILED=1]="FAILED",d[d.REDIRECTING=2]="REDIRECTING",d}(ki||{});function Pn(d,f){d.events.pipe((0,ye.p)(u=>u instanceof zn||u instanceof Di||u instanceof ji||u instanceof li),(0,Te.T)(u=>u instanceof zn||u instanceof li?ki.COMPLETE:u instanceof Di&&(u.code===Nn.Redirect||u.code===Nn.SupersededByNewNavigation)?ki.REDIRECTING:ki.FAILED),(0,ye.p)(u=>u!==ki.REDIRECTING),(0,Ne.s)(1)).subscribe(()=>{f()})}function dr(d){throw d}const Et={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ao={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let zi=(()=>{class d{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=(0,c.WQX)(c.H3F),this.stateManager=(0,c.WQX)($i),this.options=(0,c.WQX)(os,{optional:!0})||{},this.pendingTasks=(0,c.WQX)(c.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,c.WQX)(Xt),this.urlSerializer=(0,c.WQX)(Tt),this.location=(0,c.WQX)(he.aZ),this.urlHandlingStrategy=(0,c.WQX)(U),this._events=new De.B,this.errorHandler=this.options.errorHandler||dr,this.navigated=!1,this.routeReuseStrategy=(0,c.WQX)(vn),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,c.WQX)(Fo,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,c.WQX)(Cr,{optional:!0}),this.eventsSubscription=new ae.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:u=>{this.console.warn(u)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const u=this.navigationTransitions.events.subscribe(p=>{try{const w=this.navigationTransitions.currentTransition,A=this.navigationTransitions.currentNavigation;if(null!==w&&null!==A)if(this.stateManager.handleRouterEvent(p,A),p instanceof Di&&p.code!==Nn.Redirect&&p.code!==Nn.SupersededByNewNavigation)this.navigated=!0;else if(p instanceof zn)this.navigated=!0;else if(p instanceof cr){const H=p.navigationBehaviorOptions,Ae=this.urlHandlingStrategy.merge(p.url,w.currentRawUrl),we={info:w.extras.info,skipLocationChange:w.extras.skipLocationChange,replaceUrl:w.extras.replaceUrl||"eager"===this.urlUpdateStrategy||Ln(w.source),...H};this.scheduleNavigation(Ae,br,null,we,{resolve:w.resolve,reject:w.reject,promise:w.promise})}(function Su(d){return!(d instanceof Er||d instanceof cr)})(p)&&this._events.next(p)}catch(w){this.navigationTransitions.transitionAbortSubject.next(w)}});this.eventsSubscription.add(u)}resetRootComponentType(u){this.routerState.root.component=u,this.navigationTransitions.rootComponentType=u}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),br,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((u,p)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(u,"popstate",p)},0)})}navigateToSyncWithBrowser(u,p,w){const A={replaceUrl:!0},H=w?.navigationId?w:null;if(w){const we={...w};delete we.navigationId,delete we.\u0275routerPageId,0!==Object.keys(we).length&&(A.state=we)}const Ae=this.parseUrl(u);this.scheduleNavigation(Ae,p,H,A)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(u){this.config=u.map(Oi),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(u,p={}){const{relativeTo:w,queryParams:A,fragment:H,queryParamsHandling:Ae,preserveFragment:we}=p,lt=we?this.currentUrlTree.fragment:H;let Ut,Ft=null;switch(Ae){case"merge":Ft={...this.currentUrlTree.queryParams,...A};break;case"preserve":Ft=this.currentUrlTree.queryParams;break;default:Ft=A||null}null!==Ft&&(Ft=this.removeEmptyProps(Ft));try{Ut=L(w?w.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof u[0]||"/"!==u[0][0])&&(u=[]),Ut=this.currentUrlTree.root}return ve(Ut,u,Ft,lt??null)}navigateByUrl(u,p={skipLocationChange:!1}){const w=Ee(u)?u:this.parseUrl(u),A=this.urlHandlingStrategy.merge(w,this.rawUrlTree);return this.scheduleNavigation(A,br,null,p)}navigate(u,p={skipLocationChange:!1}){return function xs(d){for(let f=0;f(null!=A&&(p[w]=A),p),{})}scheduleNavigation(u,p,w,A,H){if(this.disposed)return Promise.resolve(!1);let Ae,we,lt;H?(Ae=H.resolve,we=H.reject,lt=H.promise):lt=new Promise((Ut,On)=>{Ae=Ut,we=On});const Ft=this.pendingTasks.add();return Pn(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Ft))}),this.navigationTransitions.handleNavigationRequest({source:p,restoredState:w,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:u,extras:A,resolve:Ae,reject:we,promise:lt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),lt.catch(Ut=>Promise.reject(Ut))}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),Ys=(()=>{class d{constructor(u,p,w,A,H,Ae){this.router=u,this.route=p,this.tabIndexAttribute=w,this.renderer=A,this.el=H,this.locationStrategy=Ae,this.href=null,this.commands=null,this.onChanges=new De.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const we=H.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===we||"area"===we,this.isAnchorElement?this.subscription=u.events.subscribe(lt=>{lt instanceof zn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(u){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",u)}ngOnChanges(u){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(u){null!=u?(this.commands=Array.isArray(u)?u:[u],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(u,p,w,A,H){const Ae=this.urlTree;return!!(null===Ae||this.isAnchorElement&&(0!==u||p||w||A||H||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(Ae,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const u=this.urlTree;this.href=null!==u&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(u)):null;const p=null===this.href?null:(0,c.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",p)}applyAttributeValue(u,p){const w=this.renderer,A=this.el.nativeElement;null!==p?w.setAttribute(A,u,p):w.removeAttribute(A,u)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(p){return new(p||d)(c.rXU(zi),c.rXU(Cn),c.kS0("tabindex"),c.rXU(c.sFG),c.rXU(c.aKT),c.rXU(he.hb))};static#t=this.\u0275dir=c.FsC({type:d,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(p,w){1&p&&c.bIt("click",function(H){return w.onClick(H.button,H.ctrlKey,H.shiftKey,H.altKey,H.metaKey)}),2&p&&c.BMQ("target",w.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",c.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",c.L39],replaceUrl:[2,"replaceUrl","replaceUrl",c.L39],routerLink:"routerLink"},standalone:!0,features:[c.GFd,c.OA$]})}return d})(),Rl=(()=>{class d{get isActive(){return this._isActive}constructor(u,p,w,A,H){this.router=u,this.element=p,this.renderer=w,this.cdr=A,this.link=H,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new c.bkB,this.routerEventsSubscription=u.events.subscribe(Ae=>{Ae instanceof zn&&this.update()})}ngAfterContentInit(){(0,F.of)(this.links.changes,(0,F.of)(null)).pipe((0,qe.U)()).subscribe(u=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const u=[...this.links.toArray(),this.link].filter(p=>!!p).map(p=>p.onChanges);this.linkInputChangesSubscription=(0,$.H)(u).pipe((0,qe.U)()).subscribe(p=>{this._isActive!==this.isLinkActive(this.router)(p)&&this.update()})}set routerLinkActive(u){const p=Array.isArray(u)?u:u.split(" ");this.classes=p.filter(w=>!!w)}ngOnChanges(u){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const u=this.hasActiveLinks();this.classes.forEach(p=>{u?this.renderer.addClass(this.element.nativeElement,p):this.renderer.removeClass(this.element.nativeElement,p)}),u&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==u&&(this._isActive=u,this.cdr.markForCheck(),this.isActiveChange.emit(u))})}isLinkActive(u){const p=function Au(d){return!!d.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return w=>{const A=w.urlTree;return!!A&&u.isActive(A,p)}}hasActiveLinks(){const u=this.isLinkActive(this.router);return this.link&&u(this.link)||this.links.some(u)}static#e=this.\u0275fac=function(p){return new(p||d)(c.rXU(zi),c.rXU(c.aKT),c.rXU(c.sFG),c.rXU(c.gRc),c.rXU(Ys,8))};static#t=this.\u0275dir=c.FsC({type:d,selectors:[["","routerLinkActive",""]],contentQueries:function(p,w,A){if(1&p&&c.wni(A,Ys,5),2&p){let H;c.mGM(H=c.lsd())&&(w.links=H)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[c.OA$]})}return d})();class Ms{}let Ou=(()=>{class d{constructor(u,p,w,A,H){this.router=u,this.injector=w,this.preloadingStrategy=A,this.loader=H}setUpPreloading(){this.subscription=this.router.events.pipe((0,ye.p)(u=>u instanceof zn),(0,Jt.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(u,p){const w=[];for(const A of p){A.providers&&!A._injector&&(A._injector=(0,c.Ol2)(A.providers,u,`Route: ${A.path}`));const H=A._injector??u,Ae=A._loadedInjector??H;(A.loadChildren&&!A._loadedRoutes&&void 0===A.canLoad||A.loadComponent&&!A._loadedComponent)&&w.push(this.preloadConfig(H,A)),(A.children||A._loadedRoutes)&&w.push(this.processRoutes(Ae,A.children??A._loadedRoutes))}return(0,$.H)(w).pipe((0,qe.U)())}preloadConfig(u,p){return this.preloadingStrategy.preload(p,()=>{let w;w=p.loadChildren&&void 0===p.canLoad?this.loader.loadChildren(u,p):(0,F.of)(null);const A=w.pipe((0,Ye.Z)(H=>null===H?(0,F.of)(void 0):(p._loadedRoutes=H.routes,p._loadedInjector=H.injector,this.processRoutes(H.injector??u,H.routes))));if(p.loadComponent&&!p._loadedComponent){const H=this.loader.loadComponent(p);return(0,$.H)([A,H]).pipe((0,qe.U)())}return A})}static#e=this.\u0275fac=function(p){return new(p||d)(c.KVO(zi),c.KVO(c.Ql9),c.KVO(c.uvJ),c.KVO(Ms),c.KVO(m))};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const $r=new c.nKC("");let kl=(()=>{class d{constructor(u,p,w,A,H={}){this.urlSerializer=u,this.transitions=p,this.viewportScroller=w,this.zone=A,this.options=H,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=(0,c.WQX)(c.uvJ),H.scrollPositionRestoration||="disabled",H.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof Xn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=u.navigationTrigger,this.restoredId=u.restoredState?u.restoredState.navigationId:0):u instanceof zn?(this.lastId=u.id,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.urlAfterRedirects).fragment)):u instanceof li&&u.code===Zi.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof Lr&&(u.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(u.position):u.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(u.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(u,p){var w=this;this.zone.runOutsideAngular((0,a.A)(function*(){yield new Promise(A=>{setTimeout(()=>{A()}),(0,c.mal)(()=>{A()},{injector:w.environmentInjector})}),w.zone.run(()=>{w.transitions.events.next(new Lr(u,"popstate"===w.lastSource?w.store[w.restoredId]:null,p))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(p){c.QTQ()};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac})}return d})();function Ni(d,...f){return(0,c.EmA)([{provide:Fo,multi:!0,useValue:d},[],{provide:Cn,useFactory:Lo,deps:[zi]},{provide:c.iLQ,multi:!0,useFactory:cc},f.map(u=>u.\u0275providers)])}function Lo(d){return d.routerState.root}function ur(d,f){return{\u0275kind:d,\u0275providers:f}}function cc(){const d=(0,c.WQX)(c.zZn);return f=>{const u=d.get(c.o8S);if(f!==u.components[0])return;const p=d.get(zi),w=d.get(Ru);1===d.get(Ii)&&p.initialNavigation(),d.get(dc,null,c.$GK.Optional)?.setUpPreloading(),d.get($r,null,c.$GK.Optional)?.init(),p.resetRootComponentType(u.componentTypes[0]),w.closed||(w.next(),w.complete(),w.unsubscribe())}}const Ru=new c.nKC("",{factory:()=>new De.B}),Ii=new c.nKC("",{providedIn:"root",factory:()=>1}),dc=new c.nKC("");function Sr(d){return ur(0,[{provide:dc,useExisting:Ou},{provide:Ms,useExisting:d}])}function qs(d){return ur(9,[{provide:Ze,useValue:fn},{provide:bt,useValue:{skipNextTransition:!!d?.skipInitialTransition,...d}}])}const Wr=new c.nKC("ROUTER_FORROOT_GUARD"),as=[he.aZ,{provide:Tt,useClass:ai},zi,z,{provide:Cn,useFactory:Lo,deps:[zi]},m,[]];let Nu=(()=>{class d{constructor(u){}static forRoot(u,p){return{ngModule:d,providers:[as,[],{provide:Fo,multi:!0,useValue:u},{provide:Wr,useFactory:Is,deps:[[zi,new c.Xx1,new c.kdw]]},{provide:os,useValue:p||{}},p?.useHash?{provide:he.hb,useClass:he.fw}:{provide:he.hb,useClass:he.Sm},{provide:$r,useFactory:()=>{const d=(0,c.WQX)(he.Xr),f=(0,c.WQX)(c.SKi),u=(0,c.WQX)(os),p=(0,c.WQX)(Xt),w=(0,c.WQX)(Tt);return u.scrollOffset&&d.setOffset(u.scrollOffset),new kl(w,p,d,f,u)}},p?.preloadingStrategy?Sr(p.preloadingStrategy).\u0275providers:[],p?.initialNavigation?Ll(p):[],p?.bindToComponentInputs?ur(8,[lr,{provide:Cr,useExisting:lr}]).\u0275providers:[],p?.enableViewTransitions?qs().\u0275providers:[],[{provide:fc,useFactory:cc},{provide:c.iLQ,multi:!0,useExisting:fc}]]}}static forChild(u){return{ngModule:d,providers:[{provide:Fo,multi:!0,useValue:u}]}}static#e=this.\u0275fac=function(p){return new(p||d)(c.KVO(Wr,8))};static#t=this.\u0275mod=c.$C({type:d});static#n=this.\u0275inj=c.G2t({})}return d})();function Is(d){return"guarded"}function Ll(d){return["disabled"===d.initialNavigation?ur(3,[{provide:c.hnV,multi:!0,useFactory:()=>{const f=(0,c.WQX)(zi);return()=>{f.setUpLocationChangeListener()}}},{provide:Ii,useValue:2}]).\u0275providers:[],"enabledBlocking"===d.initialNavigation?ur(2,[{provide:Ii,useValue:0},{provide:c.hnV,multi:!0,deps:[c.zZn],useFactory:f=>{const u=f.get(he.hj,Promise.resolve());return()=>u.then(()=>new Promise(p=>{const w=f.get(zi),A=f.get(Ru);Pn(w,()=>{p(!0)}),f.get(Xt).afterPreactivation=()=>(p(!0),A.closed?(0,F.of)(void 0):A),w.initialNavigation()}))}}]).\u0275providers:[]]}const fc=new c.nKC("")},10467:(it,ue,g)=>{function a(X,$,F,V,ie,Z,B){try{var W=X[Z](B),Y=W.value}catch(ge){return void F(ge)}W.done?$(Y):Promise.resolve(Y).then(V,ie)}function c(X){return function(){var $=this,F=arguments;return new Promise(function(V,ie){var Z=X.apply($,F);function B(Y){a(Z,V,ie,B,W,"next",Y)}function W(Y){a(Z,V,ie,B,W,"throw",Y)}B(void 0)})}}g.d(ue,{A:()=>c})},31635:(it,ue,g)=>{function ge(ne,se,re,Oe){return new(re||(re=Promise))(function(We,pt){function qe(G){try{T(Oe.next(G))}catch(me){pt(me)}}function oe(G){try{T(Oe.throw(G))}catch(me){pt(me)}}function T(G){G.done?We(G.value):function Ke(We){return We instanceof re?We:new re(function(pt){pt(We)})}(G.value).then(qe,oe)}T((Oe=Oe.apply(ne,se||[])).next())})}function Ne(ne){return this instanceof Ne?(this.v=ne,this):new Ne(ne)}function Fe(ne,se,re){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ke,Oe=re.apply(ne,se||[]),We=[];return Ke={},qe("next"),qe("throw"),qe("return",function pt($e){return function(_t){return Promise.resolve(_t).then($e,me)}}),Ke[Symbol.asyncIterator]=function(){return this},Ke;function qe($e,_t){Oe[$e]&&(Ke[$e]=function(dt){return new Promise(function(ut,xt){We.push([$e,dt,ut,xt])>1||oe($e,dt)})},_t&&(Ke[$e]=_t(Ke[$e])))}function oe($e,_t){try{!function T($e){$e.value instanceof Ne?Promise.resolve($e.value.v).then(G,me):Re(We[0][2],$e)}(Oe[$e](_t))}catch(dt){Re(We[0][3],dt)}}function G($e){oe("next",$e)}function me($e){oe("throw",$e)}function Re($e,_t){$e(_t),We.shift(),We.length&&oe(We[0][0],We[0][1])}}function Ye(ne){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var re,se=ne[Symbol.asyncIterator];return se?se.call(ne):(ne=function De(ne){var se="function"==typeof Symbol&&Symbol.iterator,re=se&&ne[se],Oe=0;if(re)return re.call(ne);if(ne&&"number"==typeof ne.length)return{next:function(){return ne&&Oe>=ne.length&&(ne=void 0),{value:ne&&ne[Oe++],done:!ne}}};throw new TypeError(se?"Object is not iterable.":"Symbol.iterator is not defined.")}(ne),re={},Oe("next"),Oe("throw"),Oe("return"),re[Symbol.asyncIterator]=function(){return this},re);function Oe(We){re[We]=ne[We]&&function(pt){return new Promise(function(qe,oe){!function Ke(We,pt,qe,oe){Promise.resolve(oe).then(function(T){We({value:T,done:qe})},pt)}(qe,oe,(pt=ne[We](pt)).done,pt.value)})}}}g.d(ue,{AQ:()=>Fe,N3:()=>Ne,sH:()=>ge,xN:()=>Ye}),"function"==typeof SuppressedError&&SuppressedError}},it=>{var ue=a=>it(it.s=a);ue(94073),ue(92062)}]); \ No newline at end of file diff --git a/main.6b8c54880d6b6ff2.js b/main.6b8c54880d6b6ff2.js new file mode 100644 index 00000000..ec11e386 --- /dev/null +++ b/main.6b8c54880d6b6ff2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[792],{92062:(it,ue,g)=>{var a=g(345),c=g(93953),X=g(18498);const $=[{path:"",pathMatch:"full",redirectTo:"dashboard"},{path:"introduction",loadComponent:()=>g.e(630).then(g.bind(g,64630)).then(Ee=>Ee.IntroductionComponent),title:"Introduction",data:{icon:"lightbulb"}},{path:"dashboard",loadComponent:()=>Promise.all([g.e(969),g.e(596),g.e(746),g.e(801)]).then(g.bind(g,72801)).then(Ee=>Ee.DashboardComponent),title:"Dashboard",data:{icon:"dashboard"}},{path:"communities",loadComponent:()=>Promise.all([g.e(969),g.e(798),g.e(596),g.e(516),g.e(631),g.e(4)]).then(g.bind(g,58004)).then(Ee=>Ee.CommunitiesComponent),title:"Communities",data:{icon:"diversity_2"}},{path:"marketplace",loadComponent:()=>g.e(392).then(g.bind(g,94392)).then(Ee=>Ee.MarketplaceComponent),title:"Marketplace",data:{icon:"storefront"}},{path:"apps",loadComponent:()=>g.e(946).then(g.bind(g,50946)).then(Ee=>Ee.AppsComponent),title:"Apps",data:{icon:"apps"}},{path:"registries",loadComponent:()=>Promise.all([g.e(969),g.e(798),g.e(596),g.e(516),g.e(466)]).then(g.bind(g,69466)).then(Ee=>Ee.RegistriesComponent),title:"Registries",data:{icon:"folder_shared"}},{path:"registries/:id",loadComponent:()=>Promise.all([g.e(969),g.e(798),g.e(596),g.e(516),g.e(76),g.e(26)]).then(g.bind(g,65026)).then(Ee=>Ee.RegistryComponent),title:"Registry",data:{hide:!0,icon:"folder_shared"}},{path:"data",loadComponent:()=>g.e(654).then(g.bind(g,77654)).then(Ee=>Ee.DataComponent),title:"Data",data:{icon:"source"}},{path:"data/:source/:id",loadComponent:()=>Promise.all([g.e(76),g.e(533)]).then(g.bind(g,29533)).then(Ee=>Ee.DataEntryComponent),title:"Data Entry",data:{hide:!0,icon:"source"}},{path:"identity",loadComponent:()=>Promise.all([g.e(746),g.e(854)]).then(g.bind(g,85854)).then(Ee=>Ee.IdentityComponent),title:"Identity",data:{icon:"account_circle"}},{path:"settings",loadComponent:()=>g.e(728).then(g.bind(g,10728)).then(Ee=>Ee.SettingsComponent),title:"Settings",data:{icon:"settings"}},{path:"address",loadComponent:()=>Promise.all([g.e(969),g.e(798),g.e(596),g.e(631),g.e(614)]).then(g.bind(g,39614)).then(Ee=>Ee.AddressFormComponent),title:"Address",data:{hide:!0,icon:"folder"}},{path:"table",loadComponent:()=>Promise.all([g.e(969),g.e(798),g.e(516),g.e(603)]).then(g.bind(g,79603)).then(Ee=>Ee.TableComponent),title:"Table",data:{hide:!0,icon:"folder"}},{path:"tree",loadComponent:()=>g.e(663).then(g.bind(g,48663)).then(Ee=>Ee.TreeComponent),title:"Tree",data:{hide:!0,icon:"folder"}},{path:"drag-drop",loadComponent:()=>g.e(528).then(g.bind(g,35528)).then(Ee=>Ee.DragDropComponent),title:"Drag-Drop",data:{hide:!0,icon:"folder"}}];var F=g(60177);let ie=(()=>{class Ee{constructor(L,ve,Ie,vt,Ct){this.doc=L,this.delegate=ve,this.zone=Ie,this.animationType=vt,this.moduleImpl=Ct,this._rendererFactoryPromise=null,this.scheduler=(0,c.WQX)(c.An2,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??g.e(8).then(g.bind(g,68008)).then(ve=>ve)).catch(ve=>{throw new c.wOt(5300,!1)}).then(({\u0275createEngine:ve,\u0275AnimationRendererFactory:Ie})=>{this._engine=ve(this.animationType,this.doc);const vt=new Ie(this.delegate,this._engine,this.zone);return this.delegate=vt,vt})}createRenderer(L,ve){const Ie=this.delegate.createRenderer(L,ve);if(0===Ie.\u0275type)return Ie;"boolean"==typeof Ie.throwOnSyntheticProps&&(Ie.throwOnSyntheticProps=!1);const vt=new Z(Ie);return ve?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(Ct=>{const gn=Ct.createRenderer(L,ve);vt.use(gn),this.scheduler?.notify(9)}).catch(Ct=>{vt.use(Ie)}),vt}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}static#e=this.\u0275fac=function(ve){c.QTQ()};static#t=this.\u0275prov=c.jDH({token:Ee,factory:Ee.\u0275fac})}return Ee})();class Z{constructor(nt){this.delegate=nt,this.replay=[],this.\u0275type=1}use(nt){if(this.delegate=nt,null!==this.replay){for(const L of this.replay)L(nt);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(nt,L){return this.delegate.createElement(nt,L)}createComment(nt){return this.delegate.createComment(nt)}createText(nt){return this.delegate.createText(nt)}get destroyNode(){return this.delegate.destroyNode}appendChild(nt,L){this.delegate.appendChild(nt,L)}insertBefore(nt,L,ve,Ie){this.delegate.insertBefore(nt,L,ve,Ie)}removeChild(nt,L,ve){this.delegate.removeChild(nt,L,ve)}selectRootElement(nt,L){return this.delegate.selectRootElement(nt,L)}parentNode(nt){return this.delegate.parentNode(nt)}nextSibling(nt){return this.delegate.nextSibling(nt)}setAttribute(nt,L,ve,Ie){this.delegate.setAttribute(nt,L,ve,Ie)}removeAttribute(nt,L,ve){this.delegate.removeAttribute(nt,L,ve)}addClass(nt,L){this.delegate.addClass(nt,L)}removeClass(nt,L){this.delegate.removeClass(nt,L)}setStyle(nt,L,ve,Ie){this.delegate.setStyle(nt,L,ve,Ie)}removeStyle(nt,L,ve){this.delegate.removeStyle(nt,L,ve)}setProperty(nt,L,ve){this.shouldReplay(L)&&this.replay.push(Ie=>Ie.setProperty(nt,L,ve)),this.delegate.setProperty(nt,L,ve)}setValue(nt,L){this.delegate.setValue(nt,L)}listen(nt,L,ve){return this.shouldReplay(L)&&this.replay.push(Ie=>Ie.listen(nt,L,ve)),this.delegate.listen(nt,L,ve)}shouldReplay(nt){return null!==this.replay&&nt.startsWith("@")}}var W=g(59030),Y=g(18810),ge=g(33726),be=g(7673),ce=g(28793),le=g(21413),De=g(71985),ae=g(85343);const he=new De.c(ae.l);var rt=g(57786),Ne=g(96354),Fe=g(5964),ye=g(25558),Ye=g(30017),Le=g(98071),je=g(58750),Se=g(39974);const et={connector:()=>new le.B};function Dt(Ee,nt=et){const{connector:L}=nt;return(0,Se.N)((ve,Ie)=>{const vt=L();(0,je.Tg)(Ee(function xe(Ee){return new De.c(nt=>Ee.subscribe(nt))}(vt))).subscribe(Ie),Ie.add(ve.subscribe(vt))})}var At=g(96697),ft=g(88141),xn=g(91986);const ne="Service workers are disabled or not supported by this browser";class re{constructor(nt){if(this.serviceWorker=nt,nt){const ve=(0,ge.R)(nt,"controllerchange").pipe((0,Ne.T)(()=>nt.controller)),Ie=(0,W.v)(()=>(0,be.of)(nt.controller)),vt=(0,ce.x)(Ie,ve);this.worker=vt.pipe((0,Fe.p)(Vt=>!!Vt)),this.registration=this.worker.pipe((0,ye.n)(()=>nt.getRegistration()));const qt=(0,ge.R)(nt,"message").pipe((0,Ne.T)(Vt=>Vt.data)).pipe((0,Fe.p)(Vt=>Vt&&Vt.type)).pipe(function Jt(Ee){return Ee?nt=>Dt(Ee)(nt):nt=>function St(Ee,nt){const L=(0,Le.T)(Ee)?Ee:()=>Ee;return(0,Le.T)(nt)?Dt(nt,{connector:L}):ve=>new Ye.G(ve,L)}(new le.B)(nt)}());qt.connect(),this.events=qt}else this.worker=this.events=this.registration=function se(Ee){return(0,W.v)(()=>(0,Y.$)(new Error(Ee)))}(ne)}postMessage(nt,L){return this.worker.pipe((0,At.s)(1),(0,ft.M)(ve=>{ve.postMessage({action:nt,...L})})).toPromise().then(()=>{})}postMessageWithOperation(nt,L,ve){const Ie=this.waitForOperationCompleted(ve),vt=this.postMessage(nt,L);return Promise.all([vt,Ie]).then(([,Ct])=>Ct)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(nt){let L;return L="string"==typeof nt?ve=>ve.type===nt:ve=>nt.includes(ve.type),this.events.pipe((0,Fe.p)(L))}nextEventOfType(nt){return this.eventsOfType(nt).pipe((0,At.s)(1))}waitForOperationCompleted(nt){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,Fe.p)(L=>L.nonce===nt),(0,At.s)(1),(0,Ne.T)(L=>{if(void 0!==L.result)return L.result;throw new Error(L.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let Oe=(()=>{class Ee{get isEnabled(){return this.sw.isEnabled}constructor(L){if(this.sw=L,this.pushManager=null,this.subscriptionChanges=new le.B,!L.isEnabled)return this.messages=he,this.notificationClicks=he,void(this.subscription=he);this.messages=this.sw.eventsOfType("PUSH").pipe((0,Ne.T)(Ie=>Ie.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,Ne.T)(Ie=>Ie.data)),this.pushManager=this.sw.registration.pipe((0,Ne.T)(Ie=>Ie.pushManager));const ve=this.pushManager.pipe((0,ye.n)(Ie=>Ie.getSubscription()));this.subscription=(0,rt.h)(ve,this.subscriptionChanges)}requestSubscription(L){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(ne));const ve={userVisibleOnly:!0};let Ie=this.decodeBase64(L.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),vt=new Uint8Array(new ArrayBuffer(Ie.length));for(let Ct=0;CtCt.subscribe(ve)),(0,At.s)(1)).toPromise().then(Ct=>(this.subscriptionChanges.next(Ct),Ct))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,At.s)(1),(0,ye.n)(ve=>{if(null===ve)throw new Error("Not subscribed to push notifications.");return ve.unsubscribe().then(Ie=>{if(!Ie)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(ne))}decodeBase64(L){return atob(L)}static#e=this.\u0275fac=function(ve){return new(ve||Ee)(c.KVO(re))};static#t=this.\u0275prov=c.jDH({token:Ee,factory:Ee.\u0275fac})}return Ee})(),Ke=(()=>{class Ee{get isEnabled(){return this.sw.isEnabled}constructor(L){if(this.sw=L,!L.isEnabled)return this.versionUpdates=he,void(this.unrecoverable=he);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(ne));const L=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:L},L)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(ne));const L=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:L},L)}static#e=this.\u0275fac=function(ve){return new(ve||Ee)(c.KVO(re))};static#t=this.\u0275prov=c.jDH({token:Ee,factory:Ee.\u0275fac})}return Ee})();const We=new c.nKC("");function pt(Ee,nt,L,ve){return()=>{if(!(0,F.UE)(ve)||!("serviceWorker"in navigator)||!1===L.enabled)return;const Ie=Ee.get(c.SKi),vt=Ee.get(c.o8S);let Ct;if(Ie.runOutsideAngular(()=>{const gn=navigator.serviceWorker,Sn=()=>gn.controller?.postMessage({action:"INITIALIZE"});gn.addEventListener("controllerchange",Sn),vt.onDestroy(()=>{gn.removeEventListener("controllerchange",Sn)})}),"function"==typeof L.registrationStrategy)Ct=L.registrationStrategy();else{const[gn,...Sn]=(L.registrationStrategy||"registerWhenStable:30000").split(":");switch(gn){case"registerImmediately":Ct=(0,be.of)(null);break;case"registerWithDelay":Ct=qe(+Sn[0]||0);break;case"registerWhenStable":Ct=Sn[0]?(0,rt.h)(oe(Ee),qe(+Sn[0])):oe(Ee);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${L.registrationStrategy}`)}}Ie.runOutsideAngular(()=>Ct.pipe((0,At.s)(1)).subscribe(()=>navigator.serviceWorker.register(nt,{scope:L.scope}).catch(gn=>console.error("Service worker registration failed with:",gn))))}}function qe(Ee){return(0,be.of)(null).pipe((0,xn.c)(Ee))}function oe(Ee){return Ee.get(c.o8S).isStable.pipe((0,Fe.p)(L=>L))}function T(Ee,nt){return new re((0,F.UE)(nt)&&!1!==Ee.enabled?navigator.serviceWorker:void 0)}class G{}const $e={providers:[(0,c.Jn2)({eventCoalescing:!0}),(0,X.lh)($),function B(Ee="animations"){return(0,c.ngT)("NgAsyncAnimations"),(0,c.EmA)([{provide:c._9s,useFactory:(nt,L,ve)=>new ie(nt,L,ve,Ee),deps:[F.qQ,a.B7,c.SKi]},{provide:c.bc$,useValue:"noop"===Ee?"NoopAnimations":"BrowserAnimations"}])}(),function me(Ee,nt={}){return(0,c.EmA)([Oe,Ke,{provide:We,useValue:Ee},{provide:G,useValue:nt},{provide:re,useFactory:T,deps:[G,c.Agw]},{provide:c.hnV,useFactory:pt,deps:[c.zZn,We,G,c.Agw],multi:!0}])}("ngsw-worker.js",{enabled:!(0,c.naY)(),registrationStrategy:"registerWhenStable:30000"})]};var _t=g(99327),dt=g(55911),ut=g(88834),xt=g(67333),En=g(86600),rn=g(18617),Dn=g(28203),tn=g(14085),nn=g(67336),kn=g(36860),Je=g(73703),yt=g(56977),Ot=g(23294),Be=g(99172),jt=g(70152),J=g(49969);const Me=["*"],Ue=["content"],gt=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],mt=["mat-drawer","mat-drawer-content","*"];function bn(Ee,nt){if(1&Ee){const L=c.RV6();c.j41(0,"div",1),c.bIt("click",function(){c.eBV(L);const Ie=c.XpG();return c.Njj(Ie._onBackdropClicked())}),c.k0s()}if(2&Ee){const L=c.XpG();c.AVh("mat-drawer-shown",L._isShowingBackdrop())}}function Tt(Ee,nt){1&Ee&&(c.j41(0,"mat-drawer-content"),c.SdG(1,2),c.k0s())}const ai=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Ei=["mat-sidenav","mat-sidenav-content","*"];function Mn(Ee,nt){if(1&Ee){const L=c.RV6();c.j41(0,"div",1),c.bIt("click",function(){c.eBV(L);const Ie=c.XpG();return c.Njj(Ie._onBackdropClicked())}),c.k0s()}if(2&Ee){const L=c.XpG();c.AVh("mat-drawer-shown",L._isShowingBackdrop())}}function Fn(Ee,nt){1&Ee&&(c.j41(0,"mat-sidenav-content"),c.SdG(1,2),c.k0s())}const hn={transformDrawer:(0,J.hZ)("transform",[(0,J.wk)("open, open-instant",(0,J.iF)({transform:"none",visibility:"visible"})),(0,J.wk)("void",(0,J.iF)({"box-shadow":"none",visibility:"hidden"})),(0,J.kY)("void => open-instant",(0,J.i0)("0ms")),(0,J.kY)("void <=> open, open-instant => void",(0,J.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},ke=new c.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function I(){return!1}}),P=new c.nKC("MAT_DRAWER_CONTAINER");let C=(()=>{class Ee extends xt.uv{constructor(L,ve,Ie,vt,Ct){super(Ie,vt,Ct),this._changeDetectorRef=L,this._container=ve}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(ve){return new(ve||Ee)(c.rXU(c.gRc),c.rXU((0,c.Rfq)(()=>te)),c.rXU(c.aKT),c.rXU(xt.R),c.rXU(c.SKi))};static#t=this.\u0275cmp=c.VBU({type:Ee,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(ve,Ie){2&ve&&c.xc7("margin-left",Ie._container._contentMargins.left,"px")("margin-right",Ie._container._contentMargins.right,"px")},standalone:!0,features:[c.Jv_([{provide:xt.uv,useExisting:Ee}]),c.Vt3,c.aNF],ngContentSelectors:Me,decls:1,vars:0,template:function(ve,Ie){1&ve&&(c.NAR(),c.SdG(0))},encapsulation:2,changeDetection:0})}return Ee})(),N=(()=>{class Ee{get position(){return this._position}set position(L){(L="end"===L?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(L),this._position=L,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(L){this._mode=L,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(L){this._disableClose=(0,tn.he)(L)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(L){("true"===L||"false"===L||null==L)&&(L=(0,tn.he)(L)),this._autoFocus=L}get opened(){return this._opened}set opened(L){this.toggle((0,tn.he)(L))}constructor(L,ve,Ie,vt,Ct,gn,Sn,qt){this._elementRef=L,this._focusTrapFactory=ve,this._focusMonitor=Ie,this._platform=vt,this._ngZone=Ct,this._interactivityChecker=gn,this._doc=Sn,this._container=qt,this._focusTrap=null,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new le.B,this._animationEnd=new le.B,this._animationState="void",this.openedChange=new c.bkB(!0),this._openedStream=this.openedChange.pipe((0,Fe.p)(Vt=>Vt),(0,Ne.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Fe.p)(Vt=>Vt.fromState!==Vt.toState&&0===Vt.toState.indexOf("open")),(0,Je.u)(void 0)),this._closedStream=this.openedChange.pipe((0,Fe.p)(Vt=>!Vt),(0,Ne.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Fe.p)(Vt=>Vt.fromState!==Vt.toState&&"void"===Vt.toState),(0,Je.u)(void 0)),this._destroyed=new le.B,this.onPositionChanged=new c.bkB,this._modeChanged=new le.B,this._injector=(0,c.WQX)(c.zZn),this.openedChange.pipe((0,yt.Q)(this._destroyed)).subscribe(Vt=>{Vt?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,ge.R)(this._elementRef.nativeElement,"keydown").pipe((0,Fe.p)(Vt=>Vt.keyCode===nn._f&&!this.disableClose&&!(0,nn.rp)(Vt)),(0,yt.Q)(this._destroyed)).subscribe(Vt=>this._ngZone.run(()=>{this.close(),Vt.stopPropagation(),Vt.preventDefault()}))}),this._animationEnd.pipe((0,Ot.F)((Vt,Si)=>Vt.fromState===Si.fromState&&Vt.toState===Si.toState)).subscribe(Vt=>{const{fromState:Si,toState:gr}=Vt;(0===gr.indexOf("open")&&"void"===Si||"void"===gr&&0===Si.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(L,ve){this._interactivityChecker.isFocusable(L)||(L.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Ie=()=>{L.removeEventListener("blur",Ie),L.removeEventListener("mousedown",Ie),L.removeAttribute("tabindex")};L.addEventListener("blur",Ie),L.addEventListener("mousedown",Ie)})),L.focus(ve)}_focusByCssSelector(L,ve){let Ie=this._elementRef.nativeElement.querySelector(L);Ie&&this._forceFocus(Ie,ve)}_takeFocus(){if(!this._focusTrap)return;const L=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":(0,c.mal)(()=>{!this._focusTrap.focusInitialElement()&&"function"==typeof L.focus&&L.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(L){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,L):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const L=this._doc.activeElement;return!!L&&this._elementRef.nativeElement.contains(L)}ngAfterViewInit(){this._isAttached=!0,"end"===this._position&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){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(L){return this.toggle(!0,L)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(L=!this.opened,ve){L&&ve&&(this._openedVia=ve);const Ie=this._setOpen(L,!L&&this._isFocusWithinDrawer(),this._openedVia||"program");return L||(this._openedVia=null),Ie}_setOpen(L,ve,Ie){return this._opened=L,L?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",ve&&this._restoreFocus(Ie)),this._updateFocusTrapState(),new Promise(vt=>{this.openedChange.pipe((0,At.s)(1)).subscribe(Ct=>vt(Ct?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(L){if(!this._platform.isBrowser)return;const ve=this._elementRef.nativeElement,Ie=ve.parentNode;"end"===L?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),Ie.insertBefore(this._anchor,ve)),Ie.appendChild(ve)):this._anchor&&this._anchor.parentNode.insertBefore(ve,this._anchor)}static#e=this.\u0275fac=function(ve){return new(ve||Ee)(c.rXU(c.aKT),c.rXU(rn.GX),c.rXU(rn.FN),c.rXU(kn.OD),c.rXU(c.SKi),c.rXU(rn.Z7),c.rXU(F.qQ,8),c.rXU(P,8))};static#t=this.\u0275cmp=c.VBU({type:Ee,selectors:[["mat-drawer"]],viewQuery:function(ve,Ie){if(1&ve&&c.GBs(Ue,5),2&ve){let vt;c.mGM(vt=c.lsd())&&(Ie._content=vt.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(ve,Ie){1&ve&&c.Kam("@transform.start",function(Ct){return Ie._animationStarted.next(Ct)})("@transform.done",function(Ct){return Ie._animationEnd.next(Ct)}),2&ve&&(c.zvX("@transform",Ie._animationState),c.BMQ("align",null),c.AVh("mat-drawer-end","end"===Ie.position)("mat-drawer-over","over"===Ie.mode)("mat-drawer-push","push"===Ie.mode)("mat-drawer-side","side"===Ie.mode)("mat-drawer-opened",Ie.opened))},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"],standalone:!0,features:[c.aNF],ngContentSelectors:Me,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(ve,Ie){1&ve&&(c.NAR(),c.j41(0,"div",1,0),c.SdG(2),c.k0s())},dependencies:[xt.uv],encapsulation:2,data:{animation:[hn.transformDrawer]},changeDetection:0})}return Ee})(),te=(()=>{class Ee{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(L){this._autosize=(0,tn.he)(L)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(L){this._backdropOverride=null==L?null:(0,tn.he)(L)}get scrollable(){return this._userContent||this._content}constructor(L,ve,Ie,vt,Ct,gn=!1,Sn){this._dir=L,this._element=ve,this._ngZone=Ie,this._changeDetectorRef=vt,this._animationMode=Sn,this._drawers=new c.rOR,this.backdropClick=new c.bkB,this._destroyed=new le.B,this._doCheckSubject=new le.B,this._contentMargins={left:null,right:null},this._contentMarginChanges=new le.B,this._injector=(0,c.WQX)(c.zZn),L&&L.change.pipe((0,yt.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Ct.change().pipe((0,yt.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=gn}ngAfterContentInit(){this._allDrawers.changes.pipe((0,Be.Z)(this._allDrawers),(0,yt.Q)(this._destroyed)).subscribe(L=>{this._drawers.reset(L.filter(ve=>!ve._container||ve._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,Be.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(L=>{this._watchDrawerToggle(L),this._watchDrawerPosition(L),this._watchDrawerMode(L)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,jt.B)(10),(0,yt.Q)(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(L=>L.open())}close(){this._drawers.forEach(L=>L.close())}updateContentMargins(){let L=0,ve=0;if(this._left&&this._left.opened)if("side"==this._left.mode)L+=this._left._getWidth();else if("push"==this._left.mode){const Ie=this._left._getWidth();L+=Ie,ve-=Ie}if(this._right&&this._right.opened)if("side"==this._right.mode)ve+=this._right._getWidth();else if("push"==this._right.mode){const Ie=this._right._getWidth();ve+=Ie,L-=Ie}L=L||null,ve=ve||null,(L!==this._contentMargins.left||ve!==this._contentMargins.right)&&(this._contentMargins={left:L,right:ve},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(L){L._animationStarted.pipe((0,Fe.p)(ve=>ve.fromState!==ve.toState),(0,yt.Q)(this._drawers.changes)).subscribe(ve=>{"open-instant"!==ve.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==L.mode&&L.openedChange.pipe((0,yt.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(L.opened))}_watchDrawerPosition(L){L&&L.onPositionChanged.pipe((0,yt.Q)(this._drawers.changes)).subscribe(()=>{(0,c.mal)(()=>{this._validateDrawers()},{injector:this._injector,phase:c.wjH.Read})})}_watchDrawerMode(L){L&&L._modeChanged.pipe((0,yt.Q)((0,rt.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(L){const ve=this._element.nativeElement.classList,Ie="mat-drawer-container-has-open";L?ve.add(Ie):ve.remove(Ie)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(L=>{"end"==L.position?this._end=L:this._start=L}),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(L=>L&&!L.disableClose&&this._drawerHasBackdrop(L)).forEach(L=>L._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(L){return null!=L&&L.opened}_drawerHasBackdrop(L){return null==this._backdropOverride?!!L&&"side"!==L.mode:this._backdropOverride}static#e=this.\u0275fac=function(ve){return new(ve||Ee)(c.rXU(Dn.dS,8),c.rXU(c.aKT),c.rXU(c.SKi),c.rXU(c.gRc),c.rXU(xt.Xj),c.rXU(ke),c.rXU(c.bc$,8))};static#t=this.\u0275cmp=c.VBU({type:Ee,selectors:[["mat-drawer-container"]],contentQueries:function(ve,Ie,vt){if(1&ve&&(c.wni(vt,C,5),c.wni(vt,N,5)),2&ve){let Ct;c.mGM(Ct=c.lsd())&&(Ie._content=Ct.first),c.mGM(Ct=c.lsd())&&(Ie._allDrawers=Ct)}},viewQuery:function(ve,Ie){if(1&ve&&c.GBs(C,5),2&ve){let vt;c.mGM(vt=c.lsd())&&(Ie._userContent=vt.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(ve,Ie){2&ve&&c.AVh("mat-drawer-container-explicit-backdrop",Ie._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],standalone:!0,features:[c.Jv_([{provide:P,useExisting:Ee}]),c.aNF],ngContentSelectors:mt,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(ve,Ie){1&ve&&(c.NAR(gt),c.DNE(0,bn,1,2,"div",0),c.SdG(1),c.SdG(2,1),c.DNE(3,Tt,2,0,"mat-drawer-content")),2&ve&&(c.vxM(Ie.hasBackdrop?0:-1),c.R7$(3),c.vxM(Ie._content?-1:3))},dependencies:[C],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;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)}.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}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.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);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);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)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .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);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);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);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);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);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);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return Ee})(),Ve=(()=>{class Ee extends C{constructor(L,ve,Ie,vt,Ct){super(L,ve,Ie,vt,Ct)}static#e=this.\u0275fac=function(ve){return new(ve||Ee)(c.rXU(c.gRc),c.rXU((0,c.Rfq)(()=>pe)),c.rXU(c.aKT),c.rXU(xt.R),c.rXU(c.SKi))};static#t=this.\u0275cmp=c.VBU({type:Ee,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(ve,Ie){2&ve&&c.xc7("margin-left",Ie._container._contentMargins.left,"px")("margin-right",Ie._container._contentMargins.right,"px")},standalone:!0,features:[c.Jv_([{provide:xt.uv,useExisting:Ee}]),c.Vt3,c.aNF],ngContentSelectors:Me,decls:1,vars:0,template:function(ve,Ie){1&ve&&(c.NAR(),c.SdG(0))},encapsulation:2,changeDetection:0})}return Ee})(),tt=(()=>{class Ee extends N{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(L){this._fixedInViewport=(0,tn.he)(L)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(L){this._fixedTopGap=(0,tn.OE)(L)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(L){this._fixedBottomGap=(0,tn.OE)(L)}static#e=this.\u0275fac=(()=>{let L;return function(Ie){return(L||(L=c.xGo(Ee)))(Ie||Ee)}})();static#t=this.\u0275cmp=c.VBU({type:Ee,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(ve,Ie){2&ve&&(c.BMQ("align",null),c.xc7("top",Ie.fixedInViewport?Ie.fixedTopGap:null,"px")("bottom",Ie.fixedInViewport?Ie.fixedBottomGap:null,"px"),c.AVh("mat-drawer-end","end"===Ie.position)("mat-drawer-over","over"===Ie.mode)("mat-drawer-push","push"===Ie.mode)("mat-drawer-side","side"===Ie.mode)("mat-drawer-opened",Ie.opened)("mat-sidenav-fixed",Ie.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],standalone:!0,features:[c.Vt3,c.aNF],ngContentSelectors:Me,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(ve,Ie){1&ve&&(c.NAR(),c.j41(0,"div",1,0),c.SdG(2),c.k0s())},dependencies:[xt.uv],encapsulation:2,data:{animation:[hn.transformDrawer]},changeDetection:0})}return Ee})(),pe=(()=>{class Ee extends te{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=(()=>{let L;return function(Ie){return(L||(L=c.xGo(Ee)))(Ie||Ee)}})();static#t=this.\u0275cmp=c.VBU({type:Ee,selectors:[["mat-sidenav-container"]],contentQueries:function(ve,Ie,vt){if(1&ve&&(c.wni(vt,Ve,5),c.wni(vt,tt,5)),2&ve){let Ct;c.mGM(Ct=c.lsd())&&(Ie._content=Ct.first),c.mGM(Ct=c.lsd())&&(Ie._allDrawers=Ct)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(ve,Ie){2&ve&&c.AVh("mat-drawer-container-explicit-backdrop",Ie._backdropOverride)},exportAs:["matSidenavContainer"],standalone:!0,features:[c.Jv_([{provide:P,useExisting:Ee}]),c.Vt3,c.aNF],ngContentSelectors:Ei,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(ve,Ie){1&ve&&(c.NAR(ai),c.DNE(0,Mn,1,2,"div",0),c.SdG(1),c.SdG(2,1),c.DNE(3,Fn,2,0,"mat-sidenav-content")),2&ve&&(c.vxM(Ie.hasBackdrop?0:-1),c.R7$(3),c.vxM(Ie._content?-1:3))},dependencies:[Ve],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;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)}.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}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.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);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);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)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .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);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);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);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);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);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);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return Ee})(),fe=(()=>{class Ee{static#e=this.\u0275fac=function(ve){return new(ve||Ee)};static#t=this.\u0275mod=c.$C({type:Ee});static#n=this.\u0275inj=c.G2t({imports:[En.yE,xt.Gj,xt.Gj,En.yE]})}return Ee})();var j=g(3902),de=g(21801),Xe=g(44668);const Rt=["*"];function mn(Ee,nt){if(1&Ee&&(c.j41(0,"a",8,1)(2,"mat-icon",13),c.EFF(3),c.k0s(),c.EFF(4),c.k0s()),2&Ee){const L=nt.$implicit,ve=c.sdS(1);c.Y8G("routerLink",L.path)("activated",ve.isActive),c.R7$(3),c.JRh(L.data.icon),c.R7$(),c.SpI(" ",L.title," ")}}function Vi(Ee,nt){if(1&Ee){const L=c.RV6();c.j41(0,"button",14),c.bIt("click",function(){c.eBV(L),c.XpG();const Ie=c.sdS(2);return c.Njj(Ie.toggle())}),c.j41(1,"mat-icon",15),c.EFF(2,"menu"),c.k0s()()}}let Bi=(()=>{class Ee{constructor(){this.breakpointObserver=(0,c.WQX)(_t.QP),this.rootRoutes=$.filter(L=>L.path).filter(L=>L.data&&1!=L.data.hide),this.isHandset$=this.breakpointObserver.observe(_t.Rp.Handset).pipe((0,Ne.T)(L=>L.matches),(0,Xe.t)())}static#e=this.\u0275fac=function(ve){return new(ve||Ee)};static#t=this.\u0275cmp=c.VBU({type:Ee,selectors:[["app-layout"]],standalone:!0,features:[c.aNF],ngContentSelectors:Rt,decls:22,vars:12,consts:[["drawer",""],["link","routerLinkActive"],[1,"sidenav-container"],["fixedInViewport","",1,"sidenav",3,"mode","opened"],["src","ariton-icon-dark.svg",1,"toolbar-logo"],[1,"toolbar-text"],["srcset","ariton-text-light.svg","media","(prefers-color-scheme: dark)"],["src","ariton-text-dark.svg"],["mat-list-item","","routerLinkActive","",3,"routerLink","activated"],["color","primary"],["type","button","aria-label","Toggle sidenav","mat-icon-button",""],[1,"sidenav-scroll-wrapper"],[1,"sidenav-content"],["matListItemIcon",""],["type","button","aria-label","Toggle sidenav","mat-icon-button","",3,"click"],["aria-label","Side nav toggle icon"]],template:function(ve,Ie){1&ve&&(c.NAR(),c.j41(0,"mat-sidenav-container",2)(1,"mat-sidenav",3,0),c.nI1(3,"async"),c.nI1(4,"async"),c.nI1(5,"async"),c.j41(6,"mat-toolbar"),c.nrm(7,"img",4),c.j41(8,"picture",5),c.nrm(9,"source",6)(10,"img",7),c.k0s()(),c.j41(11,"mat-nav-list"),c.Z7z(12,mn,5,4,"a",8,c.Vm6),c.k0s()(),c.j41(14,"mat-sidenav-content")(15,"mat-toolbar",9),c.DNE(16,Vi,3,0,"button",10),c.nI1(17,"async"),c.nrm(18,"span"),c.k0s(),c.j41(19,"div",11)(20,"div",12),c.SdG(21),c.k0s()()()()),2&ve&&(c.R7$(),c.Y8G("mode",c.bMT(3,4,Ie.isHandset$)?"over":"side")("opened",!1===c.bMT(4,6,Ie.isHandset$)),c.BMQ("role",c.bMT(5,8,Ie.isHandset$)?"dialog":"navigation"),c.R7$(11),c.Dyx(Ie.rootRoutes),c.R7$(4),c.vxM(c.bMT(17,10,Ie.isHandset$)?16:-1))},dependencies:[dt.s5,dt.KQ,ut.Hl,ut.iY,fe,tt,pe,Ve,j.Fg,j._L,j.YE,j.ZV,de.m_,de.An,F.Jj,X.Wk,X.wQ],styles:[".toolbar-logo[_ngcontent-%COMP%]{max-height:54px}.toolbar-text[_ngcontent-%COMP%]{margin-left:.3em;margin-top:.5em;width:100px;height:32px}.sidenav-container[_ngcontent-%COMP%]{height:100%}.sidenav[_ngcontent-%COMP%]{width:240px;padding:0 8px;box-sizing:border-box}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1}mat-sidenav-content[_ngcontent-%COMP%]{padding-right:16px}.sidenav-scroll-wrapper[_ngcontent-%COMP%]{height:calc(100dvh - 80px);overflow:auto;border-radius:16px;box-sizing:border-box}.sidenav-content[_ngcontent-%COMP%]{max-height:100%;overflow-y:auto;padding:16px;box-sizing:border-box}@media (pointer: fine){.sidenav-content[_ngcontent-%COMP%]::-webkit-scrollbar{background-color:transparent;width:8px}.sidenav-content[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:4px}}@media (max-width: 959.98px){mat-sidenav-content[_ngcontent-%COMP%]{padding-right:8px;padding-left:8px}.sidenav-scroll-wrapper[_ngcontent-%COMP%]{height:calc(100dvh - 64px)}}"]})}return Ee})();(0,a.B8)((()=>{class Ee{constructor(){this.title="app"}static#e=this.\u0275fac=function(ve){return new(ve||Ee)};static#t=this.\u0275cmp=c.VBU({type:Ee,selectors:[["app-root"]],standalone:!0,features:[c.aNF],decls:2,vars:0,template:function(ve,Ie){1&ve&&(c.j41(0,"app-layout"),c.nrm(1,"router-outlet"),c.k0s())},dependencies:[X.n3,Bi]})}return Ee})(),$e).catch(Ee=>console.error(Ee))},84412:(it,ue,g)=>{g.d(ue,{t:()=>c});var a=g(21413);class c extends a.B{constructor($){super(),this._value=$}get value(){return this.getValue()}_subscribe($){const F=super._subscribe($);return!F.closed&&$.next(this._value),F}getValue(){const{hasError:$,thrownError:F,_value:V}=this;if($)throw F;return this._throwIfClosed(),V}next($){super.next(this._value=$)}}},71985:(it,ue,g)=>{g.d(ue,{c:()=>Z});var a=g(47707),c=g(18359),X=g(3494),$=g(71203),F=g(41026),V=g(98071),ie=g(49786);let Z=(()=>{class ge{constructor(ce){ce&&(this._subscribe=ce)}lift(ce){const le=new ge;return le.source=this,le.operator=ce,le}subscribe(ce,le,De){const ae=function Y(ge){return ge&&ge instanceof a.vU||function W(ge){return ge&&(0,V.T)(ge.next)&&(0,V.T)(ge.error)&&(0,V.T)(ge.complete)}(ge)&&(0,c.Uv)(ge)}(ce)?ce:new a.Ms(ce,le,De);return(0,ie.Y)(()=>{const{operator:he,source:Te}=this;ae.add(he?he.call(ae,Te):Te?this._subscribe(ae):this._trySubscribe(ae))}),ae}_trySubscribe(ce){try{return this._subscribe(ce)}catch(le){ce.error(le)}}forEach(ce,le){return new(le=B(le))((De,ae)=>{const he=new a.Ms({next:Te=>{try{ce(Te)}catch(rt){ae(rt),he.unsubscribe()}},error:ae,complete:De});this.subscribe(he)})}_subscribe(ce){var le;return null===(le=this.source)||void 0===le?void 0:le.subscribe(ce)}[X.s](){return this}pipe(...ce){return(0,$.m)(ce)(this)}toPromise(ce){return new(ce=B(ce))((le,De)=>{let ae;this.subscribe(he=>ae=he,he=>De(he),()=>le(ae))})}}return ge.create=be=>new ge(be),ge})();function B(ge){var be;return null!==(be=ge??F.$.Promise)&&void 0!==be?be:Promise}},92771:(it,ue,g)=>{g.d(ue,{m:()=>X});var a=g(21413),c=g(86129);class X extends a.B{constructor(F=1/0,V=1/0,ie=c.U){super(),this._bufferSize=F,this._windowTime=V,this._timestampProvider=ie,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=V===1/0,this._bufferSize=Math.max(1,F),this._windowTime=Math.max(1,V)}next(F){const{isStopped:V,_buffer:ie,_infiniteTimeWindow:Z,_timestampProvider:B,_windowTime:W}=this;V||(ie.push(F),!Z&&ie.push(B.now()+W)),this._trimBuffer(),super.next(F)}_subscribe(F){this._throwIfClosed(),this._trimBuffer();const V=this._innerSubscribe(F),{_infiniteTimeWindow:ie,_buffer:Z}=this,B=Z.slice();for(let W=0;W{g.d(ue,{B:()=>ie});var a=g(71985),c=g(18359);const $=(0,g(81853).L)(B=>function(){B(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var F=g(57908),V=g(49786);let ie=(()=>{class B extends a.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(Y){const ge=new Z(this,this);return ge.operator=Y,ge}_throwIfClosed(){if(this.closed)throw new $}next(Y){(0,V.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ge of this.currentObservers)ge.next(Y)}})}error(Y){(0,V.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=Y;const{observers:ge}=this;for(;ge.length;)ge.shift().error(Y)}})}complete(){(0,V.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:Y}=this;for(;Y.length;)Y.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var Y;return(null===(Y=this.observers)||void 0===Y?void 0:Y.length)>0}_trySubscribe(Y){return this._throwIfClosed(),super._trySubscribe(Y)}_subscribe(Y){return this._throwIfClosed(),this._checkFinalizedStatuses(Y),this._innerSubscribe(Y)}_innerSubscribe(Y){const{hasError:ge,isStopped:be,observers:ce}=this;return ge||be?c.Kn:(this.currentObservers=null,ce.push(Y),new c.yU(()=>{this.currentObservers=null,(0,F.o)(ce,Y)}))}_checkFinalizedStatuses(Y){const{hasError:ge,thrownError:be,isStopped:ce}=this;ge?Y.error(be):ce&&Y.complete()}asObservable(){const Y=new a.c;return Y.source=this,Y}}return B.create=(W,Y)=>new Z(W,Y),B})();class Z extends ie{constructor(W,Y){super(),this.destination=W,this.source=Y}next(W){var Y,ge;null===(ge=null===(Y=this.destination)||void 0===Y?void 0:Y.next)||void 0===ge||ge.call(Y,W)}error(W){var Y,ge;null===(ge=null===(Y=this.destination)||void 0===Y?void 0:Y.error)||void 0===ge||ge.call(Y,W)}complete(){var W,Y;null===(Y=null===(W=this.destination)||void 0===W?void 0:W.complete)||void 0===Y||Y.call(W)}_subscribe(W){var Y,ge;return null!==(ge=null===(Y=this.source)||void 0===Y?void 0:Y.subscribe(W))&&void 0!==ge?ge:c.Kn}}},47707:(it,ue,g)=>{g.d(ue,{Ms:()=>De,vU:()=>ge});var a=g(98071),c=g(18359),X=g(41026),$=g(45334),F=g(85343);const V=B("C",void 0,void 0);function B(Ne,Fe,ye){return{kind:Ne,value:Fe,error:ye}}var W=g(19270),Y=g(49786);class ge extends c.yU{constructor(Fe){super(),this.isStopped=!1,Fe?(this.destination=Fe,(0,c.Uv)(Fe)&&Fe.add(this)):this.destination=rt}static create(Fe,ye,Ye){return new De(Fe,ye,Ye)}next(Fe){this.isStopped?Te(function Z(Ne){return B("N",Ne,void 0)}(Fe),this):this._next(Fe)}error(Fe){this.isStopped?Te(function ie(Ne){return B("E",void 0,Ne)}(Fe),this):(this.isStopped=!0,this._error(Fe))}complete(){this.isStopped?Te(V,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Fe){this.destination.next(Fe)}_error(Fe){try{this.destination.error(Fe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const be=Function.prototype.bind;function ce(Ne,Fe){return be.call(Ne,Fe)}class le{constructor(Fe){this.partialObserver=Fe}next(Fe){const{partialObserver:ye}=this;if(ye.next)try{ye.next(Fe)}catch(Ye){ae(Ye)}}error(Fe){const{partialObserver:ye}=this;if(ye.error)try{ye.error(Fe)}catch(Ye){ae(Ye)}else ae(Fe)}complete(){const{partialObserver:Fe}=this;if(Fe.complete)try{Fe.complete()}catch(ye){ae(ye)}}}class De extends ge{constructor(Fe,ye,Ye){let Le;if(super(),(0,a.T)(Fe)||!Fe)Le={next:Fe??void 0,error:ye??void 0,complete:Ye??void 0};else{let je;this&&X.$.useDeprecatedNextContext?(je=Object.create(Fe),je.unsubscribe=()=>this.unsubscribe(),Le={next:Fe.next&&ce(Fe.next,je),error:Fe.error&&ce(Fe.error,je),complete:Fe.complete&&ce(Fe.complete,je)}):Le=Fe}this.destination=new le(Le)}}function ae(Ne){X.$.useDeprecatedSynchronousErrorHandling?(0,Y.l)(Ne):(0,$.m)(Ne)}function Te(Ne,Fe){const{onStoppedNotification:ye}=X.$;ye&&W.f.setTimeout(()=>ye(Ne,Fe))}const rt={closed:!0,next:F.l,error:function he(Ne){throw Ne},complete:F.l}},18359:(it,ue,g)=>{g.d(ue,{Kn:()=>V,yU:()=>F,Uv:()=>ie});var a=g(98071);const X=(0,g(81853).L)(B=>function(Y){B(this),this.message=Y?`${Y.length} errors occurred during unsubscription:\n${Y.map((ge,be)=>`${be+1}) ${ge.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=Y});var $=g(57908);class F{constructor(W){this.initialTeardown=W,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let W;if(!this.closed){this.closed=!0;const{_parentage:Y}=this;if(Y)if(this._parentage=null,Array.isArray(Y))for(const ce of Y)ce.remove(this);else Y.remove(this);const{initialTeardown:ge}=this;if((0,a.T)(ge))try{ge()}catch(ce){W=ce instanceof X?ce.errors:[ce]}const{_finalizers:be}=this;if(be){this._finalizers=null;for(const ce of be)try{Z(ce)}catch(le){W=W??[],le instanceof X?W=[...W,...le.errors]:W.push(le)}}if(W)throw new X(W)}}add(W){var Y;if(W&&W!==this)if(this.closed)Z(W);else{if(W instanceof F){if(W.closed||W._hasParent(this))return;W._addParent(this)}(this._finalizers=null!==(Y=this._finalizers)&&void 0!==Y?Y:[]).push(W)}}_hasParent(W){const{_parentage:Y}=this;return Y===W||Array.isArray(Y)&&Y.includes(W)}_addParent(W){const{_parentage:Y}=this;this._parentage=Array.isArray(Y)?(Y.push(W),Y):Y?[Y,W]:W}_removeParent(W){const{_parentage:Y}=this;Y===W?this._parentage=null:Array.isArray(Y)&&(0,$.o)(Y,W)}remove(W){const{_finalizers:Y}=this;Y&&(0,$.o)(Y,W),W instanceof F&&W._removeParent(this)}}F.EMPTY=(()=>{const B=new F;return B.closed=!0,B})();const V=F.EMPTY;function ie(B){return B instanceof F||B&&"closed"in B&&(0,a.T)(B.remove)&&(0,a.T)(B.add)&&(0,a.T)(B.unsubscribe)}function Z(B){(0,a.T)(B)?B():B.unsubscribe()}},41026:(it,ue,g)=>{g.d(ue,{$:()=>a});const a={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},30017:(it,ue,g)=>{g.d(ue,{G:()=>V});var a=g(71985),c=g(18359),X=g(99898),$=g(54360),F=g(39974);class V extends a.c{constructor(Z,B){super(),this.source=Z,this.subjectFactory=B,this._subject=null,this._refCount=0,this._connection=null,(0,F.S)(Z)&&(this.lift=Z.lift)}_subscribe(Z){return this.getSubject().subscribe(Z)}getSubject(){const Z=this._subject;return(!Z||Z.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:Z}=this;this._subject=this._connection=null,Z?.unsubscribe()}connect(){let Z=this._connection;if(!Z){Z=this._connection=new c.yU;const B=this.getSubject();Z.add(this.source.subscribe((0,$._)(B,void 0,()=>{this._teardown(),B.complete()},W=>{this._teardown(),B.error(W)},()=>this._teardown()))),Z.closed&&(this._connection=null,Z=c.yU.EMPTY)}return Z}refCount(){return(0,X.B)()(this)}}},84572:(it,ue,g)=>{g.d(ue,{z:()=>W});var a=g(71985),c=g(93073),X=g(86648),$=g(33669),F=g(6450),V=g(9326),ie=g(58496),Z=g(54360),B=g(45225);function W(...be){const ce=(0,V.lI)(be),le=(0,V.ms)(be),{args:De,keys:ae}=(0,c.D)(be);if(0===De.length)return(0,X.H)([],ce);const he=new a.c(function Y(be,ce,le=$.D){return De=>{ge(ce,()=>{const{length:ae}=be,he=new Array(ae);let Te=ae,rt=ae;for(let Ne=0;Ne{const Fe=(0,X.H)(be[Ne],ce);let ye=!1;Fe.subscribe((0,Z._)(De,Ye=>{he[Ne]=Ye,ye||(ye=!0,rt--),rt||De.next(le(he.slice()))},()=>{--Te||De.complete()}))},De)},De)}}(De,ce,ae?Te=>(0,ie.e)(ae,Te):$.D));return le?he.pipe((0,F.I)(le)):he}function ge(be,ce,le){be?(0,B.N)(le,be,ce):ce()}},28793:(it,ue,g)=>{g.d(ue,{x:()=>F});var a=g(26365),X=g(9326),$=g(86648);function F(...V){return function c(){return(0,a.U)(1)}()((0,$.H)(V,(0,X.lI)(V)))}},59030:(it,ue,g)=>{g.d(ue,{v:()=>X});var a=g(71985),c=g(58750);function X($){return new a.c(F=>{(0,c.Tg)($()).subscribe(F)})}},983:(it,ue,g)=>{g.d(ue,{w:()=>c});const c=new(g(71985).c)(F=>F.complete())},27468:(it,ue,g)=>{g.d(ue,{p:()=>Z});var a=g(71985),c=g(93073),X=g(58750),$=g(9326),F=g(54360),V=g(6450),ie=g(58496);function Z(...B){const W=(0,$.ms)(B),{args:Y,keys:ge}=(0,c.D)(B),be=new a.c(ce=>{const{length:le}=Y;if(!le)return void ce.complete();const De=new Array(le);let ae=le,he=le;for(let Te=0;Te{rt||(rt=!0,he--),De[Te]=Ne},()=>ae--,void 0,()=>{(!ae||!rt)&&(he||ce.next(ge?(0,ie.e)(ge,De):De),ce.complete())}))}});return W?be.pipe((0,V.I)(W)):be}},86648:(it,ue,g)=>{g.d(ue,{H:()=>Ye});var a=g(58750),c=g(45225),X=g(39974),$=g(54360);function F(Le,je=0){return(0,X.N)((Se,xe)=>{Se.subscribe((0,$._)(xe,et=>(0,c.N)(xe,Le,()=>xe.next(et),je),()=>(0,c.N)(xe,Le,()=>xe.complete(),je),et=>(0,c.N)(xe,Le,()=>xe.error(et),je)))})}function V(Le,je=0){return(0,X.N)((Se,xe)=>{xe.add(Le.schedule(()=>Se.subscribe(xe),je))})}var B=g(71985),Y=g(4761),ge=g(98071);function ce(Le,je){if(!Le)throw new Error("Iterable cannot be null");return new B.c(Se=>{(0,c.N)(Se,je,()=>{const xe=Le[Symbol.asyncIterator]();(0,c.N)(Se,je,()=>{xe.next().then(et=>{et.done?Se.complete():Se.next(et.value)})},0,!0)})})}var le=g(55055),De=g(59858),ae=g(47441),he=g(85397),Te=g(37953),rt=g(50591),Ne=g(15196);function Ye(Le,je){return je?function ye(Le,je){if(null!=Le){if((0,le.l)(Le))return function ie(Le,je){return(0,a.Tg)(Le).pipe(V(je),F(je))}(Le,je);if((0,ae.X)(Le))return function W(Le,je){return new B.c(Se=>{let xe=0;return je.schedule(function(){xe===Le.length?Se.complete():(Se.next(Le[xe++]),Se.closed||this.schedule())})})}(Le,je);if((0,De.y)(Le))return function Z(Le,je){return(0,a.Tg)(Le).pipe(V(je),F(je))}(Le,je);if((0,Te.T)(Le))return ce(Le,je);if((0,he.x)(Le))return function be(Le,je){return new B.c(Se=>{let xe;return(0,c.N)(Se,je,()=>{xe=Le[Y.l](),(0,c.N)(Se,je,()=>{let et,Dt;try{({value:et,done:Dt}=xe.next())}catch(St){return void Se.error(St)}Dt?Se.complete():Se.next(et)},0,!0)}),()=>(0,ge.T)(xe?.return)&&xe.return()})}(Le,je);if((0,Ne.U)(Le))return function Fe(Le,je){return ce((0,Ne.C)(Le),je)}(Le,je)}throw(0,rt.L)(Le)}(Le,je):(0,a.Tg)(Le)}},33726:(it,ue,g)=>{g.d(ue,{R:()=>W});var a=g(58750),c=g(71985),X=g(31397),$=g(47441),F=g(98071),V=g(6450);const ie=["addListener","removeListener"],Z=["addEventListener","removeEventListener"],B=["on","off"];function W(le,De,ae,he){if((0,F.T)(ae)&&(he=ae,ae=void 0),he)return W(le,De,ae).pipe((0,V.I)(he));const[Te,rt]=function ce(le){return(0,F.T)(le.addEventListener)&&(0,F.T)(le.removeEventListener)}(le)?Z.map(Ne=>Fe=>le[Ne](De,Fe,ae)):function ge(le){return(0,F.T)(le.addListener)&&(0,F.T)(le.removeListener)}(le)?ie.map(Y(le,De)):function be(le){return(0,F.T)(le.on)&&(0,F.T)(le.off)}(le)?B.map(Y(le,De)):[];if(!Te&&(0,$.X)(le))return(0,X.Z)(Ne=>W(Ne,De,ae))((0,a.Tg)(le));if(!Te)throw new TypeError("Invalid event target");return new c.c(Ne=>{const Fe=(...ye)=>Ne.next(1rt(Fe)})}function Y(le,De){return ae=>he=>le[ae](De,he)}},58750:(it,ue,g)=>{g.d(ue,{Tg:()=>be});var a=g(31635),c=g(47441),X=g(59858),$=g(71985),F=g(55055),V=g(37953),ie=g(50591),Z=g(85397),B=g(15196),W=g(98071),Y=g(45334),ge=g(3494);function be(Ne){if(Ne instanceof $.c)return Ne;if(null!=Ne){if((0,F.l)(Ne))return function ce(Ne){return new $.c(Fe=>{const ye=Ne[ge.s]();if((0,W.T)(ye.subscribe))return ye.subscribe(Fe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Ne);if((0,c.X)(Ne))return function le(Ne){return new $.c(Fe=>{for(let ye=0;ye{Ne.then(ye=>{Fe.closed||(Fe.next(ye),Fe.complete())},ye=>Fe.error(ye)).then(null,Y.m)})}(Ne);if((0,V.T)(Ne))return he(Ne);if((0,Z.x)(Ne))return function ae(Ne){return new $.c(Fe=>{for(const ye of Ne)if(Fe.next(ye),Fe.closed)return;Fe.complete()})}(Ne);if((0,B.U)(Ne))return function Te(Ne){return he((0,B.C)(Ne))}(Ne)}throw(0,ie.L)(Ne)}function he(Ne){return new $.c(Fe=>{(function rt(Ne,Fe){var ye,Ye,Le,je;return(0,a.sH)(this,void 0,void 0,function*(){try{for(ye=(0,a.xN)(Ne);!(Ye=yield ye.next()).done;)if(Fe.next(Ye.value),Fe.closed)return}catch(Se){Le={error:Se}}finally{try{Ye&&!Ye.done&&(je=ye.return)&&(yield je.call(ye))}finally{if(Le)throw Le.error}}Fe.complete()})})(Ne,Fe).catch(ye=>Fe.error(ye))})}},57786:(it,ue,g)=>{g.d(ue,{h:()=>V});var a=g(26365),c=g(58750),X=g(983),$=g(9326),F=g(86648);function V(...ie){const Z=(0,$.lI)(ie),B=(0,$.R0)(ie,1/0),W=ie;return W.length?1===W.length?(0,c.Tg)(W[0]):(0,a.U)(B)((0,F.H)(W,Z)):X.w}},7673:(it,ue,g)=>{g.d(ue,{of:()=>X});var a=g(9326),c=g(86648);function X(...$){const F=(0,a.lI)($);return(0,c.H)($,F)}},18810:(it,ue,g)=>{g.d(ue,{$:()=>X});var a=g(71985),c=g(98071);function X($,F){const V=(0,c.T)($)?$:()=>$,ie=Z=>Z.error(V());return new a.c(F?Z=>F.schedule(ie,0,Z):ie)}},41584:(it,ue,g)=>{g.d(ue,{O:()=>F});var a=g(71985),c=g(43236),X=g(79470);function F(V=0,ie,Z=c.b){let B=-1;return null!=ie&&((0,X.m)(ie)?Z=ie:B=ie),new a.c(W=>{let Y=function $(V){return V instanceof Date&&!isNaN(V)}(V)?+V-Z.now():V;Y<0&&(Y=0);let ge=0;return Z.schedule(function(){W.closed||(W.next(ge++),0<=B?this.schedule(void 0,B):W.complete())},Y)})}},54360:(it,ue,g)=>{g.d(ue,{_:()=>c});var a=g(47707);function c($,F,V,ie,Z){return new X($,F,V,ie,Z)}class X extends a.vU{constructor(F,V,ie,Z,B,W){super(F),this.onFinalize=B,this.shouldUnsubscribe=W,this._next=V?function(Y){try{V(Y)}catch(ge){F.error(ge)}}:super._next,this._error=Z?function(Y){try{Z(Y)}catch(ge){F.error(ge)}finally{this.unsubscribe()}}:super._error,this._complete=ie?function(){try{ie()}catch(Y){F.error(Y)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var F;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:V}=this;super.unsubscribe(),!V&&(null===(F=this.onFinalize)||void 0===F||F.call(this))}}}},99437:(it,ue,g)=>{g.d(ue,{W:()=>$});var a=g(58750),c=g(54360),X=g(39974);function $(F){return(0,X.N)((V,ie)=>{let W,Z=null,B=!1;Z=V.subscribe((0,c._)(ie,void 0,void 0,Y=>{W=(0,a.Tg)(F(Y,$(F)(V))),Z?(Z.unsubscribe(),Z=null,W.subscribe(ie)):B=!0})),B&&(Z.unsubscribe(),Z=null,W.subscribe(ie))})}},70274:(it,ue,g)=>{g.d(ue,{H:()=>X});var a=g(31397),c=g(98071);function X($,F){return(0,c.T)(F)?(0,a.Z)($,F,1):(0,a.Z)($,1)}},70152:(it,ue,g)=>{g.d(ue,{B:()=>$});var a=g(43236),c=g(39974),X=g(54360);function $(F,V=a.E){return(0,c.N)((ie,Z)=>{let B=null,W=null,Y=null;const ge=()=>{if(B){B.unsubscribe(),B=null;const ce=W;W=null,Z.next(ce)}};function be(){const ce=Y+F,le=V.now();if(le{W=ce,Y=V.now(),B||(B=V.schedule(be,F),Z.add(B))},()=>{ge(),Z.complete()},void 0,()=>{W=B=null}))})}},91986:(it,ue,g)=>{g.d(ue,{c:()=>be});var a=g(43236),c=g(28793),X=g(96697),$=g(39974),F=g(54360),V=g(85343),Z=g(73703),B=g(31397),W=g(58750);function Y(ce,le){return le?De=>(0,c.x)(le.pipe((0,X.s)(1),function ie(){return(0,$.N)((ce,le)=>{ce.subscribe((0,F._)(le,V.l))})}()),De.pipe(Y(ce))):(0,B.Z)((De,ae)=>(0,W.Tg)(ce(De,ae)).pipe((0,X.s)(1),(0,Z.u)(De)))}var ge=g(41584);function be(ce,le=a.E){const De=(0,ge.O)(ce,le);return Y(()=>De)}},23294:(it,ue,g)=>{g.d(ue,{F:()=>$});var a=g(33669),c=g(39974),X=g(54360);function $(V,ie=a.D){return V=V??F,(0,c.N)((Z,B)=>{let W,Y=!0;Z.subscribe((0,X._)(B,ge=>{const be=ie(ge);(Y||!V(W,be))&&(Y=!1,W=be,B.next(ge))}))})}function F(V,ie){return V===ie}},5964:(it,ue,g)=>{g.d(ue,{p:()=>X});var a=g(39974),c=g(54360);function X($,F){return(0,a.N)((V,ie)=>{let Z=0;V.subscribe((0,c._)(ie,B=>$.call(F,B,Z++)&&ie.next(B)))})}},70980:(it,ue,g)=>{g.d(ue,{j:()=>c});var a=g(39974);function c(X){return(0,a.N)(($,F)=>{try{$.subscribe(F)}finally{F.add(X)}})}},96354:(it,ue,g)=>{g.d(ue,{T:()=>X});var a=g(39974),c=g(54360);function X($,F){return(0,a.N)((V,ie)=>{let Z=0;V.subscribe((0,c._)(ie,B=>{ie.next($.call(F,B,Z++))}))})}},73703:(it,ue,g)=>{g.d(ue,{u:()=>c});var a=g(96354);function c(X){return(0,a.T)(()=>X)}},26365:(it,ue,g)=>{g.d(ue,{U:()=>X});var a=g(31397),c=g(33669);function X($=1/0){return(0,a.Z)(c.D,$)}},31397:(it,ue,g)=>{g.d(ue,{Z:()=>Z});var a=g(96354),c=g(58750),X=g(39974),$=g(45225),F=g(54360),ie=g(98071);function Z(B,W,Y=1/0){return(0,ie.T)(W)?Z((ge,be)=>(0,a.T)((ce,le)=>W(ge,ce,be,le))((0,c.Tg)(B(ge,be))),Y):("number"==typeof W&&(Y=W),(0,X.N)((ge,be)=>function V(B,W,Y,ge,be,ce,le,De){const ae=[];let he=0,Te=0,rt=!1;const Ne=()=>{rt&&!ae.length&&!he&&W.complete()},Fe=Ye=>he{ce&&W.next(Ye),he++;let Le=!1;(0,c.Tg)(Y(Ye,Te++)).subscribe((0,F._)(W,je=>{be?.(je),ce?Fe(je):W.next(je)},()=>{Le=!0},void 0,()=>{if(Le)try{for(he--;ae.length&&heye(je)):ye(je)}Ne()}catch(je){W.error(je)}}))};return B.subscribe((0,F._)(W,Fe,()=>{rt=!0,Ne()})),()=>{De?.()}}(ge,be,B,Y)))}},99898:(it,ue,g)=>{g.d(ue,{B:()=>X});var a=g(39974),c=g(54360);function X(){return(0,a.N)(($,F)=>{let V=null;$._refCount++;const ie=(0,c._)(F,void 0,void 0,void 0,()=>{if(!$||$._refCount<=0||0<--$._refCount)return void(V=null);const Z=$._connection,B=V;V=null,Z&&(!B||Z===B)&&Z.unsubscribe(),F.unsubscribe()});$.subscribe(ie),ie.closed||(V=$.connect())})}},97647:(it,ue,g)=>{g.d(ue,{u:()=>F});var a=g(58750),c=g(21413),X=g(47707),$=g(39974);function F(ie={}){const{connector:Z=(()=>new c.B),resetOnError:B=!0,resetOnComplete:W=!0,resetOnRefCountZero:Y=!0}=ie;return ge=>{let be,ce,le,De=0,ae=!1,he=!1;const Te=()=>{ce?.unsubscribe(),ce=void 0},rt=()=>{Te(),be=le=void 0,ae=he=!1},Ne=()=>{const Fe=be;rt(),Fe?.unsubscribe()};return(0,$.N)((Fe,ye)=>{De++,!he&&!ae&&Te();const Ye=le=le??Z();ye.add(()=>{De--,0===De&&!he&&!ae&&(ce=V(Ne,Y))}),Ye.subscribe(ye),!be&&De>0&&(be=new X.Ms({next:Le=>Ye.next(Le),error:Le=>{he=!0,Te(),ce=V(rt,B,Le),Ye.error(Le)},complete:()=>{ae=!0,Te(),ce=V(rt,W),Ye.complete()}}),(0,a.Tg)(Fe).subscribe(be))})(ge)}}function V(ie,Z,...B){if(!0===Z)return void ie();if(!1===Z)return;const W=new X.Ms({next:()=>{W.unsubscribe(),ie()}});return(0,a.Tg)(Z(...B)).subscribe(W)}},44668:(it,ue,g)=>{g.d(ue,{t:()=>X});var a=g(92771),c=g(97647);function X($,F,V){let ie,Z=!1;return $&&"object"==typeof $?({bufferSize:ie=1/0,windowTime:F=1/0,refCount:Z=!1,scheduler:V}=$):ie=$??1/0,(0,c.u)({connector:()=>new a.m(ie,F,V),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:Z})}},65245:(it,ue,g)=>{g.d(ue,{i:()=>c});var a=g(5964);function c(X){return(0,a.p)(($,F)=>X<=F)}},99172:(it,ue,g)=>{g.d(ue,{Z:()=>$});var a=g(28793),c=g(9326),X=g(39974);function $(...F){const V=(0,c.lI)(F);return(0,X.N)((ie,Z)=>{(V?(0,a.x)(F,ie,V):(0,a.x)(F,ie)).subscribe(Z)})}},25558:(it,ue,g)=>{g.d(ue,{n:()=>$});var a=g(58750),c=g(39974),X=g(54360);function $(F,V){return(0,c.N)((ie,Z)=>{let B=null,W=0,Y=!1;const ge=()=>Y&&!B&&Z.complete();ie.subscribe((0,X._)(Z,be=>{B?.unsubscribe();let ce=0;const le=W++;(0,a.Tg)(F(be,le)).subscribe(B=(0,X._)(Z,De=>Z.next(V?V(be,De,le,ce++):De),()=>{B=null,ge()}))},()=>{Y=!0,ge()}))})}},96697:(it,ue,g)=>{g.d(ue,{s:()=>$});var a=g(983),c=g(39974),X=g(54360);function $(F){return F<=0?()=>a.w:(0,c.N)((V,ie)=>{let Z=0;V.subscribe((0,X._)(ie,B=>{++Z<=F&&(ie.next(B),F<=Z&&ie.complete())}))})}},56977:(it,ue,g)=>{g.d(ue,{Q:()=>F});var a=g(39974),c=g(54360),X=g(58750),$=g(85343);function F(V){return(0,a.N)((ie,Z)=>{(0,X.Tg)(V).subscribe((0,c._)(Z,()=>Z.complete(),$.l)),!Z.closed&&ie.subscribe(Z)})}},88141:(it,ue,g)=>{g.d(ue,{M:()=>F});var a=g(98071),c=g(39974),X=g(54360),$=g(33669);function F(V,ie,Z){const B=(0,a.T)(V)||ie||Z?{next:V,error:ie,complete:Z}:V;return B?(0,c.N)((W,Y)=>{var ge;null===(ge=B.subscribe)||void 0===ge||ge.call(B);let be=!0;W.subscribe((0,X._)(Y,ce=>{var le;null===(le=B.next)||void 0===le||le.call(B,ce),Y.next(ce)},()=>{var ce;be=!1,null===(ce=B.complete)||void 0===ce||ce.call(B),Y.complete()},ce=>{var le;be=!1,null===(le=B.error)||void 0===le||le.call(B,ce),Y.error(ce)},()=>{var ce,le;be&&(null===(ce=B.unsubscribe)||void 0===ce||ce.call(B)),null===(le=B.finalize)||void 0===le||le.call(B)}))}):$.D}},96780:(it,ue,g)=>{g.d(ue,{R:()=>F});var a=g(18359);class c extends a.yU{constructor(ie,Z){super()}schedule(ie,Z=0){return this}}const X={setInterval(V,ie,...Z){const{delegate:B}=X;return B?.setInterval?B.setInterval(V,ie,...Z):setInterval(V,ie,...Z)},clearInterval(V){const{delegate:ie}=X;return(ie?.clearInterval||clearInterval)(V)},delegate:void 0};var $=g(57908);class F extends c{constructor(ie,Z){super(ie,Z),this.scheduler=ie,this.work=Z,this.pending=!1}schedule(ie,Z=0){var B;if(this.closed)return this;this.state=ie;const W=this.id,Y=this.scheduler;return null!=W&&(this.id=this.recycleAsyncId(Y,W,Z)),this.pending=!0,this.delay=Z,this.id=null!==(B=this.id)&&void 0!==B?B:this.requestAsyncId(Y,this.id,Z),this}requestAsyncId(ie,Z,B=0){return X.setInterval(ie.flush.bind(ie,this),B)}recycleAsyncId(ie,Z,B=0){if(null!=B&&this.delay===B&&!1===this.pending)return Z;null!=Z&&X.clearInterval(Z)}execute(ie,Z){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const B=this._execute(ie,Z);if(B)return B;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(ie,Z){let W,B=!1;try{this.work(ie)}catch(Y){B=!0,W=Y||new Error("Scheduled action threw falsy error")}if(B)return this.unsubscribe(),W}unsubscribe(){if(!this.closed){const{id:ie,scheduler:Z}=this,{actions:B}=Z;this.work=this.state=this.scheduler=null,this.pending=!1,(0,$.o)(B,this),null!=ie&&(this.id=this.recycleAsyncId(Z,ie,null)),this.delay=null,super.unsubscribe()}}}},39687:(it,ue,g)=>{g.d(ue,{q:()=>X});var a=g(86129);class c{constructor(F,V=c.now){this.schedulerActionCtor=F,this.now=V}schedule(F,V=0,ie){return new this.schedulerActionCtor(this,F).schedule(ie,V)}}c.now=a.U.now;class X extends c{constructor(F,V=c.now){super(F,V),this.actions=[],this._active=!1}flush(F){const{actions:V}=this;if(this._active)return void V.push(F);let ie;this._active=!0;do{if(ie=F.execute(F.state,F.delay))break}while(F=V.shift());if(this._active=!1,ie){for(;F=V.shift();)F.unsubscribe();throw ie}}}},30536:(it,ue,g)=>{g.d(ue,{X:()=>ie});var a=g(96780),c=g(18359);const X={schedule(B){let W=requestAnimationFrame,Y=cancelAnimationFrame;const{delegate:ge}=X;ge&&(W=ge.requestAnimationFrame,Y=ge.cancelAnimationFrame);const be=W(ce=>{Y=void 0,B(ce)});return new c.yU(()=>Y?.(be))},requestAnimationFrame(...B){const{delegate:W}=X;return(W?.requestAnimationFrame||requestAnimationFrame)(...B)},cancelAnimationFrame(...B){const{delegate:W}=X;return(W?.cancelAnimationFrame||cancelAnimationFrame)(...B)},delegate:void 0};var F=g(39687);const ie=new class V extends F.q{flush(W){this._active=!0;const Y=this._scheduled;this._scheduled=void 0;const{actions:ge}=this;let be;W=W||ge.shift();do{if(be=W.execute(W.state,W.delay))break}while((W=ge[0])&&W.id===Y&&ge.shift());if(this._active=!1,be){for(;(W=ge[0])&&W.id===Y&&ge.shift();)W.unsubscribe();throw be}}}(class $ extends a.R{constructor(W,Y){super(W,Y),this.scheduler=W,this.work=Y}requestAsyncId(W,Y,ge=0){return null!==ge&&ge>0?super.requestAsyncId(W,Y,ge):(W.actions.push(this),W._scheduled||(W._scheduled=X.requestAnimationFrame(()=>W.flush(void 0))))}recycleAsyncId(W,Y,ge=0){var be;if(null!=ge?ge>0:this.delay>0)return super.recycleAsyncId(W,Y,ge);const{actions:ce}=W;null!=Y&&(null===(be=ce[ce.length-1])||void 0===be?void 0:be.id)!==Y&&(X.cancelAnimationFrame(Y),W._scheduled=void 0)}})},25007:(it,ue,g)=>{g.d(ue,{$:()=>ce});var a=g(96780);let X,c=1;const $={};function F(De){return De in $&&(delete $[De],!0)}const V={setImmediate(De){const ae=c++;return $[ae]=!0,X||(X=Promise.resolve()),X.then(()=>F(ae)&&De()),ae},clearImmediate(De){F(De)}},{setImmediate:Z,clearImmediate:B}=V,W={setImmediate(...De){const{delegate:ae}=W;return(ae?.setImmediate||Z)(...De)},clearImmediate(De){const{delegate:ae}=W;return(ae?.clearImmediate||B)(De)},delegate:void 0};var ge=g(39687);const ce=new class be extends ge.q{flush(ae){this._active=!0;const he=this._scheduled;this._scheduled=void 0;const{actions:Te}=this;let rt;ae=ae||Te.shift();do{if(rt=ae.execute(ae.state,ae.delay))break}while((ae=Te[0])&&ae.id===he&&Te.shift());if(this._active=!1,rt){for(;(ae=Te[0])&&ae.id===he&&Te.shift();)ae.unsubscribe();throw rt}}}(class Y extends a.R{constructor(ae,he){super(ae,he),this.scheduler=ae,this.work=he}requestAsyncId(ae,he,Te=0){return null!==Te&&Te>0?super.requestAsyncId(ae,he,Te):(ae.actions.push(this),ae._scheduled||(ae._scheduled=W.setImmediate(ae.flush.bind(ae,void 0))))}recycleAsyncId(ae,he,Te=0){var rt;if(null!=Te?Te>0:this.delay>0)return super.recycleAsyncId(ae,he,Te);const{actions:Ne}=ae;null!=he&&(null===(rt=Ne[Ne.length-1])||void 0===rt?void 0:rt.id)!==he&&(W.clearImmediate(he),ae._scheduled===he&&(ae._scheduled=void 0))}})},43236:(it,ue,g)=>{g.d(ue,{E:()=>X,b:()=>$});var a=g(96780);const X=new(g(39687).q)(a.R),$=X},86129:(it,ue,g)=>{g.d(ue,{U:()=>a});const a={now:()=>(a.delegate||Date).now(),delegate:void 0}},19270:(it,ue,g)=>{g.d(ue,{f:()=>a});const a={setTimeout(c,X,...$){const{delegate:F}=a;return F?.setTimeout?F.setTimeout(c,X,...$):setTimeout(c,X,...$)},clearTimeout(c){const{delegate:X}=a;return(X?.clearTimeout||clearTimeout)(c)},delegate:void 0}},4761:(it,ue,g)=>{g.d(ue,{l:()=>c});const c=function a(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(it,ue,g)=>{g.d(ue,{s:()=>a});const a="function"==typeof Symbol&&Symbol.observable||"@@observable"},9326:(it,ue,g)=>{g.d(ue,{R0:()=>V,lI:()=>F,ms:()=>$});var a=g(98071),c=g(79470);function X(ie){return ie[ie.length-1]}function $(ie){return(0,a.T)(X(ie))?ie.pop():void 0}function F(ie){return(0,c.m)(X(ie))?ie.pop():void 0}function V(ie,Z){return"number"==typeof X(ie)?ie.pop():Z}},93073:(it,ue,g)=>{g.d(ue,{D:()=>F});const{isArray:a}=Array,{getPrototypeOf:c,prototype:X,keys:$}=Object;function F(ie){if(1===ie.length){const Z=ie[0];if(a(Z))return{args:Z,keys:null};if(function V(ie){return ie&&"object"==typeof ie&&c(ie)===X}(Z)){const B=$(Z);return{args:B.map(W=>Z[W]),keys:B}}}return{args:ie,keys:null}}},57908:(it,ue,g)=>{function a(c,X){if(c){const $=c.indexOf(X);0<=$&&c.splice($,1)}}g.d(ue,{o:()=>a})},81853:(it,ue,g)=>{function a(c){const $=c(F=>{Error.call(F),F.stack=(new Error).stack});return $.prototype=Object.create(Error.prototype),$.prototype.constructor=$,$}g.d(ue,{L:()=>a})},58496:(it,ue,g)=>{function a(c,X){return c.reduce(($,F,V)=>($[F]=X[V],$),{})}g.d(ue,{e:()=>a})},49786:(it,ue,g)=>{g.d(ue,{Y:()=>X,l:()=>$});var a=g(41026);let c=null;function X(F){if(a.$.useDeprecatedSynchronousErrorHandling){const V=!c;if(V&&(c={errorThrown:!1,error:null}),F(),V){const{errorThrown:ie,error:Z}=c;if(c=null,ie)throw Z}}else F()}function $(F){a.$.useDeprecatedSynchronousErrorHandling&&c&&(c.errorThrown=!0,c.error=F)}},45225:(it,ue,g)=>{function a(c,X,$,F=0,V=!1){const ie=X.schedule(function(){$(),V?c.add(this.schedule(null,F)):this.unsubscribe()},F);if(c.add(ie),!V)return ie}g.d(ue,{N:()=>a})},33669:(it,ue,g)=>{function a(c){return c}g.d(ue,{D:()=>a})},47441:(it,ue,g)=>{g.d(ue,{X:()=>a});const a=c=>c&&"number"==typeof c.length&&"function"!=typeof c},37953:(it,ue,g)=>{g.d(ue,{T:()=>c});var a=g(98071);function c(X){return Symbol.asyncIterator&&(0,a.T)(X?.[Symbol.asyncIterator])}},98071:(it,ue,g)=>{function a(c){return"function"==typeof c}g.d(ue,{T:()=>a})},55055:(it,ue,g)=>{g.d(ue,{l:()=>X});var a=g(3494),c=g(98071);function X($){return(0,c.T)($[a.s])}},85397:(it,ue,g)=>{g.d(ue,{x:()=>X});var a=g(4761),c=g(98071);function X($){return(0,c.T)($?.[a.l])}},74402:(it,ue,g)=>{g.d(ue,{A:()=>X});var a=g(71985),c=g(98071);function X($){return!!$&&($ instanceof a.c||(0,c.T)($.lift)&&(0,c.T)($.subscribe))}},59858:(it,ue,g)=>{g.d(ue,{y:()=>c});var a=g(98071);function c(X){return(0,a.T)(X?.then)}},15196:(it,ue,g)=>{g.d(ue,{C:()=>X,U:()=>$});var a=g(31635),c=g(98071);function X(F){return(0,a.AQ)(this,arguments,function*(){const ie=F.getReader();try{for(;;){const{value:Z,done:B}=yield(0,a.N3)(ie.read());if(B)return yield(0,a.N3)(void 0);yield yield(0,a.N3)(Z)}}finally{ie.releaseLock()}})}function $(F){return(0,c.T)(F?.getReader)}},79470:(it,ue,g)=>{g.d(ue,{m:()=>c});var a=g(98071);function c(X){return X&&(0,a.T)(X.schedule)}},39974:(it,ue,g)=>{g.d(ue,{N:()=>X,S:()=>c});var a=g(98071);function c($){return(0,a.T)($?.lift)}function X($){return F=>{if(c(F))return F.lift(function(V){try{return $(V,this)}catch(ie){this.error(ie)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(it,ue,g)=>{g.d(ue,{I:()=>$});var a=g(96354);const{isArray:c}=Array;function $(F){return(0,a.T)(V=>function X(F,V){return c(V)?F(...V):F(V)}(F,V))}},85343:(it,ue,g)=>{function a(){}g.d(ue,{l:()=>a})},71203:(it,ue,g)=>{g.d(ue,{F:()=>c,m:()=>X});var a=g(33669);function c(...$){return X($)}function X($){return 0===$.length?a.D:1===$.length?$[0]:function(V){return $.reduce((ie,Z)=>Z(ie),V)}}},45334:(it,ue,g)=>{g.d(ue,{m:()=>X});var a=g(41026),c=g(19270);function X($){c.f.setTimeout(()=>{const{onUnhandledError:F}=a.$;if(!F)throw $;F($)})}},50591:(it,ue,g)=>{function a(c){return new TypeError(`You provided ${null!==c&&"object"==typeof c?"an invalid object":`'${c}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}g.d(ue,{L:()=>a})},49969:(it,ue,g)=>{g.d(ue,{FX:()=>je,If:()=>a,K2:()=>V,MA:()=>ge,P:()=>ce,hZ:()=>X,i0:()=>$,i7:()=>B,iF:()=>ie,kY:()=>W,kp:()=>c,sf:()=>Ye,ui:()=>Le,wk:()=>Z});var a=function(Se){return Se[Se.State=0]="State",Se[Se.Transition=1]="Transition",Se[Se.Sequence=2]="Sequence",Se[Se.Group=3]="Group",Se[Se.Animate=4]="Animate",Se[Se.Keyframes=5]="Keyframes",Se[Se.Style=6]="Style",Se[Se.Trigger=7]="Trigger",Se[Se.Reference=8]="Reference",Se[Se.AnimateChild=9]="AnimateChild",Se[Se.AnimateRef=10]="AnimateRef",Se[Se.Query=11]="Query",Se[Se.Stagger=12]="Stagger",Se}(a||{});const c="*";function X(Se,xe){return{type:a.Trigger,name:Se,definitions:xe,options:{}}}function $(Se,xe=null){return{type:a.Animate,styles:xe,timings:Se}}function V(Se,xe=null){return{type:a.Sequence,steps:Se,options:xe}}function ie(Se){return{type:a.Style,styles:Se,offset:null}}function Z(Se,xe,et){return{type:a.State,name:Se,styles:xe,options:et}}function B(Se){return{type:a.Keyframes,steps:Se}}function W(Se,xe,et=null){return{type:a.Transition,expr:Se,animation:xe,options:et}}function ge(Se=null){return{type:a.AnimateChild,options:Se}}function ce(Se,xe,et=null){return{type:a.Query,selector:Se,animation:xe,options:et}}class Ye{constructor(xe=0,et=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=xe+et}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(xe=>xe()),this._onDoneFns=[])}onStart(xe){this._originalOnStartFns.push(xe),this._onStartFns.push(xe)}onDone(xe){this._originalOnDoneFns.push(xe),this._onDoneFns.push(xe)}onDestroy(xe){this._onDestroyFns.push(xe)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(xe=>xe()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(xe=>xe()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(xe){this._position=this.totalTime?xe*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(xe){const et="start"==xe?this._onStartFns:this._onDoneFns;et.forEach(Dt=>Dt()),et.length=0}}class Le{constructor(xe){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=xe;let et=0,Dt=0,St=0;const Jt=this.players.length;0==Jt?queueMicrotask(()=>this._onFinish()):this.players.forEach(At=>{At.onDone(()=>{++et==Jt&&this._onFinish()}),At.onDestroy(()=>{++Dt==Jt&&this._onDestroy()}),At.onStart(()=>{++St==Jt&&this._onStart()})}),this.totalTime=this.players.reduce((At,ft)=>Math.max(At,ft.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(xe=>xe()),this._onDoneFns=[])}init(){this.players.forEach(xe=>xe.init())}onStart(xe){this._onStartFns.push(xe)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(xe=>xe()),this._onStartFns=[])}onDone(xe){this._onDoneFns.push(xe)}onDestroy(xe){this._onDestroyFns.push(xe)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(xe=>xe.play())}pause(){this.players.forEach(xe=>xe.pause())}restart(){this.players.forEach(xe=>xe.restart())}finish(){this._onFinish(),this.players.forEach(xe=>xe.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(xe=>xe.destroy()),this._onDestroyFns.forEach(xe=>xe()),this._onDestroyFns=[])}reset(){this.players.forEach(xe=>xe.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(xe){const et=xe*this.totalTime;this.players.forEach(Dt=>{const St=Dt.totalTime?Math.min(1,et/Dt.totalTime):1;Dt.setPosition(St)})}getPosition(){const xe=this.players.reduce((et,Dt)=>null===et||Dt.totalTime>et.totalTime?Dt:et,null);return null!=xe?xe.getPosition():0}beforeDestroy(){this.players.forEach(xe=>{xe.beforeDestroy&&xe.beforeDestroy()})}triggerCallback(xe){const et="start"==xe?this._onStartFns:this._onDoneFns;et.forEach(Dt=>Dt()),et.length=0}}const je="!"},18617:(it,ue,g)=>{g.d(ue,{Ae:()=>Fe,Ai:()=>Ue,Au:()=>Jt,Bu:()=>At,FN:()=>ai,GX:()=>$e,Pd:()=>ke,Q_:()=>_n,Z7:()=>xn,_G:()=>Dn,px:()=>Ne,vr:()=>xe,w6:()=>tn});var a=g(60177),c=g(93953),X=g(36860),$=g(21413),F=g(18359),V=g(84412),ie=g(7673),Z=g(67336),B=g(88141),W=g(70152),Y=g(5964),ge=g(96354),be=g(96697),ce=g(65245),le=g(23294),De=g(56977),ae=g(72318),he=g(14085),Te=g(99327);const rt=" ";function Ne(P,I,C){const N=ye(P,I);C=C.trim(),!N.some(te=>te.trim()===C)&&(N.push(C),P.setAttribute(I,N.join(rt)))}function Fe(P,I,C){const N=ye(P,I);C=C.trim();const te=N.filter(Ve=>Ve!==C);te.length?P.setAttribute(I,te.join(rt)):P.removeAttribute(I)}function ye(P,I){return P.getAttribute(I)?.match(/\S+/g)??[]}const Le="cdk-describedby-message",je="cdk-describedby-host";let Se=0,xe=(()=>{class P{constructor(C,N){this._platform=N,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Se++,this._document=C,this._id=(0,c.WQX)(c.sZ2)+"-"+Se++}describe(C,N,te){if(!this._canBeDescribed(C,N))return;const Ve=et(N,te);"string"!=typeof N?(Dt(N,this._id),this._messageRegistry.set(Ve,{messageElement:N,referenceCount:0})):this._messageRegistry.has(Ve)||this._createMessageElement(N,te),this._isElementDescribedByMessage(C,Ve)||this._addMessageReference(C,Ve)}removeDescription(C,N,te){if(!N||!this._isElementNode(C))return;const Ve=et(N,te);if(this._isElementDescribedByMessage(C,Ve)&&this._removeMessageReference(C,Ve),"string"==typeof N){const tt=this._messageRegistry.get(Ve);tt&&0===tt.referenceCount&&this._deleteMessageElement(Ve)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const C=this._document.querySelectorAll(`[${je}="${this._id}"]`);for(let N=0;N0!=te.indexOf(Le));C.setAttribute("aria-describedby",N.join(" "))}_addMessageReference(C,N){const te=this._messageRegistry.get(N);Ne(C,"aria-describedby",te.messageElement.id),C.setAttribute(je,this._id),te.referenceCount++}_removeMessageReference(C,N){const te=this._messageRegistry.get(N);te.referenceCount--,Fe(C,"aria-describedby",te.messageElement.id),C.removeAttribute(je)}_isElementDescribedByMessage(C,N){const te=ye(C,"aria-describedby"),Ve=this._messageRegistry.get(N),tt=Ve&&Ve.messageElement.id;return!!tt&&-1!=te.indexOf(tt)}_canBeDescribed(C,N){if(!this._isElementNode(C))return!1;if(N&&"object"==typeof N)return!0;const te=null==N?"":`${N}`.trim(),Ve=C.getAttribute("aria-label");return!(!te||Ve&&Ve.trim()===te)}_isElementNode(C){return C.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(N){return new(N||P)(c.KVO(a.qQ),c.KVO(X.OD))};static#t=this.\u0275prov=c.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})();function et(P,I){return"string"==typeof P?`${I||""}/${P}`:P}function Dt(P,I){P.id||(P.id=`${Le}-${I}-${Se++}`)}class St{constructor(I,C){this._items=I,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new $.B,this._typeaheadSubscription=F.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=N=>N.disabled,this._pressedLetters=[],this.tabOut=new $.B,this.change=new $.B,I instanceof c.rOR?this._itemChangesSubscription=I.changes.subscribe(N=>this._itemsChanged(N.toArray())):(0,c.Hps)(I)&&(this._effectRef=(0,c.QZP)(()=>this._itemsChanged(I()),{injector:C}))}skipPredicate(I){return this._skipPredicateFn=I,this}withWrap(I=!0){return this._wrap=I,this}withVerticalOrientation(I=!0){return this._vertical=I,this}withHorizontalOrientation(I){return this._horizontal=I,this}withAllowedModifierKeys(I){return this._allowedModifierKeys=I,this}withTypeAhead(I=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,B.M)(C=>this._pressedLetters.push(C)),(0,W.B)(I),(0,Y.p)(()=>this._pressedLetters.length>0),(0,ge.T)(()=>this._pressedLetters.join(""))).subscribe(C=>{const N=this._getItemsArray();for(let te=1;te!I[Ve]||this._allowedModifierKeys.indexOf(Ve)>-1);switch(C){case Z.wn:return void this.tabOut.next();case Z.n6:if(this._vertical&&te){this.setNextItemActive();break}return;case Z.i7:if(this._vertical&&te){this.setPreviousItemActive();break}return;case Z.LE:if(this._horizontal&&te){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case Z.UQ:if(this._horizontal&&te){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case Z.yZ:if(this._homeAndEnd&&te){this.setFirstItemActive();break}return;case Z.Kp:if(this._homeAndEnd&&te){this.setLastItemActive();break}return;case Z.w_:if(this._pageUpAndDown.enabled&&te){const Ve=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Ve>0?Ve:0,1);break}return;case Z.dB:if(this._pageUpAndDown.enabled&&te){const Ve=this._activeItemIndex+this._pageUpAndDown.delta,tt=this._getItemsArray().length;this._setActiveItemByIndex(Ve=Z.A&&C<=Z.Z||C>=Z.f2&&C<=Z.bn)&&this._letterKeyStream.next(String.fromCharCode(C))))}this._pressedLetters=[],I.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}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(I){const C=this._getItemsArray(),N="number"==typeof I?I:C.indexOf(I);this._activeItem=C[N]??null,this._activeItemIndex=N}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(I){this._wrap?this._setActiveInWrapMode(I):this._setActiveInDefaultMode(I)}_setActiveInWrapMode(I){const C=this._getItemsArray();for(let N=1;N<=C.length;N++){const te=(this._activeItemIndex+I*N+C.length)%C.length;if(!this._skipPredicateFn(C[te]))return void this.setActiveItem(te)}}_setActiveInDefaultMode(I){this._setActiveItemByIndex(this._activeItemIndex+I,I)}_setActiveItemByIndex(I,C){const N=this._getItemsArray();if(N[I]){for(;this._skipPredicateFn(N[I]);)if(!N[I+=C])return;this.setActiveItem(I)}}_getItemsArray(){return(0,c.Hps)(this._items)?this._items():this._items instanceof c.rOR?this._items.toArray():this._items}_itemsChanged(I){if(this._activeItem){const C=I.indexOf(this._activeItem);C>-1&&C!==this._activeItemIndex&&(this._activeItemIndex=C)}}}class Jt extends St{setActiveItem(I){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(I),this.activeItem&&this.activeItem.setActiveStyles()}}class At extends St{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(I){return this._origin=I,this}setActiveItem(I){super.setActiveItem(I),this.activeItem&&this.activeItem.focus(this._origin)}}let xn=(()=>{class P{constructor(C){this._platform=C}isDisabled(C){return C.hasAttribute("disabled")}isVisible(C){return function se(P){return!!(P.offsetWidth||P.offsetHeight||"function"==typeof P.getClientRects&&P.getClientRects().length)}(C)&&"visible"===getComputedStyle(C).visibility}isTabbable(C){if(!this._platform.isBrowser)return!1;const N=function ne(P){try{return P.frameElement}catch{return null}}(function me(P){return P.ownerDocument&&P.ownerDocument.defaultView||window}(C));if(N&&(-1===oe(N)||!this.isVisible(N)))return!1;let te=C.nodeName.toLowerCase(),Ve=oe(C);return C.hasAttribute("contenteditable")?-1!==Ve:!("iframe"===te||"object"===te||this._platform.WEBKIT&&this._platform.IOS&&!function T(P){let I=P.nodeName.toLowerCase(),C="input"===I&&P.type;return"text"===C||"password"===C||"select"===I||"textarea"===I}(C))&&("audio"===te?!!C.hasAttribute("controls")&&-1!==Ve:"video"===te?-1!==Ve&&(null!==Ve||this._platform.FIREFOX||C.hasAttribute("controls")):C.tabIndex>=0)}isFocusable(C,N){return function G(P){return!function Oe(P){return function We(P){return"input"==P.nodeName.toLowerCase()}(P)&&"hidden"==P.type}(P)&&(function re(P){let I=P.nodeName.toLowerCase();return"input"===I||"select"===I||"button"===I||"textarea"===I}(P)||function Ke(P){return function pt(P){return"a"==P.nodeName.toLowerCase()}(P)&&P.hasAttribute("href")}(P)||P.hasAttribute("contenteditable")||qe(P))}(C)&&!this.isDisabled(C)&&(N?.ignoreVisibility||this.isVisible(C))}static#e=this.\u0275fac=function(N){return new(N||P)(c.KVO(X.OD))};static#t=this.\u0275prov=c.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})();function qe(P){if(!P.hasAttribute("tabindex")||void 0===P.tabIndex)return!1;let I=P.getAttribute("tabindex");return!(!I||isNaN(parseInt(I,10)))}function oe(P){if(!qe(P))return null;const I=parseInt(P.getAttribute("tabindex")||"",10);return isNaN(I)?-1:I}class Re{get enabled(){return this._enabled}set enabled(I){this._enabled=I,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(I,this._startAnchor),this._toggleAnchorTabIndex(I,this._endAnchor))}constructor(I,C,N,te,Ve=!1,tt){this._element=I,this._checker=C,this._ngZone=N,this._document=te,this._injector=tt,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Ve||this.attachAnchors()}destroy(){const I=this._startAnchor,C=this._endAnchor;I&&(I.removeEventListener("focus",this.startAnchorListener),I.remove()),C&&(C.removeEventListener("focus",this.endAnchorListener),C.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(I){return new Promise(C=>{this._executeOnStable(()=>C(this.focusInitialElement(I)))})}focusFirstTabbableElementWhenReady(I){return new Promise(C=>{this._executeOnStable(()=>C(this.focusFirstTabbableElement(I)))})}focusLastTabbableElementWhenReady(I){return new Promise(C=>{this._executeOnStable(()=>C(this.focusLastTabbableElement(I)))})}_getRegionBoundary(I){const C=this._element.querySelectorAll(`[cdk-focus-region-${I}], [cdkFocusRegion${I}], [cdk-focus-${I}]`);return"start"==I?C.length?C[0]:this._getFirstTabbableElement(this._element):C.length?C[C.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(I){const C=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(C){if(!this._checker.isFocusable(C)){const N=this._getFirstTabbableElement(C);return N?.focus(I),!!N}return C.focus(I),!0}return this.focusFirstTabbableElement(I)}focusFirstTabbableElement(I){const C=this._getRegionBoundary("start");return C&&C.focus(I),!!C}focusLastTabbableElement(I){const C=this._getRegionBoundary("end");return C&&C.focus(I),!!C}hasAttached(){return this._hasAttached}_getFirstTabbableElement(I){if(this._checker.isFocusable(I)&&this._checker.isTabbable(I))return I;const C=I.children;for(let N=0;N=0;N--){const te=C[N].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(C[N]):null;if(te)return te}return null}_createAnchor(){const I=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,I),I.classList.add("cdk-visually-hidden"),I.classList.add("cdk-focus-trap-anchor"),I.setAttribute("aria-hidden","true"),I}_toggleAnchorTabIndex(I,C){I?C.setAttribute("tabindex","0"):C.removeAttribute("tabindex")}toggleAnchors(I){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(I,this._startAnchor),this._toggleAnchorTabIndex(I,this._endAnchor))}_executeOnStable(I){this._ngZone.isStable?this._injector?(0,c.mal)(I,{injector:this._injector}):I():this._ngZone.onStable.pipe((0,be.s)(1)).subscribe(I)}}let $e=(()=>{class P{constructor(C,N,te){this._checker=C,this._ngZone=N,this._injector=(0,c.WQX)(c.zZn),this._document=te}create(C,N=!1){return new Re(C,this._checker,this._ngZone,this._document,N,this._injector)}static#e=this.\u0275fac=function(N){return new(N||P)(c.KVO(xn),c.KVO(c.SKi),c.KVO(a.qQ))};static#t=this.\u0275prov=c.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})();function Dn(P){return 0===P.buttons||0===P.detail}function tn(P){const I=P.touches&&P.touches[0]||P.changedTouches&&P.changedTouches[0];return!(!I||-1!==I.identifier||null!=I.radiusX&&1!==I.radiusX||null!=I.radiusY&&1!==I.radiusY)}const nn=new c.nKC("cdk-input-modality-detector-options"),kn={ignoreKeys:[Z.A$,Z.W3,Z.eg,Z.Ge,Z.FX]},yt=(0,X.BQ)({passive:!0,capture:!0});let Ot=(()=>{class P{get mostRecentModality(){return this._modality.value}constructor(C,N,te,Ve){this._platform=C,this._mostRecentTarget=null,this._modality=new V.t(null),this._lastTouchMs=0,this._onKeydown=tt=>{this._options?.ignoreKeys?.some(pe=>pe===tt.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,X.Fb)(tt))},this._onMousedown=tt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Dn(tt)?"keyboard":"mouse"),this._mostRecentTarget=(0,X.Fb)(tt))},this._onTouchstart=tt=>{tn(tt)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,X.Fb)(tt))},this._options={...kn,...Ve},this.modalityDetected=this._modality.pipe((0,ce.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,le.F)()),C.isBrowser&&N.runOutsideAngular(()=>{te.addEventListener("keydown",this._onKeydown,yt),te.addEventListener("mousedown",this._onMousedown,yt),te.addEventListener("touchstart",this._onTouchstart,yt)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,yt),document.removeEventListener("mousedown",this._onMousedown,yt),document.removeEventListener("touchstart",this._onTouchstart,yt))}static#e=this.\u0275fac=function(N){return new(N||P)(c.KVO(X.OD),c.KVO(c.SKi),c.KVO(a.qQ),c.KVO(nn,8))};static#t=this.\u0275prov=c.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})();const Be=new c.nKC("liveAnnouncerElement",{providedIn:"root",factory:function jt(){return null}}),J=new c.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Me=0,Ue=(()=>{class P{constructor(C,N,te,Ve){this._ngZone=N,this._defaultOptions=Ve,this._document=te,this._liveElement=C||this._createLiveElement()}announce(C,...N){const te=this._defaultOptions;let Ve,tt;return 1===N.length&&"number"==typeof N[0]?tt=N[0]:[Ve,tt]=N,this.clear(),clearTimeout(this._previousTimeout),Ve||(Ve=te&&te.politeness?te.politeness:"polite"),null==tt&&te&&(tt=te.duration),this._liveElement.setAttribute("aria-live",Ve),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(pe=>this._currentResolve=pe)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=C,"number"==typeof tt&&(this._previousTimeout=setTimeout(()=>this.clear(),tt)),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 C="cdk-live-announcer-element",N=this._document.getElementsByClassName(C),te=this._document.createElement("div");for(let Ve=0;Ve .cdk-overlay-container [aria-modal="true"]');for(let te=0;te{class P{constructor(C,N,te,Ve,tt){this._ngZone=C,this._platform=N,this._inputModalityDetector=te,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new $.B,this._rootNodeFocusAndBlurListener=pe=>{for(let j=(0,X.Fb)(pe);j;j=j.parentElement)"focus"===pe.type?this._onFocus(pe,j):this._onBlur(pe,j)},this._document=Ve,this._detectionMode=tt?.detectionMode||mt.IMMEDIATE}monitor(C,N=!1){const te=(0,he.i8)(C);if(!this._platform.isBrowser||1!==te.nodeType)return(0,ie.of)();const Ve=(0,X.KT)(te)||this._getDocument(),tt=this._elementInfo.get(te);if(tt)return N&&(tt.checkChildren=!0),tt.subject;const pe={checkChildren:N,subject:new $.B,rootNode:Ve};return this._elementInfo.set(te,pe),this._registerGlobalListeners(pe),pe.subject}stopMonitoring(C){const N=(0,he.i8)(C),te=this._elementInfo.get(N);te&&(te.subject.complete(),this._setClasses(N),this._elementInfo.delete(N),this._removeGlobalListeners(te))}focusVia(C,N,te){const Ve=(0,he.i8)(C);Ve===this._getDocument().activeElement?this._getClosestElementsInfo(Ve).forEach(([pe,fe])=>this._originChanged(pe,N,fe)):(this._setOrigin(N),"function"==typeof Ve.focus&&Ve.focus(te))}ngOnDestroy(){this._elementInfo.forEach((C,N)=>this.stopMonitoring(N))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(C){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(C)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:C&&this._isLastInteractionFromInputLabel(C)?"mouse":"program"}_shouldBeAttributedToTouch(C){return this._detectionMode===mt.EVENTUAL||!!C?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(C,N){C.classList.toggle("cdk-focused",!!N),C.classList.toggle("cdk-touch-focused","touch"===N),C.classList.toggle("cdk-keyboard-focused","keyboard"===N),C.classList.toggle("cdk-mouse-focused","mouse"===N),C.classList.toggle("cdk-program-focused","program"===N)}_setOrigin(C,N=!1){this._ngZone.runOutsideAngular(()=>{this._origin=C,this._originFromTouchInteraction="touch"===C&&N,this._detectionMode===mt.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(C,N){const te=this._elementInfo.get(N),Ve=(0,X.Fb)(C);!te||!te.checkChildren&&N!==Ve||this._originChanged(N,this._getFocusOrigin(Ve),te)}_onBlur(C,N){const te=this._elementInfo.get(N);!te||te.checkChildren&&C.relatedTarget instanceof Node&&N.contains(C.relatedTarget)||(this._setClasses(N),this._emitOrigin(te,null))}_emitOrigin(C,N){C.subject.observers.length&&this._ngZone.run(()=>C.subject.next(N))}_registerGlobalListeners(C){if(!this._platform.isBrowser)return;const N=C.rootNode,te=this._rootNodeFocusListenerCount.get(N)||0;te||this._ngZone.runOutsideAngular(()=>{N.addEventListener("focus",this._rootNodeFocusAndBlurListener,Tt),N.addEventListener("blur",this._rootNodeFocusAndBlurListener,Tt)}),this._rootNodeFocusListenerCount.set(N,te+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,De.Q)(this._stopInputModalityDetector)).subscribe(Ve=>{this._setOrigin(Ve,!0)}))}_removeGlobalListeners(C){const N=C.rootNode;if(this._rootNodeFocusListenerCount.has(N)){const te=this._rootNodeFocusListenerCount.get(N);te>1?this._rootNodeFocusListenerCount.set(N,te-1):(N.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Tt),N.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Tt),this._rootNodeFocusListenerCount.delete(N))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(C,N,te){this._setClasses(C,N),this._emitOrigin(te,N),this._lastFocusOrigin=N}_getClosestElementsInfo(C){const N=[];return this._elementInfo.forEach((te,Ve)=>{(Ve===C||te.checkChildren&&Ve.contains(C))&&N.push([Ve,te])}),N}_isLastInteractionFromInputLabel(C){const{_mostRecentTarget:N,mostRecentModality:te}=this._inputModalityDetector;if("mouse"!==te||!N||N===C||"INPUT"!==C.nodeName&&"TEXTAREA"!==C.nodeName||C.disabled)return!1;const Ve=C.labels;if(Ve)for(let tt=0;tt{class P{constructor(C,N){this._platform=C,this._document=N,this._breakpointSubscription=(0,c.WQX)(Te.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Mn.NONE;const C=this._document.createElement("div");C.style.backgroundColor="rgb(1,2,3)",C.style.position="absolute",this._document.body.appendChild(C);const N=this._document.defaultView||window,te=N&&N.getComputedStyle?N.getComputedStyle(C):null,Ve=(te&&te.backgroundColor||"").replace(/ /g,"");switch(C.remove(),Ve){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Mn.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Mn.BLACK_ON_WHITE}return Mn.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const C=this._document.body.classList;C.remove(hn,Fn,un),this._hasCheckedHighContrastMode=!0;const N=this.getHighContrastMode();N===Mn.BLACK_ON_WHITE?C.add(hn,Fn):N===Mn.WHITE_ON_BLACK&&C.add(hn,un)}}static#e=this.\u0275fac=function(N){return new(N||P)(c.KVO(X.OD),c.KVO(a.qQ))};static#t=this.\u0275prov=c.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})(),ke=(()=>{class P{constructor(C){C._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(N){return new(N||P)(c.KVO(_n))};static#t=this.\u0275mod=c.$C({type:P});static#n=this.\u0275inj=c.G2t({imports:[ae.w5]})}return P})()},28203:(it,ue,g)=>{g.d(ue,{dS:()=>ie,jI:()=>B});var a=g(93953),c=g(60177);const X=new a.nKC("cdk-dir-doc",{providedIn:"root",factory:function $(){return(0,a.WQX)(c.qQ)}}),F=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ie=(()=>{class W{constructor(ge){this.value="ltr",this.change=new a.bkB,ge&&(this.value=function V(W){const Y=W?.toLowerCase()||"";return"auto"===Y&&typeof navigator<"u"&&navigator?.language?F.test(navigator.language)?"rtl":"ltr":"rtl"===Y?"rtl":"ltr"}((ge.body?ge.body.dir:null)||(ge.documentElement?ge.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(be){return new(be||W)(a.KVO(X,8))};static#t=this.\u0275prov=a.jDH({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),B=(()=>{class W{static#e=this.\u0275fac=function(be){return new(be||W)};static#t=this.\u0275mod=a.$C({type:W});static#n=this.\u0275inj=a.G2t({})}return W})()},14085:(it,ue,g)=>{g.d(ue,{FG:()=>F,OE:()=>X,a1:()=>V,he:()=>c,i8:()=>ie,o1:()=>$});var a=g(93953);function c(B){return null!=B&&"false"!=`${B}`}function X(B,W=0){return $(B)?Number(B):W}function $(B){return!isNaN(parseFloat(B))&&!isNaN(Number(B))}function F(B){return Array.isArray(B)?B:[B]}function V(B){return null==B?"":"string"==typeof B?B:`${B}px`}function ie(B){return B instanceof a.aKT?B.nativeElement:B}},45024:(it,ue,g)=>{g.d(ue,{CB:()=>be,DQ:()=>ge,Q3:()=>B,qS:()=>V,sL:()=>W,xn:()=>Y,y4:()=>ie,zP:()=>le});var a=g(30017),$=(g(74402),g(7673),g(21413)),F=g(93953);class V{}function ie(De){return De&&"function"==typeof De.connect&&!(De instanceof a.G)}var B=function(De){return De[De.REPLACED=0]="REPLACED",De[De.INSERTED=1]="INSERTED",De[De.MOVED=2]="MOVED",De[De.REMOVED=3]="REMOVED",De}(B||{});const W=new F.nKC("_ViewRepeater");class Y{applyChanges(ae,he,Te,rt,Ne){ae.forEachOperation((Fe,ye,Ye)=>{let Le,je;if(null==Fe.previousIndex){const Se=Te(Fe,ye,Ye);Le=he.createEmbeddedView(Se.templateRef,Se.context,Se.index),je=B.INSERTED}else null==Ye?(he.remove(ye),je=B.REMOVED):(Le=he.get(ye),he.move(Le,Ye),je=B.MOVED);Ne&&Ne({context:Le?.context,operation:je,record:Fe})})}detach(){}}class ge{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(ae,he,Te,rt,Ne){ae.forEachOperation((Fe,ye,Ye)=>{let Le,je;null==Fe.previousIndex?(Le=this._insertView(()=>Te(Fe,ye,Ye),Ye,he,rt(Fe)),je=Le?B.INSERTED:B.REPLACED):null==Ye?(this._detachAndCacheView(ye,he),je=B.REMOVED):(Le=this._moveView(ye,Ye,he,rt(Fe)),je=B.MOVED),Ne&&Ne({context:Le?.context,operation:je,record:Fe})})}detach(){for(const ae of this._viewCache)ae.destroy();this._viewCache=[]}_insertView(ae,he,Te,rt){const Ne=this._insertViewFromCache(he,Te);if(Ne)return void(Ne.context.$implicit=rt);const Fe=ae();return Te.createEmbeddedView(Fe.templateRef,Fe.context,Fe.index)}_detachAndCacheView(ae,he){const Te=he.detach(ae);this._maybeCacheView(Te,he)}_moveView(ae,he,Te,rt){const Ne=Te.get(ae);return Te.move(Ne,he),Ne.context.$implicit=rt,Ne}_maybeCacheView(ae,he){if(this._viewCache.lengththis._markSelected(Ne)):this._markSelected(he[0]),this._selectedToEmit.length=0)}select(...ae){this._verifyValueAssignment(ae),ae.forEach(Te=>this._markSelected(Te));const he=this._hasQueuedChanges();return this._emitChangeEvent(),he}deselect(...ae){this._verifyValueAssignment(ae),ae.forEach(Te=>this._unmarkSelected(Te));const he=this._hasQueuedChanges();return this._emitChangeEvent(),he}setSelection(...ae){this._verifyValueAssignment(ae);const he=this.selected,Te=new Set(ae);ae.forEach(Ne=>this._markSelected(Ne)),he.filter(Ne=>!Te.has(this._getConcreteValue(Ne,Te))).forEach(Ne=>this._unmarkSelected(Ne));const rt=this._hasQueuedChanges();return this._emitChangeEvent(),rt}toggle(ae){return this.isSelected(ae)?this.deselect(ae):this.select(ae)}clear(ae=!0){this._unmarkAll();const he=this._hasQueuedChanges();return ae&&this._emitChangeEvent(),he}isSelected(ae){return this._selection.has(this._getConcreteValue(ae))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(ae){this._multiple&&this.selected&&this._selected.sort(ae)}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(ae){ae=this._getConcreteValue(ae),this.isSelected(ae)||(this._multiple||this._unmarkAll(),this.isSelected(ae)||this._selection.add(ae),this._emitChanges&&this._selectedToEmit.push(ae))}_unmarkSelected(ae){ae=this._getConcreteValue(ae),this.isSelected(ae)&&(this._selection.delete(ae),this._emitChanges&&this._deselectedToEmit.push(ae))}_unmarkAll(){this.isEmpty()||this._selection.forEach(ae=>this._unmarkSelected(ae))}_verifyValueAssignment(ae){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(ae,he){if(this.compareWith){he=he??this._selection;for(let Te of he)if(this.compareWith(ae,Te))return Te;return ae}return ae}}let le=(()=>{class De{constructor(){this._listeners=[]}notify(he,Te){for(let rt of this._listeners)rt(he,Te)}listen(he){return this._listeners.push(he),()=>{this._listeners=this._listeners.filter(Te=>he!==Te)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(Te){return new(Te||De)};static#t=this.\u0275prov=F.jDH({token:De,factory:De.\u0275fac,providedIn:"root"})}return De})()},67336:(it,ue,g)=>{g.d(ue,{A:()=>Oe,A$:()=>Z,FX:()=>V,Fm:()=>F,Ge:()=>J,Kp:()=>le,LE:()=>Te,UQ:()=>ae,W3:()=>ie,Z:()=>jt,_f:()=>Y,bn:()=>ft,dB:()=>ce,eg:()=>Gt,f2:()=>Le,i7:()=>he,n6:()=>rt,rp:()=>Zn,t6:()=>ge,w_:()=>be,wn:()=>X,yZ:()=>De});const X=9,F=13,V=16,ie=17,Z=18,Y=27,ge=32,be=33,ce=34,le=35,De=36,ae=37,he=38,Te=39,rt=40,Le=48,ft=57,Oe=65,jt=90,J=91,Gt=224;function Zn(Xn,...zn){return zn.length?zn.some(Nn=>Xn[Nn]):Xn.altKey||Xn.shiftKey||Xn.ctrlKey||Xn.metaKey}},99327:(it,ue,g)=>{g.d(ue,{QP:()=>rt,Rp:()=>Fe});var a=g(93953),c=g(14085),X=g(21413),$=g(84572),F=g(28793),V=g(71985),ie=g(96697),Z=g(65245),B=g(70152),W=g(96354),Y=g(99172),ge=g(56977),be=g(36860);const le=new Set;let De,ae=(()=>{class ye{constructor(Le,je){this._platform=Le,this._nonce=je,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Te}matchMedia(Le){return(this._platform.WEBKIT||this._platform.BLINK)&&function he(ye,Ye){if(!le.has(ye))try{De||(De=document.createElement("style"),Ye&&De.setAttribute("nonce",Ye),De.setAttribute("type","text/css"),document.head.appendChild(De)),De.sheet&&(De.sheet.insertRule(`@media ${ye} {body{ }}`,0),le.add(ye))}catch(Le){console.error(Le)}}(Le,this._nonce),this._matchMedia(Le)}static#e=this.\u0275fac=function(je){return new(je||ye)(a.KVO(be.OD),a.KVO(a.BIS,8))};static#t=this.\u0275prov=a.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}return ye})();function Te(ye){return{matches:"all"===ye||""===ye,media:ye,addListener:()=>{},removeListener:()=>{}}}let rt=(()=>{class ye{constructor(Le,je){this._mediaMatcher=Le,this._zone=je,this._queries=new Map,this._destroySubject=new X.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Le){return Ne((0,c.FG)(Le)).some(Se=>this._registerQuery(Se).mql.matches)}observe(Le){const Se=Ne((0,c.FG)(Le)).map(et=>this._registerQuery(et).observable);let xe=(0,$.z)(Se);return xe=(0,F.x)(xe.pipe((0,ie.s)(1)),xe.pipe((0,Z.i)(1),(0,B.B)(0))),xe.pipe((0,W.T)(et=>{const Dt={matches:!1,breakpoints:{}};return et.forEach(({matches:St,query:Jt})=>{Dt.matches=Dt.matches||St,Dt.breakpoints[Jt]=St}),Dt}))}_registerQuery(Le){if(this._queries.has(Le))return this._queries.get(Le);const je=this._mediaMatcher.matchMedia(Le),xe={observable:new V.c(et=>{const Dt=St=>this._zone.run(()=>et.next(St));return je.addListener(Dt),()=>{je.removeListener(Dt)}}).pipe((0,Y.Z)(je),(0,W.T)(({matches:et})=>({query:Le,matches:et})),(0,ge.Q)(this._destroySubject)),mql:je};return this._queries.set(Le,xe),xe}static#e=this.\u0275fac=function(je){return new(je||ye)(a.KVO(ae),a.KVO(a.SKi))};static#t=this.\u0275prov=a.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}return ye})();function Ne(ye){return ye.map(Ye=>Ye.split(",")).reduce((Ye,Le)=>Ye.concat(Le)).map(Ye=>Ye.trim())}const Fe={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)"}},72318:(it,ue,g)=>{g.d(ue,{Wv:()=>Y,w5:()=>ge});var a=g(14085),c=g(93953),X=g(71985),$=g(21413),F=g(96354),V=g(5964),ie=g(70152);let B=(()=>{class be{create(le){return typeof MutationObserver>"u"?null:new MutationObserver(le)}static#e=this.\u0275fac=function(De){return new(De||be)};static#t=this.\u0275prov=c.jDH({token:be,factory:be.\u0275fac,providedIn:"root"})}return be})(),W=(()=>{class be{constructor(le){this._mutationObserverFactory=le,this._observedElements=new Map,this._ngZone=(0,c.WQX)(c.SKi)}ngOnDestroy(){this._observedElements.forEach((le,De)=>this._cleanupObserver(De))}observe(le){const De=(0,a.i8)(le);return new X.c(ae=>{const Te=this._observeElement(De).pipe((0,F.T)(rt=>rt.filter(Ne=>!function Z(be){if("characterData"===be.type&&be.target instanceof Comment)return!0;if("childList"===be.type){for(let ce=0;ce!!rt.length)).subscribe(rt=>{this._ngZone.run(()=>{ae.next(rt)})});return()=>{Te.unsubscribe(),this._unobserveElement(De)}})}_observeElement(le){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(le))this._observedElements.get(le).count++;else{const De=new $.B,ae=this._mutationObserverFactory.create(he=>De.next(he));ae&&ae.observe(le,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(le,{observer:ae,stream:De,count:1})}return this._observedElements.get(le).stream})}_unobserveElement(le){this._observedElements.has(le)&&(this._observedElements.get(le).count--,this._observedElements.get(le).count||this._cleanupObserver(le))}_cleanupObserver(le){if(this._observedElements.has(le)){const{observer:De,stream:ae}=this._observedElements.get(le);De&&De.disconnect(),ae.complete(),this._observedElements.delete(le)}}static#e=this.\u0275fac=function(De){return new(De||be)(c.KVO(B))};static#t=this.\u0275prov=c.jDH({token:be,factory:be.\u0275fac,providedIn:"root"})}return be})(),Y=(()=>{class be{get disabled(){return this._disabled}set disabled(le){this._disabled=le,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(le){this._debounce=(0,a.OE)(le),this._subscribe()}constructor(le,De){this._contentObserver=le,this._elementRef=De,this.event=new c.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const le=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?le.pipe((0,ie.B)(this.debounce)):le).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(De){return new(De||be)(c.rXU(W),c.rXU(c.aKT))};static#t=this.\u0275dir=c.FsC({type:be,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",c.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[c.GFd]})}return be})(),ge=(()=>{class be{static#e=this.\u0275fac=function(De){return new(De||be)};static#t=this.\u0275mod=c.$C({type:be});static#n=this.\u0275inj=c.G2t({providers:[B]})}return be})()},36860:(it,ue,g)=>{g.d(ue,{BD:()=>De,BQ:()=>Y,CZ:()=>le,Fb:()=>Ne,KT:()=>Te,MU:()=>Z,OD:()=>$,r5:()=>ge,v8:()=>Fe,vc:()=>rt});var a=g(93953),c=g(60177);let X;try{X=typeof Intl<"u"&&Intl.v8BreakIterator}catch{X=!1}let V,$=(()=>{class ye{constructor(Le){this._platformId=Le,this.isBrowser=this._platformId?(0,c.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!X)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(je){return new(je||ye)(a.KVO(a.Agw))};static#t=this.\u0275prov=a.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}return ye})();const ie=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Z(){if(V)return V;if("object"!=typeof document||!document)return V=new Set(ie),V;let ye=document.createElement("input");return V=new Set(ie.filter(Ye=>(ye.setAttribute("type",Ye),ye.type===Ye))),V}let B;function Y(ye){return function W(){if(null==B&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>B=!0}))}finally{B=B||!1}return B}()?ye:!!ye.capture}var ge=function(ye){return ye[ye.NORMAL=0]="NORMAL",ye[ye.NEGATED=1]="NEGATED",ye[ye.INVERTED=2]="INVERTED",ye}(ge||{});let be,ce,ae;function le(){if(null==ce){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return ce=!1,ce;if("scrollBehavior"in document.documentElement.style)ce=!0;else{const ye=Element.prototype.scrollTo;ce=!!ye&&!/\{\s*\[native code\]\s*\}/.test(ye.toString())}}return ce}function De(){if("object"!=typeof document||!document)return ge.NORMAL;if(null==be){const ye=document.createElement("div"),Ye=ye.style;ye.dir="rtl",Ye.width="1px",Ye.overflow="auto",Ye.visibility="hidden",Ye.pointerEvents="none",Ye.position="absolute";const Le=document.createElement("div"),je=Le.style;je.width="2px",je.height="1px",ye.appendChild(Le),document.body.appendChild(ye),be=ge.NORMAL,0===ye.scrollLeft&&(ye.scrollLeft=1,be=0===ye.scrollLeft?ge.NEGATED:ge.INVERTED),ye.remove()}return be}function Te(ye){if(function he(){if(null==ae){const ye=typeof document<"u"?document.head:null;ae=!(!ye||!ye.createShadowRoot&&!ye.attachShadow)}return ae}()){const Ye=ye.getRootNode?ye.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Ye instanceof ShadowRoot)return Ye}return null}function rt(){let ye=typeof document<"u"&&document?document.activeElement:null;for(;ye&&ye.shadowRoot;){const Ye=ye.shadowRoot.activeElement;if(Ye===ye)break;ye=Ye}return ye}function Ne(ye){return ye.composedPath?ye.composedPath()[0]:ye.target}function Fe(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},67333:(it,ue,g)=>{g.d(ue,{uv:()=>et,Gj:()=>We,R:()=>xe,E9:()=>pt,Xj:()=>St});var a=g(14085),c=g(93953),X=g(21413),$=g(7673),F=g(71985),V=g(33726),B=(g(30536),g(25007),g(43236)),W=g(39974),Y=g(58750),ge=g(54360),ce=g(41584);function le(qe,oe=B.E){return function be(qe){return(0,W.N)((oe,T)=>{let G=!1,me=null,Re=null,$e=!1;const _t=()=>{if(Re?.unsubscribe(),Re=null,G){G=!1;const ut=me;me=null,T.next(ut)}$e&&T.complete()},dt=()=>{Re=null,$e&&T.complete()};oe.subscribe((0,ge._)(T,ut=>{G=!0,me=ut,Re||(0,Y.Tg)(qe(ut)).subscribe(Re=(0,ge._)(T,_t,dt))},()=>{$e=!0,(!G||!Re||Re.closed)&&T.complete()}))})}(()=>(0,ce.O)(qe,oe))}var De=g(5964),ae=g(56977),he=g(36860),Te=g(60177),rt=g(28203);let xe=(()=>{class qe{constructor(T,G,me){this._ngZone=T,this._platform=G,this._scrolled=new X.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=me}register(T){this.scrollContainers.has(T)||this.scrollContainers.set(T,T.elementScrolled().subscribe(()=>this._scrolled.next(T)))}deregister(T){const G=this.scrollContainers.get(T);G&&(G.unsubscribe(),this.scrollContainers.delete(T))}scrolled(T=20){return this._platform.isBrowser?new F.c(G=>{this._globalSubscription||this._addGlobalListener();const me=T>0?this._scrolled.pipe(le(T)).subscribe(G):this._scrolled.subscribe(G);return this._scrolledCount++,()=>{me.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,$.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((T,G)=>this.deregister(G)),this._scrolled.complete()}ancestorScrolled(T,G){const me=this.getAncestorScrollContainers(T);return this.scrolled(G).pipe((0,De.p)(Re=>!Re||me.indexOf(Re)>-1))}getAncestorScrollContainers(T){const G=[];return this.scrollContainers.forEach((me,Re)=>{this._scrollableContainsElement(Re,T)&&G.push(Re)}),G}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(T,G){let me=(0,a.i8)(G),Re=T.getElementRef().nativeElement;do{if(me==Re)return!0}while(me=me.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const T=this._getWindow();return(0,V.R)(T.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(G){return new(G||qe)(c.KVO(c.SKi),c.KVO(he.OD),c.KVO(Te.qQ,8))};static#t=this.\u0275prov=c.jDH({token:qe,factory:qe.\u0275fac,providedIn:"root"})}return qe})(),et=(()=>{class qe{constructor(T,G,me,Re){this.elementRef=T,this.scrollDispatcher=G,this.ngZone=me,this.dir=Re,this._destroyed=new X.B,this._elementScrolled=new F.c($e=>this.ngZone.runOutsideAngular(()=>(0,V.R)(this.elementRef.nativeElement,"scroll").pipe((0,ae.Q)(this._destroyed)).subscribe($e)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(T){const G=this.elementRef.nativeElement,me=this.dir&&"rtl"==this.dir.value;null==T.left&&(T.left=me?T.end:T.start),null==T.right&&(T.right=me?T.start:T.end),null!=T.bottom&&(T.top=G.scrollHeight-G.clientHeight-T.bottom),me&&(0,he.BD)()!=he.r5.NORMAL?(null!=T.left&&(T.right=G.scrollWidth-G.clientWidth-T.left),(0,he.BD)()==he.r5.INVERTED?T.left=T.right:(0,he.BD)()==he.r5.NEGATED&&(T.left=T.right?-T.right:T.right)):null!=T.right&&(T.left=G.scrollWidth-G.clientWidth-T.right),this._applyScrollToOptions(T)}_applyScrollToOptions(T){const G=this.elementRef.nativeElement;(0,he.CZ)()?G.scrollTo(T):(null!=T.top&&(G.scrollTop=T.top),null!=T.left&&(G.scrollLeft=T.left))}measureScrollOffset(T){const G="left",Re=this.elementRef.nativeElement;if("top"==T)return Re.scrollTop;if("bottom"==T)return Re.scrollHeight-Re.clientHeight-Re.scrollTop;const $e=this.dir&&"rtl"==this.dir.value;return"start"==T?T=$e?"right":G:"end"==T&&(T=$e?G:"right"),$e&&(0,he.BD)()==he.r5.INVERTED?T==G?Re.scrollWidth-Re.clientWidth-Re.scrollLeft:Re.scrollLeft:$e&&(0,he.BD)()==he.r5.NEGATED?T==G?Re.scrollLeft+Re.scrollWidth-Re.clientWidth:-Re.scrollLeft:T==G?Re.scrollLeft:Re.scrollWidth-Re.clientWidth-Re.scrollLeft}static#e=this.\u0275fac=function(G){return new(G||qe)(c.rXU(c.aKT),c.rXU(xe),c.rXU(c.SKi),c.rXU(rt.dS,8))};static#t=this.\u0275dir=c.FsC({type:qe,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return qe})(),St=(()=>{class qe{constructor(T,G,me){this._platform=T,this._change=new X.B,this._changeListener=Re=>{this._change.next(Re)},this._document=me,G.runOutsideAngular(()=>{if(T.isBrowser){const Re=this._getWindow();Re.addEventListener("resize",this._changeListener),Re.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const T=this._getWindow();T.removeEventListener("resize",this._changeListener),T.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const T={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),T}getViewportRect(){const T=this.getViewportScrollPosition(),{width:G,height:me}=this.getViewportSize();return{top:T.top,left:T.left,bottom:T.top+me,right:T.left+G,height:me,width:G}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const T=this._document,G=this._getWindow(),me=T.documentElement,Re=me.getBoundingClientRect();return{top:-Re.top||T.body.scrollTop||G.scrollY||me.scrollTop||0,left:-Re.left||T.body.scrollLeft||G.scrollX||me.scrollLeft||0}}change(T=20){return T>0?this._change.pipe(le(T)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const T=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:T.innerWidth,height:T.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(G){return new(G||qe)(c.KVO(he.OD),c.KVO(c.SKi),c.KVO(Te.qQ,8))};static#t=this.\u0275prov=c.jDH({token:qe,factory:qe.\u0275fac,providedIn:"root"})}return qe})(),We=(()=>{class qe{static#e=this.\u0275fac=function(G){return new(G||qe)};static#t=this.\u0275mod=c.$C({type:qe});static#n=this.\u0275inj=c.G2t({})}return qe})(),pt=(()=>{class qe{static#e=this.\u0275fac=function(G){return new(G||qe)};static#t=this.\u0275mod=c.$C({type:qe});static#n=this.\u0275inj=c.G2t({imports:[rt.jI,We,rt.jI,We]})}return qe})()},60177:(it,ue,g)=>{g.d(ue,{AJ:()=>Cr,Jj:()=>Er,MD:()=>Yn,N0:()=>Co,QT:()=>X,Sm:()=>De,Sq:()=>to,T3:()=>wr,UE:()=>Ko,VF:()=>F,Vy:()=>qi,Xr:()=>vs,YU:()=>ar,ZD:()=>$,_b:()=>qr,aZ:()=>he,bT:()=>Zn,fw:()=>ae,hb:()=>ce,hj:()=>B,qQ:()=>ie,vh:()=>He});var a=g(93953);let c=null;function X(){return c}function $(m){c??=m}class F{}const ie=new a.nKC("");let Z=(()=>{class m{historyGo(b){throw new Error("")}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>(0,a.WQX)(W),providedIn:"platform"})}return m})();const B=new a.nKC("");let W=(()=>{class m extends Z{constructor(){super(),this._doc=(0,a.WQX)(ie),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return X().getBaseHref(this._doc)}onPopState(b){const x=X().getGlobalEventTarget(this._doc,"window");return x.addEventListener("popstate",b,!1),()=>x.removeEventListener("popstate",b)}onHashChange(b){const x=X().getGlobalEventTarget(this._doc,"window");return x.addEventListener("hashchange",b,!1),()=>x.removeEventListener("hashchange",b)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(b){this._location.pathname=b}pushState(b,x,U){this._history.pushState(b,x,U)}replaceState(b,x,U){this._history.replaceState(b,x,U)}forward(){this._history.forward()}back(){this._history.back()}historyGo(b=0){this._history.go(b)}getState(){return this._history.state}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>new m,providedIn:"platform"})}return m})();function Y(m,M){if(0==m.length)return M;if(0==M.length)return m;let b=0;return m.endsWith("/")&&b++,M.startsWith("/")&&b++,2==b?m+M.substring(1):1==b?m+M:m+"/"+M}function ge(m){const M=m.match(/#|\?|$/),b=M&&M.index||m.length;return m.slice(0,b-("/"===m[b-1]?1:0))+m.slice(b)}function be(m){return m&&"?"!==m[0]?"?"+m:m}let ce=(()=>{class m{historyGo(b){throw new Error("")}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>(0,a.WQX)(De),providedIn:"root"})}return m})();const le=new a.nKC("");let De=(()=>{class m extends ce{constructor(b,x){super(),this._platformLocation=b,this._removeListenerFns=[],this._baseHref=x??this._platformLocation.getBaseHrefFromDOM()??(0,a.WQX)(ie).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(b){this._removeListenerFns.push(this._platformLocation.onPopState(b),this._platformLocation.onHashChange(b))}getBaseHref(){return this._baseHref}prepareExternalUrl(b){return Y(this._baseHref,b)}path(b=!1){const x=this._platformLocation.pathname+be(this._platformLocation.search),U=this._platformLocation.hash;return U&&b?`${x}${U}`:x}pushState(b,x,U,Pe){const Ze=this.prepareExternalUrl(U+be(Pe));this._platformLocation.pushState(b,x,Ze)}replaceState(b,x,U,Pe){const Ze=this.prepareExternalUrl(U+be(Pe));this._platformLocation.replaceState(b,x,Ze)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(b=0){this._platformLocation.historyGo?.(b)}static#e=this.\u0275fac=function(x){return new(x||m)(a.KVO(Z),a.KVO(le,8))};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),ae=(()=>{class m extends ce{constructor(b,x){super(),this._platformLocation=b,this._baseHref="",this._removeListenerFns=[],null!=x&&(this._baseHref=x)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(b){this._removeListenerFns.push(this._platformLocation.onPopState(b),this._platformLocation.onHashChange(b))}getBaseHref(){return this._baseHref}path(b=!1){const x=this._platformLocation.hash??"#";return x.length>0?x.substring(1):x}prepareExternalUrl(b){const x=Y(this._baseHref,b);return x.length>0?"#"+x:x}pushState(b,x,U,Pe){let Ze=this.prepareExternalUrl(U+be(Pe));0==Ze.length&&(Ze=this._platformLocation.pathname),this._platformLocation.pushState(b,x,Ze)}replaceState(b,x,U,Pe){let Ze=this.prepareExternalUrl(U+be(Pe));0==Ze.length&&(Ze=this._platformLocation.pathname),this._platformLocation.replaceState(b,x,Ze)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(b=0){this._platformLocation.historyGo?.(b)}static#e=this.\u0275fac=function(x){return new(x||m)(a.KVO(Z),a.KVO(le,8))};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac})}return m})(),he=(()=>{class m{constructor(b){this._subject=new a.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=b;const x=this._locationStrategy.getBaseHref();this._basePath=function Fe(m){if(new RegExp("^(https?:)?//").test(m)){const[,b]=m.split(/\/\/[^\/]+/);return b}return m}(ge(Ne(x))),this._locationStrategy.onPopState(U=>{this._subject.emit({url:this.path(!0),pop:!0,state:U.state,type:U.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(b=!1){return this.normalize(this._locationStrategy.path(b))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(b,x=""){return this.path()==this.normalize(b+be(x))}normalize(b){return m.stripTrailingSlash(function rt(m,M){if(!m||!M.startsWith(m))return M;const b=M.substring(m.length);return""===b||["/",";","?","#"].includes(b[0])?b:M}(this._basePath,Ne(b)))}prepareExternalUrl(b){return b&&"/"!==b[0]&&(b="/"+b),this._locationStrategy.prepareExternalUrl(b)}go(b,x="",U=null){this._locationStrategy.pushState(U,"",b,x),this._notifyUrlChangeListeners(this.prepareExternalUrl(b+be(x)),U)}replaceState(b,x="",U=null){this._locationStrategy.replaceState(U,"",b,x),this._notifyUrlChangeListeners(this.prepareExternalUrl(b+be(x)),U)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(b=0){this._locationStrategy.historyGo?.(b)}onUrlChange(b){return this._urlChangeListeners.push(b),this._urlChangeSubscription??=this.subscribe(x=>{this._notifyUrlChangeListeners(x.url,x.state)}),()=>{const x=this._urlChangeListeners.indexOf(b);this._urlChangeListeners.splice(x,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(b="",x){this._urlChangeListeners.forEach(U=>U(b,x))}subscribe(b,x,U){return this._subject.subscribe({next:b,error:x,complete:U})}static#e=this.normalizeQueryParams=be;static#t=this.joinWithSlash=Y;static#n=this.stripTrailingSlash=ge;static#i=this.\u0275fac=function(x){return new(x||m)(a.KVO(ce))};static#r=this.\u0275prov=a.jDH({token:m,factory:()=>function Te(){return new he((0,a.KVO)(ce))}(),providedIn:"root"})}return m})();function Ne(m){return m.replace(/\/index.html$/,"")}var je=function(m){return m[m.Format=0]="Format",m[m.Standalone=1]="Standalone",m}(je||{}),Se=function(m){return m[m.Narrow=0]="Narrow",m[m.Abbreviated=1]="Abbreviated",m[m.Wide=2]="Wide",m[m.Short=3]="Short",m}(Se||{}),xe=function(m){return m[m.Short=0]="Short",m[m.Medium=1]="Medium",m[m.Long=2]="Long",m[m.Full=3]="Full",m}(xe||{});const et={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function re(m,M){return ut((0,a.H5H)(m)[a.KH2.DateFormat],M)}function Oe(m,M){return ut((0,a.H5H)(m)[a.KH2.TimeFormat],M)}function Ke(m,M){return ut((0,a.H5H)(m)[a.KH2.DateTimeFormat],M)}function We(m,M){const b=(0,a.H5H)(m),x=b[a.KH2.NumberSymbols][M];if(typeof x>"u"){if(M===et.CurrencyDecimal)return b[a.KH2.NumberSymbols][et.Decimal];if(M===et.CurrencyGroup)return b[a.KH2.NumberSymbols][et.Group]}return x}function Re(m){if(!m[a.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${m[a.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ut(m,M){for(let b=M;b>-1;b--)if(typeof m[b]<"u")return m[b];throw new Error("Locale data API: locale data undefined")}function xt(m){const[M,b]=m.split(":");return{hours:+M,minutes:+b}}const tn=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,nn={},kn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Je=function(m){return m[m.Short=0]="Short",m[m.ShortGMT=1]="ShortGMT",m[m.Long=2]="Long",m[m.Extended=3]="Extended",m}(Je||{}),yt=function(m){return m[m.FullYear=0]="FullYear",m[m.Month=1]="Month",m[m.Date=2]="Date",m[m.Hours=3]="Hours",m[m.Minutes=4]="Minutes",m[m.Seconds=5]="Seconds",m[m.FractionalSeconds=6]="FractionalSeconds",m[m.Day=7]="Day",m}(yt||{}),Ot=function(m){return m[m.DayPeriods=0]="DayPeriods",m[m.Days=1]="Days",m[m.Months=2]="Months",m[m.Eras=3]="Eras",m}(Ot||{});function Be(m,M,b,x){let U=function Ve(m){if(pe(m))return m;if("number"==typeof m&&!isNaN(m))return new Date(m);if("string"==typeof m){if(m=m.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(m)){const[U,Pe=1,Ze=1]=m.split("-").map(bt=>+bt);return jt(U,Pe-1,Ze)}const b=parseFloat(m);if(!isNaN(m-b))return new Date(b);let x;if(x=m.match(tn))return function tt(m){const M=new Date(0);let b=0,x=0;const U=m[8]?M.setUTCFullYear:M.setFullYear,Pe=m[8]?M.setUTCHours:M.setHours;m[9]&&(b=Number(m[9]+m[10]),x=Number(m[9]+m[11])),U.call(M,Number(m[1]),Number(m[2])-1,Number(m[3]));const Ze=Number(m[4]||0)-b,bt=Number(m[5]||0)-x,fn=Number(m[6]||0),pn=Math.floor(1e3*parseFloat("0."+(m[7]||0)));return Pe.call(M,Ze,bt,fn,pn),M}(x)}const M=new Date(m);if(!pe(M))throw new Error(`Unable to convert "${m}" into a date`);return M}(m);M=J(b,M)||M;let bt,Ze=[];for(;M;){if(bt=kn.exec(M),!bt){Ze.push(M);break}{Ze=Ze.concat(bt.slice(1));const sn=Ze.pop();if(!sn)break;M=sn}}let fn=U.getTimezoneOffset();x&&(fn=C(x,fn),U=function te(m,M,b){const x=b?-1:1,U=m.getTimezoneOffset();return function N(m,M){return(m=new Date(m.getTime())).setMinutes(m.getMinutes()+M),m}(m,x*(C(M,U)-U))}(U,x,!0));let pn="";return Ze.forEach(sn=>{const Xt=function I(m){if(P[m])return P[m];let M;switch(m){case"G":case"GG":case"GGG":M=Tt(Ot.Eras,Se.Abbreviated);break;case"GGGG":M=Tt(Ot.Eras,Se.Wide);break;case"GGGGG":M=Tt(Ot.Eras,Se.Narrow);break;case"y":M=mt(yt.FullYear,1,0,!1,!0);break;case"yy":M=mt(yt.FullYear,2,0,!0,!0);break;case"yyy":M=mt(yt.FullYear,3,0,!1,!0);break;case"yyyy":M=mt(yt.FullYear,4,0,!1,!0);break;case"Y":M=ke(1);break;case"YY":M=ke(2,!0);break;case"YYY":M=ke(3);break;case"YYYY":M=ke(4);break;case"M":case"L":M=mt(yt.Month,1,1);break;case"MM":case"LL":M=mt(yt.Month,2,1);break;case"MMM":M=Tt(Ot.Months,Se.Abbreviated);break;case"MMMM":M=Tt(Ot.Months,Se.Wide);break;case"MMMMM":M=Tt(Ot.Months,Se.Narrow);break;case"LLL":M=Tt(Ot.Months,Se.Abbreviated,je.Standalone);break;case"LLLL":M=Tt(Ot.Months,Se.Wide,je.Standalone);break;case"LLLLL":M=Tt(Ot.Months,Se.Narrow,je.Standalone);break;case"w":M=_n(1);break;case"ww":M=_n(2);break;case"W":M=_n(1,!0);break;case"d":M=mt(yt.Date,1);break;case"dd":M=mt(yt.Date,2);break;case"c":case"cc":M=mt(yt.Day,1);break;case"ccc":M=Tt(Ot.Days,Se.Abbreviated,je.Standalone);break;case"cccc":M=Tt(Ot.Days,Se.Wide,je.Standalone);break;case"ccccc":M=Tt(Ot.Days,Se.Narrow,je.Standalone);break;case"cccccc":M=Tt(Ot.Days,Se.Short,je.Standalone);break;case"E":case"EE":case"EEE":M=Tt(Ot.Days,Se.Abbreviated);break;case"EEEE":M=Tt(Ot.Days,Se.Wide);break;case"EEEEE":M=Tt(Ot.Days,Se.Narrow);break;case"EEEEEE":M=Tt(Ot.Days,Se.Short);break;case"a":case"aa":case"aaa":M=Tt(Ot.DayPeriods,Se.Abbreviated);break;case"aaaa":M=Tt(Ot.DayPeriods,Se.Wide);break;case"aaaaa":M=Tt(Ot.DayPeriods,Se.Narrow);break;case"b":case"bb":case"bbb":M=Tt(Ot.DayPeriods,Se.Abbreviated,je.Standalone,!0);break;case"bbbb":M=Tt(Ot.DayPeriods,Se.Wide,je.Standalone,!0);break;case"bbbbb":M=Tt(Ot.DayPeriods,Se.Narrow,je.Standalone,!0);break;case"B":case"BB":case"BBB":M=Tt(Ot.DayPeriods,Se.Abbreviated,je.Format,!0);break;case"BBBB":M=Tt(Ot.DayPeriods,Se.Wide,je.Format,!0);break;case"BBBBB":M=Tt(Ot.DayPeriods,Se.Narrow,je.Format,!0);break;case"h":M=mt(yt.Hours,1,-12);break;case"hh":M=mt(yt.Hours,2,-12);break;case"H":M=mt(yt.Hours,1);break;case"HH":M=mt(yt.Hours,2);break;case"m":M=mt(yt.Minutes,1);break;case"mm":M=mt(yt.Minutes,2);break;case"s":M=mt(yt.Seconds,1);break;case"ss":M=mt(yt.Seconds,2);break;case"S":M=mt(yt.FractionalSeconds,1);break;case"SS":M=mt(yt.FractionalSeconds,2);break;case"SSS":M=mt(yt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":M=Ei(Je.Short);break;case"ZZZZZ":M=Ei(Je.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":M=Ei(Je.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":M=Ei(Je.Long);break;default:return null}return P[m]=M,M}(sn);pn+=Xt?Xt(U,b,fn):"''"===sn?"'":sn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),pn}function jt(m,M,b){const x=new Date(0);return x.setFullYear(m,M,b),x.setHours(0,0,0),x}function J(m,M){const b=function St(m){return(0,a.H5H)(m)[a.KH2.LocaleId]}(m);if(nn[b]??={},nn[b][M])return nn[b][M];let x="";switch(M){case"shortDate":x=re(m,xe.Short);break;case"mediumDate":x=re(m,xe.Medium);break;case"longDate":x=re(m,xe.Long);break;case"fullDate":x=re(m,xe.Full);break;case"shortTime":x=Oe(m,xe.Short);break;case"mediumTime":x=Oe(m,xe.Medium);break;case"longTime":x=Oe(m,xe.Long);break;case"fullTime":x=Oe(m,xe.Full);break;case"short":const U=J(m,"shortTime"),Pe=J(m,"shortDate");x=Me(Ke(m,xe.Short),[U,Pe]);break;case"medium":const Ze=J(m,"mediumTime"),bt=J(m,"mediumDate");x=Me(Ke(m,xe.Medium),[Ze,bt]);break;case"long":const fn=J(m,"longTime"),pn=J(m,"longDate");x=Me(Ke(m,xe.Long),[fn,pn]);break;case"full":const sn=J(m,"fullTime"),Xt=J(m,"fullDate");x=Me(Ke(m,xe.Full),[sn,Xt])}return x&&(nn[b][M]=x),x}function Me(m,M){return M&&(m=m.replace(/\{([^}]+)}/g,function(b,x){return null!=M&&x in M?M[x]:b})),m}function Ue(m,M,b="-",x,U){let Pe="";(m<0||U&&m<=0)&&(U?m=1-m:(m=-m,Pe=b));let Ze=String(m);for(;Ze.length0||bt>-b)&&(bt+=b),m===yt.Hours)0===bt&&-12===b&&(bt=12);else if(m===yt.FractionalSeconds)return function gt(m,M){return Ue(m,3).substring(0,M)}(bt,M);const fn=We(Ze,et.MinusSign);return Ue(bt,M,fn,x,U)}}function Tt(m,M,b=je.Format,x=!1){return function(U,Pe){return function ai(m,M,b,x,U,Pe){switch(b){case Ot.Months:return function ft(m,M,b){const x=(0,a.H5H)(m),Pe=ut([x[a.KH2.MonthsFormat],x[a.KH2.MonthsStandalone]],M);return ut(Pe,b)}(M,U,x)[m.getMonth()];case Ot.Days:return function At(m,M,b){const x=(0,a.H5H)(m),Pe=ut([x[a.KH2.DaysFormat],x[a.KH2.DaysStandalone]],M);return ut(Pe,b)}(M,U,x)[m.getDay()];case Ot.DayPeriods:const Ze=m.getHours(),bt=m.getMinutes();if(Pe){const pn=function $e(m){const M=(0,a.H5H)(m);return Re(M),(M[a.KH2.ExtraData][2]||[]).map(x=>"string"==typeof x?xt(x):[xt(x[0]),xt(x[1])])}(M),sn=function _t(m,M,b){const x=(0,a.H5H)(m);Re(x);const Pe=ut([x[a.KH2.ExtraData][0],x[a.KH2.ExtraData][1]],M)||[];return ut(Pe,b)||[]}(M,U,x),Xt=pn.findIndex(Ln=>{if(Array.isArray(Ln)){const[vn,Gn]=Ln,xi=Ze>=vn.hours&&bt>=vn.minutes,$i=Ze0?Math.floor(U/60):Math.ceil(U/60);switch(m){case Je.Short:return(U>=0?"+":"")+Ue(Ze,2,Pe)+Ue(Math.abs(U%60),2,Pe);case Je.ShortGMT:return"GMT"+(U>=0?"+":"")+Ue(Ze,1,Pe);case Je.Long:return"GMT"+(U>=0?"+":"")+Ue(Ze,2,Pe)+":"+Ue(Math.abs(U%60),2,Pe);case Je.Extended:return 0===x?"Z":(U>=0?"+":"")+Ue(Ze,2,Pe)+":"+Ue(Math.abs(U%60),2,Pe);default:throw new Error(`Unknown zone width "${m}"`)}}}const Mn=0,Fn=4;function hn(m){const M=m.getDay(),b=0===M?-3:Fn-M;return jt(m.getFullYear(),m.getMonth(),m.getDate()+b)}function _n(m,M=!1){return function(b,x){let U;if(M){const Pe=new Date(b.getFullYear(),b.getMonth(),1).getDay()-1,Ze=b.getDate();U=1+Math.floor((Ze+Pe)/7)}else{const Pe=hn(b),Ze=function un(m){const M=jt(m,Mn,1).getDay();return jt(m,0,1+(M<=Fn?Fn:Fn+7)-M)}(Pe.getFullYear()),bt=Pe.getTime()-Ze.getTime();U=1+Math.round(bt/6048e5)}return Ue(U,m,We(x,et.MinusSign))}}function ke(m,M=!1){return function(b,x){return Ue(hn(b).getFullYear(),m,We(x,et.MinusSign),M)}}const P={};function C(m,M){m=m.replace(/:/g,"");const b=Date.parse("Jan 01, 1970 00:00:00 "+m)/6e4;return isNaN(b)?M:b}function pe(m){return m instanceof Date&&!isNaN(m.valueOf())}function qr(m,M){M=encodeURIComponent(M);for(const b of m.split(";")){const x=b.indexOf("="),[U,Pe]=-1==x?[b,""]:[b.slice(0,x),b.slice(x+1)];if(U.trim()===M)return decodeURIComponent(Pe)}return null}const Qi=/\s+/,ci=[];let ar=(()=>{class m{constructor(b,x){this._ngEl=b,this._renderer=x,this.initialClasses=ci,this.stateMap=new Map}set klass(b){this.initialClasses=null!=b?b.trim().split(Qi):ci}set ngClass(b){this.rawClass="string"==typeof b?b.trim().split(Qi):b}ngDoCheck(){for(const x of this.initialClasses)this._updateState(x,!0);const b=this.rawClass;if(Array.isArray(b)||b instanceof Set)for(const x of b)this._updateState(x,!0);else if(null!=b)for(const x of Object.keys(b))this._updateState(x,!!b[x]);this._applyStateDiff()}_updateState(b,x){const U=this.stateMap.get(b);void 0!==U?(U.enabled!==x&&(U.changed=!0,U.enabled=x),U.touched=!0):this.stateMap.set(b,{enabled:x,changed:!0,touched:!0})}_applyStateDiff(){for(const b of this.stateMap){const x=b[0],U=b[1];U.changed?(this._toggleClass(x,U.enabled),U.changed=!1):U.touched||(U.enabled&&this._toggleClass(x,!1),this.stateMap.delete(x)),U.touched=!1}}_toggleClass(b,x){(b=b.trim()).length>0&&b.split(Qi).forEach(U=>{x?this._renderer.addClass(this._ngEl.nativeElement,U):this._renderer.removeClass(this._ngEl.nativeElement,U)})}static#e=this.\u0275fac=function(x){return new(x||m)(a.rXU(a.aKT),a.rXU(a.sFG))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}return m})();class vr{constructor(M,b,x,U){this.$implicit=M,this.ngForOf=b,this.index=x,this.count=U}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let to=(()=>{class m{set ngForOf(b){this._ngForOf=b,this._ngForOfDirty=!0}set ngForTrackBy(b){this._trackByFn=b}get ngForTrackBy(){return this._trackByFn}constructor(b,x,U){this._viewContainer=b,this._template=x,this._differs=U,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(b){b&&(this._template=b)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const b=this._ngForOf;!this._differ&&b&&(this._differ=this._differs.find(b).create(this.ngForTrackBy))}if(this._differ){const b=this._differ.diff(this._ngForOf);b&&this._applyChanges(b)}}_applyChanges(b){const x=this._viewContainer;b.forEachOperation((U,Pe,Ze)=>{if(null==U.previousIndex)x.createEmbeddedView(this._template,new vr(U.item,this._ngForOf,-1,-1),null===Ze?void 0:Ze);else if(null==Ze)x.remove(null===Pe?void 0:Pe);else if(null!==Pe){const bt=x.get(Pe);x.move(bt,Ze),br(bt,U)}});for(let U=0,Pe=x.length;U{br(x.get(U.currentIndex),U)})}static ngTemplateContextGuard(b,x){return!0}static#e=this.\u0275fac=function(x){return new(x||m)(a.rXU(a.c1b),a.rXU(a.C4Q),a.rXU(a._q3))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return m})();function br(m,M){m.context.$implicit=M.item}let Zn=(()=>{class m{constructor(b,x){this._viewContainer=b,this._context=new Xn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=x}set ngIf(b){this._context.$implicit=this._context.ngIf=b,this._updateView()}set ngIfThen(b){zn("ngIfThen",b),this._thenTemplateRef=b,this._thenViewRef=null,this._updateView()}set ngIfElse(b){zn("ngIfElse",b),this._elseTemplateRef=b,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(b,x){return!0}static#e=this.\u0275fac=function(x){return new(x||m)(a.rXU(a.c1b),a.rXU(a.C4Q))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return m})();class Xn{constructor(){this.$implicit=null,this.ngIf=null}}function zn(m,M){if(M&&!M.createEmbeddedView)throw new Error(`${m} must be a TemplateRef, but received '${(0,a.Tbb)(M)}'.`)}let wr=(()=>{class m{constructor(b){this._viewContainerRef=b,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(b){if(this._shouldRecreateView(b)){const x=this._viewContainerRef;if(this._viewRef&&x.remove(x.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const U=this._createContextForwardProxy();this._viewRef=x.createEmbeddedView(this.ngTemplateOutlet,U,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(b){return!!b.ngTemplateOutlet||!!b.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(b,x,U)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,x,U),get:(b,x,U)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,x,U)}})}static#e=this.\u0275fac=function(x){return new(x||m)(a.rXU(a.c1b))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[a.OA$]})}return m})();function di(m,M){return new a.wOt(2100,!1)}class wo{createSubscription(M,b){return(0,a.O8t)(()=>M.subscribe({next:b,error:x=>{throw x}}))}dispose(M){(0,a.O8t)(()=>M.unsubscribe())}}class Go{createSubscription(M,b){return M.then(b,x=>{throw x})}dispose(M){}}const no=new Go,Lr=new wo;let Er=(()=>{class m{constructor(b){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=b}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(b){if(!this._obj){if(b)try{this.markForCheckOnValueUpdate=!1,this._subscribe(b)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return b!==this._obj?(this._dispose(),this.transform(b)):this._latestValue}_subscribe(b){this._obj=b,this._strategy=this._selectStrategy(b),this._subscription=this._strategy.createSubscription(b,x=>this._updateLatestValue(b,x))}_selectStrategy(b){if((0,a.jNT)(b))return no;if((0,a.zjR)(b))return Lr;throw di()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(b,x){b===this._obj&&(this._latestValue=x,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static#e=this.\u0275fac=function(x){return new(x||m)(a.rXU(a.gRc,16))};static#t=this.\u0275pipe=a.EJ8({name:"async",type:m,pure:!1,standalone:!0})}return m})();const Q=new a.nKC(""),_e=new a.nKC("");let He=(()=>{class m{constructor(b,x,U){this.locale=b,this.defaultTimezone=x,this.defaultOptions=U}transform(b,x,U,Pe){if(null==b||""===b||b!=b)return null;try{return Be(b,x??this.defaultOptions?.dateFormat??"mediumDate",Pe||this.locale,U??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Ze){throw di()}}static#e=this.\u0275fac=function(x){return new(x||m)(a.rXU(a.xe9,16),a.rXU(Q,24),a.rXU(_e,24))};static#t=this.\u0275pipe=a.EJ8({name:"date",type:m,pure:!0,standalone:!0})}return m})(),Yn=(()=>{class m{static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275mod=a.$C({type:m});static#n=this.\u0275inj=a.G2t({})}return m})();const Cr="browser",lr="server";function Ko(m){return m===Cr}function qi(m){return m===lr}let vs=(()=>{class m{static#e=this.\u0275prov=(0,a.jDH)({token:m,providedIn:"root",factory:()=>Ko((0,a.WQX)(a.Agw))?new Do((0,a.WQX)(ie),window):new Xo})}return m})();class Do{constructor(M,b){this.document=M,this.window=b,this.offset=()=>[0,0]}setOffset(M){this.offset=Array.isArray(M)?()=>M:M}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(M){this.window.scrollTo(M[0],M[1])}scrollToAnchor(M){const b=function bs(m,M){const b=m.getElementById(M)||m.getElementsByName(M)[0];if(b)return b;if("function"==typeof m.createTreeWalker&&m.body&&"function"==typeof m.body.attachShadow){const x=m.createTreeWalker(m.body,NodeFilter.SHOW_ELEMENT);let U=x.currentNode;for(;U;){const Pe=U.shadowRoot;if(Pe){const Ze=Pe.getElementById(M)||Pe.querySelector(`[name="${M}"]`);if(Ze)return Ze}U=x.nextNode()}}return null}(this.document,M);b&&(this.scrollToElement(b),b.focus())}setHistoryScrollRestoration(M){this.window.history.scrollRestoration=M}scrollToElement(M){const b=M.getBoundingClientRect(),x=b.left+this.window.pageXOffset,U=b.top+this.window.pageYOffset,Pe=this.offset();this.window.scrollTo(x-Pe[0],U-Pe[1])}}class Xo{setOffset(M){}getScrollPosition(){return[0,0]}scrollToPosition(M){}scrollToAnchor(M){}setHistoryScrollRestoration(M){}}class Co{}},93953:(it,ue,g)=>{g.d(ue,{bc$:()=>sC,iLQ:()=>fu,sZ2:()=>Eh,hnV:()=>_0,wjH:()=>ds,o8S:()=>Jr,BIS:()=>aC,gRc:()=>R0,Ql9:()=>qO,OM3:()=>el,Ocv:()=>cR,Z63:()=>zr,aKT:()=>Tc,uvJ:()=>Or,zcH:()=>Qr,bkB:()=>go,$GK:()=>M,nKC:()=>Kt,zZn:()=>wi,_q3:()=>Yf,MKu:()=>Jf,xe9:()=>vu,Co$:()=>g_,Vns:()=>Hs,SKi:()=>Un,Xx1:()=>Ms,Agw:()=>Dh,PLl:()=>Pg,rOR:()=>cd,sFG:()=>qM,_9s:()=>Em,czy:()=>xd,WPN:()=>Fs,kdw:()=>sc,C4Q:()=>Wc,NYb:()=>KO,giA:()=>v0,RxE:()=>l0,c1b:()=>$d,gXe:()=>Wr,mal:()=>Ob,Tzd:()=>Ab,L39:()=>ck,a0P:()=>gk,Ol2:()=>zm,w6W:()=>JI,QZP:()=>fE,Rfq:()=>To,WQX:()=>Et,naY:()=>mR,Hps:()=>Bm,QuC:()=>co,EmA:()=>pc,geq:()=>kI,Udg:()=>lk,Jn2:()=>oR,HJs:()=>vk,N4e:()=>zu,vPA:()=>Yb,O8t:()=>uk,An2:()=>js,H3F:()=>d0,H8p:()=>Uu,KH2:()=>Wa,TgB:()=>Ns,wOt:()=>ht,WHO:()=>p0,e01:()=>g0,lNU:()=>Mo,h9k:()=>rv,$MX:()=>wd,ZF7:()=>ba,Kcf:()=>TC,e5t:()=>RC,UyX:()=>AC,cWb:()=>SC,osQ:()=>OC,H5H:()=>yf,Zy3:()=>xr,mq5:()=>Ey,JZv:()=>In,TL3:()=>jR,LfX:()=>Il,plB:()=>us,jNT:()=>Uf,zjR:()=>b0,ngT:()=>rr,TL$:()=>rC,Tbb:()=>jn,rcV:()=>Ho,Vt3:()=>jm,GFd:()=>p_,OA$:()=>Zu,Jv_:()=>Rw,aNF:()=>kw,R7$:()=>Sv,BMQ:()=>nf,HbH:()=>iy,ZvI:()=>dy,AVh:()=>uf,vxM:()=>fy,wni:()=>sw,VBU:()=>we,FsC:()=>hr,jDH:()=>on,G2t:()=>Oo,$C:()=>Ut,EJ8:()=>_i,rXU:()=>wa,nrm:()=>gf,eu8:()=>vf,bVm:()=>ou,qex:()=>ru,k0s:()=>iu,j41:()=>nu,RV6:()=>wy,xGo:()=>rg,Mr5:()=>bf,pXf:()=>Hy,KVO:()=>Pn,kS0:()=>sd,QTQ:()=>Ov,bIt:()=>Df,lsd:()=>lw,joV:()=>zp,qSk:()=>$p,XpG:()=>Xy,nI1:()=>$w,bMT:()=>zw,i5U:()=>Ww,SdG:()=>Zy,NAR:()=>Qy,Y8G:()=>cf,lJ4:()=>Fw,eq3:()=>Lw,mGM:()=>cw,sdS:()=>dw,Dyx:()=>by,Z7z:()=>vy,fX1:()=>gy,Vm6:()=>py,Njj:()=>Op,eBV:()=>Ap,B4B:()=>Uh,n$t:()=>sv,xc7:()=>df,Kam:()=>Cf,zvX:()=>_f,DNE:()=>Gm,C5r:()=>Gw,EFF:()=>yw,JRh:()=>If,SpI:()=>lu,DH7:()=>Aw,mxI:()=>Sf,R50:()=>Tf,GBs:()=>aw});let c=null,X=!1,$=1;const F=Symbol("SIGNAL");function V(e){const t=c;return c=e,t}const W={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Y(e){if(X)throw new Error("");if(null===c)return;c.consumerOnSignalRead(e);const t=c.nextProducerIndex++;Ye(c),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Te(e){Ye(e);for(let t=0;t0}function Ye(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Le(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function je(e){return void 0!==e.producerNode}let At=function Jt(){throw new Error};function ft(){At()}let ne=null;function Ke(e,t){le()||ft(),e.equal(e.value,t)||(e.value=t,function qe(e){e.version++,function ge(){$++}(),ce(e),ne?.()}(e))}const pt={...W,equal:function a(e,t){return Object.is(e,t)},value:void 0};const T=()=>{},G={...W,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:T};var Re=g(84412),$e=g(21413),_t=g(18359),dt=g(96354);typeof navigator<"u"&&navigator,typeof navigator<"u"&&!/Opera/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||navigator),typeof navigator<"u"&&!/Opera|WebKit/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&navigator;const Mo="https://g.co/ng/security#xss";class ht extends Error{constructor(t,n){super(xr(t,n)),this.code=t}}function xr(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const er=Symbol("InputSignalNode#UNSET"),Io={...pt,transformFn:void 0,applyValueToInputSignal(e,t){Ke(e,t)}};function Oi(e){return{toString:e}.toString()}const Mr="__parameters__";function Ur(e,t,n){return Oi(()=>{const i=function ro(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const s=new r(...o);return l.annotation=s,l;function l(h,_,D){const R=h.hasOwnProperty(Mr)?h[Mr]:Object.defineProperty(h,Mr,{value:[]})[Mr];for(;R.length<=D;)R.push(null);return(R[D]=R[D]||[]).push(s),h}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}const In=globalThis;function Yt(e){for(let t in e)if(e[t]===Yt)return t;throw Error("Could not find renamed property on target object.")}function Ir(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function jn(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(jn).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Jo(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const so=Yt({__forward_ref__:Yt});function To(e){return e.__forward_ref__=To,e.toString=function(){return jn(this())},e}function Nt(e){return So(e)?e():e}function So(e){return"function"==typeof e&&e.hasOwnProperty(so)&&e.__forward_ref__===To}function v(e,t,n){e!=t&&function Pt(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(n,e,t,"==")}function on(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Oo(e){return{providers:e.providers||[],imports:e.imports||[]}}function Ro(e){return ws(e,ko)||ws(e,qa)}function Il(e){return null!==Ro(e)}function ws(e,t){return e.hasOwnProperty(t)?e[t]:null}function Hr(e){return e&&(e.hasOwnProperty(ts)||e.hasOwnProperty(Sl))?e[ts]:null}const ko=Yt({\u0275prov:Yt}),ts=Yt({\u0275inj:Yt}),qa=Yt({ngInjectableDef:Yt}),Sl=Yt({ngInjectorDef:Yt});class Kt{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=on({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function ns(e){return e&&!!e.\u0275providers}const is=Yt({\u0275cmp:Yt}),Ds=Yt({\u0275dir:Yt}),Cs=Yt({\u0275pipe:Yt}),nc=Yt({\u0275mod:Yt}),Tr=Yt({\u0275fac:Yt}),Po=Yt({__NG_ELEMENT_ID__:Yt}),ic=Yt({__NG_ENV_ID__:Yt});function Ht(e){return"string"==typeof e?e:null==e?"":String(e)}function m(e,t){throw new ht(-201,!1)}var M=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(M||{});let b;function x(){return b}function U(e){const t=b;return b=e,t}function Pe(e,t,n){const i=Ro(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&M.Optional?null:void 0!==t?t:void m()}const fn={},pn="__NG_DI_FLAG__",sn="ngTempTokenPath",Ln=/\n/gm,Gn="__source";let xi;function Mi(e){const t=xi;return xi=e,t}function ki(e,t=M.Default){if(void 0===xi)throw new ht(-203,!1);return null===xi?Pe(e,void 0,t):xi.get(e,t&M.Optional?null:void 0,t)}function Pn(e,t=M.Default){return(x()||ki)(Nt(e),t)}function Et(e,t=M.Default){return Pn(e,ao(t))}function ao(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function zi(e){const t=[];for(let n=0;nArray.isArray(n)?Lo(n,t):t(n))}function ur(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Js(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ii(e,t,n){let i=ss(e,t);return i>=0?e[1|i]=n:(i=~i,function cc(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function lc(e,t){const n=ss(e,t);if(n>=0)return e[1|n]}function ss(e,t){return function dc(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const o=i+(r-i>>1),s=e[o<t?r=o:i=o+1}return~(r<t){s=o-1;break}}}for(;o-1){let o;for(;++ro?"":r[D+1].toLowerCase(),2&i&&_!==R){if(Ar(i))return!1;s=!0}}}}else{if(!s&&!Ar(i)&&!Ar(h))return!1;if(s&&Ar(h))continue;s=!1,i=h|1&i}}return Ar(i)||s}function Ar(e){return!(1&e)}function op(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let o=!1;for(;r-1)for(n++;n0?'="'+l+'"':"")+"]"}else 8&i?r+="."+s:4&i&&(r+=" "+s);else""!==r&&!Ar(s)&&(t+=w(o,r),r=""),i=s,o=o||!Ar(i);n++}return""!==r&&(t+=w(o,r)),t}function we(e){return Oi(()=>{const t=sp(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===hc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Wr.Emulated,styles:e.styles||ln,_:null,schemas:e.schemas||null,tView:null,id:""};ap(n);const i=e.dependencies;return n.directiveDefs=Bl(i,!1),n.pipeDefs=Bl(i,!0),n.id=function _E(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function lt(e){return $t(e)||yn(e)}function Ft(e){return null!==e}function Ut(e){return Oi(()=>({type:e.type,bootstrap:e.bootstrap||ln,declarations:e.declarations||ln,imports:e.imports||ln,exports:e.exports||ln,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function On(e,t){if(null==e)return Sr;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let o,s,l=as.None;Array.isArray(r)?(l=r[0],o=r[1],s=r[2]??o):(o=r,s=r),t?(n[o]=l!==as.None?[i,l]:i,t[o]=s):n[o]=i}return n}function hr(e){return Oi(()=>{const t=sp(e);return ap(t),t})}function _i(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function $t(e){return e[is]||null}function yn(e){return e[Ds]||null}function Kn(e){return e[Cs]||null}function co(e){const t=$t(e)||yn(e)||Kn(e);return null!==t&&t.standalone}function Jn(e,t){const n=e[nc]||null;if(!n&&!0===t)throw new Error(`Type ${jn(e)} does not have '\u0275mod' property.`);return n}function sp(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Sr,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||ln,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:On(e.inputs,t),outputs:On(e.outputs),debugInfo:null}}function ap(e){e.features?.forEach(t=>t(e))}function Bl(e,t){if(!e)return null;const n=t?Kn:lt;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(Ft)}function pc(e){return{\u0275providers:e}}function yE(...e){return{\u0275providers:Lu(0,e),\u0275fromNgModule:!0}}function Lu(e,...t){const n=[],i=new Set;let r;const o=s=>{n.push(s)};return Lo(t,s=>{const l=s;Ul(l,o,[],i)&&(r||=[],r.push(l))}),void 0!==r&&cp(r,o),n}function cp(e,t){for(let n=0;n{t(o,i)})}}function Ul(e,t,n,i){if(!(e=Nt(e)))return!1;let r=null,o=Hr(e);const s=!o&&$t(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const h=e.ngModule;if(o=Hr(h),!o)return!1;r=h}const l=i.has(r);if(s){if(l)return!1;if(i.add(r),s.dependencies){const h="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const _ of h)Ul(_,t,n,i)}}else{if(!o)return!1;{if(null!=o.imports&&!l){let _;i.add(r);try{Lo(o.imports,D=>{Ul(D,t,n,i)&&(_||=[],_.push(D))})}finally{}void 0!==_&&cp(_,t)}if(!l){const _=$r(r)||(()=>new r);t({provide:r,useFactory:_,deps:ln},r),t({provide:uc,useValue:r,multi:!0},r),t({provide:zr,useValue:()=>Pn(r),multi:!0},r)}const h=o.providers;if(null!=h&&!l){const _=e;Vu(h,D=>{t(D,_)})}}}return r!==e&&void 0!==e.providers}function Vu(e,t){for(let n of e)ns(n)&&(n=n.\u0275providers),Array.isArray(n)?Vu(n,t):t(n)}const wE=Yt({provide:String,useValue:Yt});function Bu(e){return null!==e&&"object"==typeof e&&wE in e}function Ts(e){return"function"==typeof e}const Uu=new Kt(""),jl={},DE={};let ju;function Hl(){return void 0===ju&&(ju=new qs),ju}class Or{}class ea extends Or{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,$u(t,s=>this.processProvider(s)),this.records.set(ku,ta(void 0,this)),r.has("environment")&&this.records.set(Or,ta(void 0,this));const o=this.records.get(Uu);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(uc,ln,M.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=V(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),V(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Mi(this),i=U(void 0);try{return t()}finally{Mi(n),U(i)}}get(t,n=fn,i=M.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(ic))return t[ic](this);i=ao(i);const o=Mi(this),s=U(void 0);try{if(!(i&M.SkipSelf)){let h=this.records.get(t);if(void 0===h){const _=function TE(e){return"function"==typeof e||"object"==typeof e&&e instanceof Kt}(t)&&Ro(t);h=_&&this.injectableDefInScope(_)?ta(Hu(t),jl):null,this.records.set(t,h)}if(null!=h)return this.hydrate(t,h)}return(i&M.Self?Hl():this.parent).get(t,n=i&M.Optional&&n===fn?null:n)}catch(l){if("NullInjectorError"===l.name){if((l[sn]=l[sn]||[]).unshift(jn(t)),o)throw l;return function Ys(e,t,n,i){const r=e[sn];throw t[Gn]&&r.unshift(t[Gn]),e.message=function Rl(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=jn(t);if(Array.isArray(t))r=t.map(jn).join(" -> ");else if("object"==typeof t){let o=[];for(let s in t)if(t.hasOwnProperty(s)){let l=t[s];o.push(s+":"+("string"==typeof l?JSON.stringify(l):jn(l)))}r=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(Ln,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[sn]=null,e}(l,t,"R3InjectorError",this.source)}throw l}finally{U(s),Mi(o)}}resolveInjectorInitializers(){const t=V(null),n=Mi(this),i=U(void 0);try{const o=this.get(zr,ln,M.Self);for(const s of o)s()}finally{Mi(n),U(i),V(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(jn(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ht(205,!1)}processProvider(t){let n=Ts(t=Nt(t))?t:Nt(t&&t.provide);const i=function xE(e){return Bu(e)?ta(void 0,e.useValue):ta(up(e),jl)}(t);if(!Ts(t)&&!0===t.multi){let r=this.records.get(n);r||(r=ta(void 0,jl,!0),r.factory=()=>zi(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){const i=V(null);try{return n.value===jl&&(n.value=DE,n.value=n.factory()),"object"==typeof n.value&&n.value&&function IE(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{V(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Nt(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Hu(e){const t=Ro(e),n=null!==t?t.factory:$r(e);if(null!==n)return n;if(e instanceof Kt)throw new ht(204,!1);if(e instanceof Function)return function CE(e){if(e.length>0)throw new ht(204,!1);const n=function Tl(e){return e&&(e[ko]||e[qa])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new ht(204,!1)}function up(e,t,n){let i;if(Ts(e)){const r=Nt(e);return $r(r)||Hu(r)}if(Bu(e))i=()=>Nt(e.useValue);else if(function dp(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...zi(e.deps||[]));else if(function lp(e){return!(!e||!e.useExisting)}(e))i=()=>Pn(Nt(e.useExisting));else{const r=Nt(e&&(e.useClass||e.provide));if(!function ME(e){return!!e.deps}(e))return $r(r)||Hu(r);i=()=>new r(...zi(e.deps))}return i}function ta(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function $u(e,t){for(const n of e)Array.isArray(n)?$u(n,t):n&&ns(n)?$u(n.\u0275providers,t):t(n)}function zu(e,t){e instanceof ea&&e.assertNotDestroyed();const i=Mi(e),r=U(void 0);try{return t()}finally{Mi(i),U(r)}}function hp(){return void 0!==x()||null!=function $i(){return xi}()}function $l(e){if(!hp())throw new ht(-203,!1)}const Hn=0,at=1,kt=2,oi=3,Gr=4,Ti=5,Wi=6,ia=7,Vn=8,si=9,lo=10,zt=11,vc=12,fp=13,ra=14,$n=15,Ss=16,oa=17,Vo=18,sa=19,pp=20,cs=21,Wl=22,Rr=23,Lt=25,Gu=1,uo=7,aa=9,qn=10;var Kl=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Kl||{});function yi(e){return Array.isArray(e)&&"object"==typeof e[Gu]}function Pi(e){return Array.isArray(e)&&!0===e[Gu]}function Ku(e){return!!(4&e.flags)}function As(e){return e.componentOffset>-1}function Xl(e){return!(1&~e.flags)}function Kr(e){return!!e.template}function _c(e){return!!(512&e[kt])}class jE{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function _p(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function Zu(){return yp}function yp(e){return e.type.prototype.ngOnChanges&&(e.setInput=$E),HE}function HE(){const e=Ep(this),t=e?.current;if(t){const n=e.previous;if(n===Sr)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function $E(e,t,n,i,r){const o=this.declaredInputs[i],s=Ep(e)||function zE(e,t){return e[wp]=t}(e,{previous:Sr,current:null}),l=s.current||(s.current={}),h=s.previous,_=h[o];l[o]=new jE(_&&_.currentValue,n,h===Sr),_p(e,t,r,n)}Zu.ngInherit=!0;const wp="__ngSimpleChanges__";function Ep(e){return e[wp]||null}const ho=function(e,t,n){},Dp="svg";function wn(e){for(;Array.isArray(e);)e=e[Hn];return e}function yc(e,t){return wn(t[e])}function Gi(e,t){return wn(t[e.index])}function wc(e,t){return e.data[t]}function ca(e,t){return e[t]}function mr(e,t){const n=t[e];return yi(n)?n:n[Hn]}function qu(e){return!(128&~e[kt])}function kr(e,t){return null==t?null:e[t]}function xp(e){e[oa]=0}function Mp(e){1024&e[kt]||(e[kt]|=1024,qu(e)&&Ql(e))}function Ec(e){return!!(9216&e[kt]||e[Rr]?.dirty)}function eh(e){e[lo].changeDetectionScheduler?.notify(7),64&e[kt]&&(e[kt]|=1024),Ec(e)&&Ql(e)}function Ql(e){e[lo].changeDetectionScheduler?.notify(0);let t=Bo(e);for(;null!==t&&!(8192&t[kt])&&(t[kt]|=8192,qu(t));)t=Bo(t)}function Zl(e,t){if(!(256&~e[kt]))throw new ht(911,!1);null===e[cs]&&(e[cs]=[]),e[cs].push(t)}function Bo(e){const t=e[oi];return Pi(t)?t[oi]:t}const Wt={lFrame:Up(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let Tp=!1;function Sp(){return Wt.bindingsEnabled}function Os(){return null!==Wt.skipHydrationRootTNode}function Ge(){return Wt.lFrame.lView}function en(){return Wt.lFrame.tView}function Ap(e){return Wt.lFrame.contextLView=e,e[Vn]}function Op(e){return Wt.lFrame.contextLView=null,e}function Tn(){let e=Rp();for(;null!==e&&64===e.type;)e=e.parent;return e}function Rp(){return Wt.lFrame.currentTNode}function Dc(){const e=Wt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function mo(e,t){const n=Wt.lFrame;n.currentTNode=e,n.isParent=t}function ih(){return Wt.lFrame.isParent}function rh(){Wt.lFrame.isParent=!1}function Np(){return Tp}function Pp(e){Tp=e}function Ki(){const e=Wt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Xr(){return Wt.lFrame.bindingIndex++}function jo(e){const t=Wt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Lp(e){Wt.lFrame.inI18n=e}function oD(e,t){const n=Wt.lFrame;n.bindingIndex=n.bindingRootIndex=e,oh(t)}function oh(e){Wt.lFrame.currentDirectiveIndex=e}function sh(e){const t=Wt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function ah(){return Wt.lFrame.currentQueryIndex}function Jl(e){Wt.lFrame.currentQueryIndex=e}function aD(e){const t=e[at];return 2===t.type?t.declTNode:1===t.type?e[Ti]:null}function Vp(e,t,n){if(n&M.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&M.Host||(r=aD(o),null===r||(o=o[ra],10&r.type))););if(null===r)return!1;t=r,e=o}const i=Wt.lFrame=Bp();return i.currentTNode=t,i.lView=e,!0}function ch(e){const t=Bp(),n=e[at];Wt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Bp(){const e=Wt.lFrame,t=null===e?null:e.child;return null===t?Up(e):t}function Up(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function jp(){const e=Wt.lFrame;return Wt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Hp=jp;function lh(){const e=jp();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Fi(){return Wt.lFrame.selectedIndex}function Rs(e){Wt.lFrame.selectedIndex=e}function Bn(){const e=Wt.lFrame;return wc(e.tView,e.selectedIndex)}function $p(){Wt.lFrame.currentNamespace=Dp}function zp(){!function dD(){Wt.lFrame.currentNamespace=null}()}let Gp=!0;function Cc(){return Gp}function fo(e){Gp=e}function ql(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[h]<0&&(e[oa]+=65536),(l>14>16&&(3&e[kt])===t&&(e[kt]+=16384,Xp(l,o)):Xp(l,o)}const la=-1;class xc{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function hh(e){return e!==la}function Mc(e){return 32767&e}function Ic(e,t){let n=function vD(e){return e>>16}(e),i=t;for(;n>0;)i=i[ra],n--;return i}let mh=!0;function nd(e){const t=mh;return mh=e,t}const Qp=255,Zp=5;let bD=0;const po={};function id(e,t){const n=Yp(e,t);if(-1!==n)return n;const i=t[at];i.firstCreatePass&&(e.injectorIndex=t.length,fh(i.data,e),fh(t,null),fh(i.blueprint,null));const r=rd(e,t),o=e.injectorIndex;if(hh(r)){const s=Mc(r),l=Ic(r,t),h=l[at].data;for(let _=0;_<8;_++)t[o+_]=l[s+_]|h[s+_]}return t[o+8]=r,o}function fh(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Yp(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function rd(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=og(r),null===i)return la;if(n++,r=r[ra],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return la}function ph(e,t,n){!function _D(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Po)&&(i=n[Po]),null==i&&(i=n[Po]=bD++);const r=i&Qp;t.data[e+(r>>Zp)]|=1<=0?t&Qp:DD:t}(n);if("function"==typeof o){if(!Vp(t,e,i))return i&M.Host?Jp(r,0,i):qp(t,n,i,r);try{let s;if(s=o(i),null!=s||i&M.Optional)return s;m()}finally{Hp()}}else if("number"==typeof o){let s=null,l=Yp(e,t),h=la,_=i&M.Host?t[$n][Ti]:null;for((-1===l||i&M.SkipSelf)&&(h=-1===l?rd(e,t):t[l+8],h!==la&&ig(i,!1)?(s=t[at],l=Mc(h),t=Ic(h,t)):l=-1);-1!==l;){const D=t[at];if(ng(o,l,D.data)){const R=wD(l,t,n,s,i,_);if(R!==po)return R}h=t[l+8],h!==la&&ig(i,t[at].data[l+8]===_)&&ng(o,l,t)?(s=D,l=Mc(h),t=Ic(h,t)):l=-1}}return r}function wD(e,t,n,i,r,o){const s=t[at],l=s.data[e+8],D=od(l,s,n,null==i?As(l)&&mh:i!=s&&!!(3&l.type),r&M.Host&&o===l);return null!==D?ks(t,s,D,l):po}function od(e,t,n,i,r){const o=e.providerIndexes,s=t.data,l=1048575&o,h=e.directiveStart,D=o>>20,K=r?l+D:e.directiveEnd;for(let q=i?l:l+D;q=h&&Ce.type===n)return q}if(r){const q=s[h];if(q&&Kr(q)&&q.type===n)return h}return null}function ks(e,t,n,i){let r=e[n];const o=t.data;if(function mD(e){return e instanceof xc}(r)){const s=r;s.resolving&&function rs(e,t){throw t&&t.join(" > "),new ht(-200,e)}(function cn(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Ht(e)}(o[n]));const l=nd(s.canSeeViewProviders);s.resolving=!0;const _=s.injectImpl?U(s.injectImpl):null;Vp(e,i,M.Default);try{r=e[n]=s.factory(void 0,o,e,i),t.firstCreatePass&&n>=i.directiveStart&&function uD(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const s=yp(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==_&&U(_),nd(l),s.resolving=!1,Hp()}}return r}function ng(e,t,n){return!!(n[t+(e>>Zp)]&1<{const t=e.prototype.constructor,n=t[Tr]||gh(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[Tr]||gh(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function gh(e){return So(e)?()=>{const t=gh(Nt(e));return t&&t()}:$r(e)}function og(e){const t=e[at],n=t.type;return 2===n?t.declTNode:1===n?e[Ti]:null}function sd(e){return function yD(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;rPn(ku)});static#i=this.__NG_ELEMENT_ID__=-1}new Kt("").__NG_ELEMENT_ID__=e=>{const t=Tn();if(null===t)throw new ht(204,!1);if(2&t.type)return t.value;if(e&M.Optional)return null;throw new ht(204,!1)};function bh(e){return e.ngOriginalError}class Qr{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&bh(t);for(;n&&bh(n);)n=bh(n);return n||null}}const mg=new Kt("",{providedIn:"root",factory:()=>Et(Qr).handleError.bind(void 0)});let ha=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=ND;static#t=this.__NG_ENV_ID__=n=>n}return e})();class kD extends ha{constructor(t){super(),this._lView=t}onDestroy(t){return Zl(this._lView,t),()=>function th(e,t){if(null===e[cs])return;const n=e[cs].indexOf(t);-1!==n&&e[cs].splice(n,1)}(this._lView,t)}}function ND(){return new kD(Ge())}class fg{constructor(){this.destroyed=!1,this.listeners=null,this.errorHandler=Et(Qr,{optional:!0}),this.destroyRef=Et(ha),this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(t){if(this.destroyed)throw new ht(953,!1);return(this.listeners??=[]).push(t),{unsubscribe:()=>{const n=this.listeners?.indexOf(t);void 0!==n&&-1!==n&&this.listeners?.splice(n,1)}}}emit(t){if(this.destroyed)throw new ht(953,!1);if(null===this.listeners)return;const n=V(null);try{for(const i of this.listeners)try{i(t)}catch(r){this.errorHandler?.handleError(r)}}finally{V(n)}}}function PD(){return ma(Tn(),Ge())}function ma(e,t){return new Tc(Gi(e,t))}let Tc=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=PD}return e})();function pg(e){return e instanceof Tc?e.nativeElement:e}let Ns=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Re.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275prov=on({token:e,providedIn:"root",factory:()=>new e})}return e})();const go=class FD extends $e.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,hp()&&(this.destroyRef=Et(ha,{optional:!0})??void 0,this.pendingTasks=Et(Ns,{optional:!0})??void 0)}emit(t){const n=V(null);try{super.next(t)}finally{V(n)}}subscribe(t,n,i){let r=t,o=n||(()=>null),s=i;if(t&&"object"==typeof t){const h=t;r=h.next?.bind(h),o=h.error?.bind(h),s=h.complete?.bind(h)}this.__isAsync&&(o=this.wrapInTimeout(o),r&&(r=this.wrapInTimeout(r)),s&&(s=this.wrapInTimeout(s)));const l=super.subscribe({next:r,error:o,complete:s});return t instanceof _t.yU&&t.add(l),l}wrapInTimeout(t){return n=>{const i=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==i&&this.pendingTasks?.remove(i)})}}};function LD(){return this._results[Symbol.iterator]()}class cd{static#e=Symbol.iterator;get changes(){return this._changes??=new go}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=cd.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=LD)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const i=function Ni(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function kl(e,t,n){if(e.length!==t.length)return!1;for(let i=0;ioC}),oC="ng",Pg=new Kt(""),Dh=new Kt("",{providedIn:"platform",factory:()=>"unknown"}),sC=new Kt(""),aC=new Kt("",{providedIn:"root",factory:()=>ls().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Fg=()=>null;function Ah(e,t,n=!1){return Fg(e,t,n)}const zg=new Kt("",{providedIn:"root",factory:()=>!1});let _d,yd;function va(e){return function Ph(){if(void 0===_d&&(_d=null,In.trustedTypes))try{_d=In.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return _d}()?.createHTML(e)||e}function Qg(e){return function Fh(){if(void 0===yd&&(yd=null,In.trustedTypes))try{yd=In.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return yd}()?.createScriptURL(e)||e}class Ps{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Mo})`}}class EC extends Ps{getTypeName(){return"HTML"}}class DC extends Ps{getTypeName(){return"Style"}}class CC extends Ps{getTypeName(){return"Script"}}class xC extends Ps{getTypeName(){return"URL"}}class MC extends Ps{getTypeName(){return"ResourceURL"}}function Ho(e){return e instanceof Ps?e.changingThisBreaksApplicationSecurity:e}function ba(e,t){const n=function IC(e){return e instanceof Ps&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Mo})`)}return n===t}function TC(e){return new EC(e)}function SC(e){return new DC(e)}function AC(e){return new CC(e)}function OC(e){return new xC(e)}function RC(e){return new MC(e)}function Zg(e){const t=new NC(e);return function PC(){try{return!!(new window.DOMParser).parseFromString(va(""),"text/html")}catch{return!1}}()?new kC(t):t}class kC{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(va(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class NC{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=va(t),n}}const FC=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function wd(e){return(e=String(e)).match(FC)?e:"unsafe:"+e}function $o(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Fc(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Yg=$o("area,br,col,hr,img,wbr"),Jg=$o("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),qg=$o("rp,rt"),Lh=Fc(Yg,Fc(Jg,$o("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Fc(qg,$o("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Fc(qg,Jg)),Vh=$o("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),ev=Fc(Vh,$o("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),$o("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),LC=$o("script,style,template");class VC{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0,r=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)r.push(n),n=jC(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=UC(n);if(o){n=o;break}n=r.pop()}return this.buf.join("")}startElement(t){const n=tv(t).toLowerCase();if(!Lh.hasOwnProperty(n))return this.sanitizedSomething=!0,!LC.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=tv(t).toLowerCase();Lh.hasOwnProperty(n)&&!Yg.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(iv(t))}}function UC(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw nv(t);return t}function jC(e){const t=e.firstChild;if(t&&function BC(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw nv(t);return t}function tv(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function nv(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const HC=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,$C=/([^\#-~ |!])/g;function iv(e){return e.replace(/&/g,"&").replace(HC,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace($C,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Ed;function rv(e,t){let n=null;try{Ed=Ed||Zg(e);let i=t?String(t):"";n=Ed.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=Ed.getInertBodyElement(i)}while(i!==o);return va((new VC).sanitizeChildren(Bh(n)||n))}finally{if(n){const i=Bh(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Bh(e){return"content"in e&&function zC(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Fs=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Fs||{});function Uh(e){const t=Lc();return t?t.sanitize(Fs.URL,e)||"":ba(e,"URL")?Ho(e):wd(Ht(e))}function ov(e){const t=Lc();if(t)return Qg(t.sanitize(Fs.RESOURCE_URL,e)||"");if(ba(e,"ResourceURL"))return Qg(Ho(e));throw new ht(904,!1)}function sv(e,t,n){return function ZC(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?ov:Uh}(t,n)(e)}function Lc(){const e=Ge();return e&&e[lo].sanitizer}const YC=/^>|^->||--!>|)/g,qC="\u200b$1\u200b";function fr(e){return e instanceof Function?e():e}function Nr(e){return"browser"===(e??Et(wi)).get(Dh)}var xd=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(xd||{});let zh;function Wh(e,t){return zh(e,t)}function ya(e,t,n,i,r){if(null!=i){let o,s=!1;Pi(i)?o=i:yi(i)&&(s=!0,i=i[Hn]);const l=wn(i);0===e&&null!==n?null==r?bv(t,n,l):Ls(t,n,l,r||null,!0):1===e&&null!==n?Ls(t,n,l,r||null,!0):2===e?function Uc(e,t,n){const i=Td(e,t);i&&function vx(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,l,s):3===e&&t.destroyNode(l),null!=o&&function yx(e,t,n,i,r){const o=n[uo];o!==wn(n)&&ya(t,e,i,o,r);for(let l=qn;lt.replace(JC,qC))}(t))}function Md(e,t,n){return e.createElement(t,n)}function pv(e,t){t[lo].changeDetectionScheduler?.notify(8),Ad(e,t,t[zt],2,null,null)}function gv(e,t){const n=e[aa],i=t[oi];(yi(i)||t[$n]!==i[oi][$n])&&(e[kt]|=Kl.HasTransplantedViews),null===n?e[aa]=[t]:n.push(t)}function Xh(e,t){const n=e[aa],i=n.indexOf(t);n.splice(i,1)}function Vc(e,t){if(e.length<=qn)return;const n=qn+t,i=e[n];if(i){const r=i[Ss];null!==r&&r!==e&&Xh(r,i),t>0&&(e[n-1][Gr]=i[Gr]);const o=Js(e,qn+t);!function ux(e,t){pv(e,t),t[Hn]=null,t[Ti]=null}(i[at],i);const s=o[Vo];null!==s&&s.detachView(o[at]),i[oi]=null,i[Gr]=null,i[kt]&=-129}return i}function Id(e,t){if(!(256&t[kt])){const n=t[zt];n.destroyNode&&Ad(e,t,n,3,null,null),function mx(e){let t=e[vc];if(!t)return Qh(e[at],e);for(;t;){let n=null;if(yi(t))n=t[vc];else{const i=t[qn];i&&(n=i)}if(!n){for(;t&&!t[Gr]&&t!==e;)yi(t)&&Qh(t[at],t),t=t[oi];null===t&&(t=e),yi(t)&&Qh(t[at],t),n=t&&t[Gr]}t=n}}(t)}}function Qh(e,t){if(256&t[kt])return;const n=V(null);try{t[kt]&=-129,t[kt]|=256,t[Rr]&&rt(t[Rr]),function gx(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[s]():i[-s].unsubscribe(),o+=2}else n[o].call(i[n[o+1]]);null!==i&&(t[ia]=null);const r=t[cs];if(null!==r){t[cs]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[i.directiveStart+r];if(o===Wr.None||o===Wr.Emulated)return null}return Gi(i,n)}}function Ls(e,t,n,i,r){e.insertBefore(t,n,i,r)}function bv(e,t,n){e.appendChild(t,n)}function _v(e,t,n,i,r){null!==i?Ls(e,t,n,i,r):bv(e,t,n)}function Td(e,t){return e.parentNode(t)}function yv(e,t,n){return Ev(e,t,n)}function wv(e,t,n){return 40&e.type?Gi(e,n):null}let Yh,Ev=wv;function Dv(e,t){Ev=e,Yh=t}function Sd(e,t,n,i){const r=Zh(e,i,t),o=t[zt],l=yv(i.parent||t[Ti],i,t);if(null!=r)if(Array.isArray(n))for(let h=0;hLt&&Av(e,t,Lt,!1),ho(s?2:0,r),n(i,r)}finally{Rs(o),ho(s?3:1,r)}}function tm(e,t,n){if(Ku(t)){const i=V(null);try{const o=t.directiveEnd;for(let s=t.directiveStart;snull;function Fv(e,t,n,i,r){for(let o in t){if(!t.hasOwnProperty(o))continue;const s=t[o];if(void 0===s)continue;i??={};let l,h=as.None;Array.isArray(s)?(l=s[0],h=s[1]):l=s;let _=o;if(null!==r){if(!r.hasOwnProperty(o))continue;_=r[o]}0===e?Lv(i,n,_,l,h):Lv(i,n,_,l)}return i}function Lv(e,t,n,i,r){let o;e.hasOwnProperty(n)?(o=e[n]).push(t,i):o=e[n]=[t,i],void 0!==r&&o.push(r)}function ir(e,t,n,i,r,o,s,l){const h=Gi(t,n);let D,_=t.inputs;!l&&null!=_&&(D=_[i])?(lm(e,n,D,i,r),As(t)&&function kx(e,t){const n=mr(t,e);16&n[kt]||(n[kt]|=64)}(n,t.index)):3&t.type&&(i=function Rx(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=s?s(r,t.value||"",i):r,o.setProperty(h,i,r))}function om(e,t,n,i){if(Sp()){const r=null===i?null:{"":-1},o=function Bx(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let o=0;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=l&&s.push(l),s.push(n,i,o)}}(e,t,i,jc(e,n,r.hostVars,Qt),r)}function vo(e,t,n,i,r,o){const s=Gi(e,t);!function am(e,t,n,i,r,o,s){if(null==o)e.removeAttribute(t,r,n);else{const l=null==s?Ht(o):s(o,i||"",r);e.setAttribute(t,r,l,n)}}(t[zt],s,o,e.value,n,i,r)}function Wx(e,t,n,i,r,o){const s=o[t];if(null!==s)for(let l=0;l0&&(n[r-1][Gr]=t),i{Ql(e.lView)},consumerOnSignalRead(){this.lView[Rr]=this}},tM={...W,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=Bo(e.lView);for(;t&&!Xv(t[at]);)t=Bo(t);t&&Mp(t)},consumerOnSignalRead(){this.lView[Rr]=this}};function Xv(e){return 2!==e.type}const nM=100;function Nd(e,t=!0,n=0){const i=e[lo],r=i.rendererFactory;r.begin?.();try{!function iM(e,t){const n=Np();try{Pp(!0),hm(e,t);let i=0;for(;Ec(e);){if(i===nM)throw new ht(103,!1);i++,hm(e,1)}}finally{Pp(n)}}(e,n)}catch(s){throw t&&kd(e,s),s}finally{r.end?.(),i.inlineEffectRunner?.flush()}}function rM(e,t,n,i){const r=t[kt];if(!(256&~r))return;t[lo].inlineEffectRunner?.flush(),ch(t);let l=!0,h=null,_=null;Xv(e)?(_=function Zx(e){return e[Rr]??function Yx(e){const t=Kv.pop()??Object.create(qx);return t.lView=e,t}(e)}(t),h=ae(_)):null===function ie(){return c}()?(l=!1,_=function eM(e){const t=e[Rr]??Object.create(tM);return t.lView=e,t}(t),h=ae(_)):t[Rr]&&(rt(t[Rr]),t[Rr]=null);try{xp(t),function Fp(e){return Wt.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&kv(e,t,n,2,i);const D=!(3&~r);if(D){const q=e.preOrderCheckHooks;null!==q&&ed(t,q,null)}else{const q=e.preOrderHooks;null!==q&&td(t,q,0,null),dh(t,0)}if(function oM(e){for(let t=xg(e);null!==t;t=Mg(t)){if(!(t[kt]&Kl.HasTransplantedViews))continue;const n=t[aa];for(let i=0;i-1&&(Vc(t,i),Js(n,i))}this._attachedToViewContainer=!1}Id(this._lView[at],this._lView)}onDestroy(t){Zl(this._lView,t)}markForCheck(){$c(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[kt]&=-129}reattach(){eh(this._lView),this._lView[kt]|=128}detectChanges(){this._lView[kt]|=1024,Nd(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ht(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=_c(this._lView),n=this._lView[Ss];null!==n&&!t&&Xh(n,this._lView),pv(this._lView[at],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ht(902,!1);this._appRef=t;const n=_c(this._lView),i=this._lView[Ss];null!==i&&!n&&gv(i,this._lView),eh(this._lView)}}let Wc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=lM}return e})();const aM=Wc,cM=class extends aM{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=Da(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new zc(r)}};function lM(){return Pd(Tn(),Ge())}function Pd(e,t){return 4&e.type?new cM(t,e,ma(e,t)):null}function tb(e,t,n){const i=t.insertBeforeIndex,r=Array.isArray(i)?i[0]:i;return null===r?wv(e,0,n):wn(n[r])}function nb(e,t,n,i,r){const o=t.insertBeforeIndex;if(Array.isArray(o)){let s=i,l=null;if(3&t.type||(l=s,s=r),null!==s&&-1===t.componentOffset)for(let h=1;h1)for(let n=e.length-2;n>=0;n--){const i=e[n];rb(i)||bM(i,t)&&null===_M(i)&&yM(i,t.index)}}function rb(e){return!(64&e.type)}function bM(e,t){return rb(t)||e.index>t.index}function _M(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function yM(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(Dv(tb,nb),e.insertBeforeIndex=t)}function DM(e,t,n){const i=em(e,n,64,null,null);return ib(t,i),i}let mb=()=>{},bb=()=>null;function Us(e,t){return bb(e,t)}class js{}const qc=new Kt("",{providedIn:"root",factory:()=>!1}),_b=new Kt("");class ZM{}class yb{}class JM{resolveComponentFactory(t){throw function YM(e){const t=Error(`No component factory found for ${jn(e)}.`);return t.ngComponent=e,t}(t)}}class el{static#e=this.NULL=new JM}class Em{}let qM=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function eI(){const e=Ge(),n=mr(Tn().index,e);return(yi(n)?n:e)[zt]}()}return e})(),tI=(()=>{class e{static#e=this.\u0275prov=on({token:e,providedIn:"root",factory:()=>null})}return e})();const Dm={},Eb=new Set;function rr(e){Eb.has(e)||(Eb.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Db(e){let t=!0;return setTimeout(()=>{t&&(t=!1,e())}),"function"==typeof In.requestAnimationFrame&&In.requestAnimationFrame(()=>{t&&(t=!1,e())}),()=>{t=!1}}function Cb(e){let t=!0;return queueMicrotask(()=>{t&&e()}),()=>{t=!1}}function xb(...e){}class Un{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new go(!1),this.onMicrotaskEmpty=new go(!1),this.onStable=new go(!1),this.onError=new go(!1),typeof Zone>"u")throw new ht(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.callbackScheduled=!1,function rI(e){const t=()=>{!function iI(e){e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,Zone.root.run(()=>{Db(()=>{e.callbackScheduled=!1,xm(e),e.isCheckStableRunning=!0,Cm(e),e.isCheckStableRunning=!1})}),xm(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,o,s,l)=>{if(function oI(e){return Tb(e,"__ignore_ng_zone__")}(l))return n.invokeTask(r,o,s,l);try{return Mb(e),n.invokeTask(r,o,s,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),Ib(e)}},onInvoke:(n,i,r,o,s,l,h)=>{try{return Mb(e),n.invoke(r,o,s,l,h)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function sI(e){return Tb(e,"__scheduler_tick__")}(l)&&t(),Ib(e)}},onHasTask:(n,i,r,o)=>{n.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,xm(e),Cm(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,i,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Un.isInAngularZone())throw new ht(909,!1)}static assertNotInAngularZone(){if(Un.isInAngularZone())throw new ht(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,t,nI,xb,xb);try{return o.runTask(s,n,i)}finally{o.cancelTask(s)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const nI={};function Cm(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function xm(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function Mb(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Ib(e){e._nesting--,Cm(e)}class Mm{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new go,this.onMicrotaskEmpty=new go,this.onStable=new go,this.onError=new go}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}function Tb(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}var ds=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(ds||{});const Sb={destroy(){}};function Ab(e,t){!t&&$l();const n=t?.injector??Et(wi);if(!Nr(n))return Sb;rr("NgAfterRender");const i=n.get(tl),r=i.handler??=new kb,o=t?.phase??ds.MixedReadWrite,s=()=>{r.unregister(h),l()},l=n.get(ha).onDestroy(s),h=zu(n,()=>new Rb(o,e));return r.register(h),{destroy:s}}function Ob(e,t){!t&&$l();const n=t?.injector??Et(wi);if(!Nr(n))return Sb;rr("NgAfterNextRender");const i=n.get(tl),r=i.handler??=new kb,o=t?.phase??ds.MixedReadWrite,s=()=>{r.unregister(h),l()},l=n.get(ha).onDestroy(s),h=zu(n,()=>new Rb(o,()=>{s(),e()}));return r.register(h),{destroy:s}}class Rb{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=Et(Un),this.errorHandler=Et(Qr,{optional:!0}),Et(js,{optional:!0})?.notify(6)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class kb{constructor(){this.executingCallbacks=!1,this.buckets={[ds.EarlyRead]:new Set,[ds.Write]:new Set,[ds.MixedReadWrite]:new Set,[ds.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let tl=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of n)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=on({token:e,providedIn:"root",factory:()=>new e})}return e})();function us(e){return!!Jn(e)}function jd(e,t,n){let i=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==t)for(let s=0;s0&&Iv(e,n,o.join(" "))}}(q,gi,ze,i),void 0!==n&&function vI(e,t,n){const i=e.projection=[];for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=_I}return e})();function _I(){return Ub(Tn(),Ge())}const yI=$d,Vb=class extends yI{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return ma(this._hostTNode,this._hostLView)}get injector(){return new mi(this._hostTNode,this._hostLView)}get parentInjector(){const t=rd(this._hostTNode,this._hostLView);if(hh(t)){const n=Ic(t,this._hostLView),i=Mc(t);return new mi(n[at].data[i+8],n)}return new mi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Bb(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-qn}createEmbeddedView(t,n,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const s=Us(this._lContainer,t.ssrId),l=t.createEmbeddedViewImpl(n||{},o,s);return this.insertImpl(l,r,Vs(this._hostTNode,s)),l}createComponent(t,n,i,r,o){const s=t&&!function gc(e){return"function"==typeof e}(t);let l;if(s)l=n;else{const Ce=n||{};l=Ce.index,i=Ce.injector,r=Ce.projectableNodes,o=Ce.environmentInjector||Ce.ngModuleRef}const h=s?t:new rl($t(t)),_=i||this.parentInjector;if(!o&&null==h.ngModule){const ze=(s?_:this.parentInjector).get(Or,null);ze&&(o=ze)}const D=$t(h.componentType??{}),R=Us(this._lContainer,D?.id??null),q=h.create(_,r,R?.firstChild??null,o);return this.insertImpl(q.hostView,l,Vs(this._hostTNode,R)),q}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function XE(e){return Pi(e[oi])}(r)){const l=this.indexOf(t);if(-1!==l)this.detach(l);else{const h=r[oi],_=new Vb(h,h[Ti],h[oi]);_.detach(_.indexOf(t))}}const o=this._adjustIndex(n),s=this._lContainer;return Ca(s,r,o,i),t.attachToViewContainerRef(),ur(Am(s),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Bb(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Vc(this._lContainer,n);i&&(Js(Am(this._lContainer),n),Id(i[at],i))}detach(t){const n=this._adjustIndex(t,-1),i=Vc(this._lContainer,n);return i&&null!=Js(Am(this._lContainer),n)?new zc(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function Bb(e){return e[8]}function Am(e){return e[8]||(e[8]=[])}function Ub(e,t){let n;const i=t[e.index];return Pi(i)?n=i:(n=Uv(i,t,null,e),t[e.index]=n,Rd(t,n)),jb(n,t,e,i),new Vb(n,e,t)}let jb=function $b(e,t,n,i){if(e[uo])return;let r;r=8&n.type?wn(i):function wI(e,t){const n=e[zt],i=n.createComment(""),r=Gi(t,e);return Ls(n,Td(n,r),i,function bx(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[uo]=r},Om=()=>!1;class Rm{constructor(t){this.queryList=t,this.matches=null}clone(){return new Rm(this.queryList)}setDirty(){this.queryList.setDirty()}}class km{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let o=0;ot.trim())}(t):t}}class Nm{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i0)i.push(s[l/2]);else{const _=o[l+1],D=t[-h];for(let R=qn;R(Y(t),t.value);return n[F]=t,n}(e),i=n[F];return t?.equal&&(i.equal=t.equal),n.set=r=>Ke(i,r),n.update=r=>function We(e,t){le()||ft(),Ke(e,t(e.value))}(i,r),n.asReadonly=Jb.bind(n),n}function Jb(){const e=this[F];if(void 0===e.readonlyFn){const t=()=>this();t[F]=e,e.readonlyFn=t}return e.readonlyFn}function qb(e){return Bm(e)&&"function"==typeof e.set}function r_(e){const t=Object.create(Io),n=new fg;function i(){return Y(t),o_(t.value),t.value}return t.value=e,i[F]=t,i.asReadonly=Jb.bind(i),i.set=r=>{t.equal(t.value,r)||(Ke(t,r),n.emit(r))},i.update=r=>{o_(t.value),i.set(r(t.value))},i.subscribe=n.subscribe.bind(n),i.destroyRef=n.destroyRef,i}function o_(e){if(e===er)throw new ht(-952,!1)}function s_(e){return r_(e)}const kI=(s_.required=function RI(){return r_(er)},s_);function jm(e){let t=function u_(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(Kr(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new ht(903,!1);r=t.\u0275dir}if(r){if(n){i.push(r);const s=e;s.inputs=Wd(e.inputs),s.inputTransforms=Wd(e.inputTransforms),s.declaredInputs=Wd(e.declaredInputs),s.outputs=Wd(e.outputs);const l=r.hostBindings;l&&GI(e,l);const h=r.viewQuery,_=r.contentQueries;if(h&&zI(e,h),_&&WI(e,_),HI(e,r),Ir(e.outputs,r.outputs),Kr(r)&&r.data.animation){const D=e.data;D.animation=(D.animation||[]).concat(r.data.animation)}}const o=r.features;if(o)for(let s=0;s=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Is(r.hostAttrs,n=Is(n,r.hostAttrs))}}(i)}function HI(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function Wd(e){return e===Sr?{}:e===ln?[]:e}function zI(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function WI(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,o)=>{t(i,r,o),n(i,r,o)}:t}function GI(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function p_(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}class Hs{}class g_{}function JI(e,t){return new Hm(e,t??null,[])}class Hm extends Hs{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Fb(this);const r=Jn(t);this._bootstrapComponents=fr(r.bootstrap),this._r3Injector=ug(t,n,[{provide:Hs,useValue:this},{provide:el,useValue:this.componentFactoryResolver},...i],jn(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class $m extends g_{constructor(t){super(),this.moduleType=t}create(t){return new Hm(this.moduleType,t,[])}}class v_ extends Hs{constructor(t){super(),this.componentFactoryResolver=new Fb(this),this.instance=null;const n=new ea([...t.providers,{provide:Hs,useValue:this},{provide:el,useValue:this.componentFactoryResolver}],t.parent||Hl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function zm(e,t,n=null){return new v_({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function Gd(e){return!!Wm(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Wm(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function bo(e,t,n){return e[t]=n}function ei(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function al(e,t,n,i,r,o,s,l,h,_){const D=n+Lt,R=t.firstCreatePass?function rT(e,t,n,i,r,o,s,l,h){const _=t.consts,D=Ea(t,e,4,s||null,l||null);om(t,n,D,kr(_,h)),ql(t,D);const R=D.tView=rm(2,D,i,r,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,_,null);return null!==t.queries&&(t.queries.template(t,D),R.queries=t.queries.embeddedTView(D)),D}(D,t,e,i,r,o,s,l,h):t.data[D];mo(R,!1);const K=b_(t,e,R,n);Cc()&&Sd(t,e,K,R),Li(K,e);const q=Uv(K,e,K,R);return e[D]=q,Rd(e,q),function Hb(e,t,n){return Om(e,t,n)}(q,R,e),Xl(R)&&nm(t,e,R),null!=h&&im(e,R,_),R}function Gm(e,t,n,i,r,o,s,l){const h=Ge(),_=en();return al(h,_,e,t,n,i,r,kr(_.consts,o),s,l),Gm}let b_=function __(e,t,n,i){return fo(!0),t[zt].createComment("")};function nf(e,t,n,i){const r=Ge();return ei(r,Xr(),t)&&(en(),vo(Bn(),r,e,t,n,i)),nf}function Pa(e,t,n,i){return ei(e,Xr(),n)?t+Ht(n)+i:Qt}function qd(e,t){return e<<17|t<<2}function fs(e){return e>>17&32767}function rf(e){return 2|e}function Ws(e){return(131068&e)>>2}function sf(e,t){return-131069&e|t<<2}function af(e){return 1|e}function Z_(e,t,n,i){const r=e[n+1],o=null===t;let s=i?fs(r):Ws(r),l=!1;for(;0!==s&&(!1===l||o);){const _=e[s+1];zT(e[s],t)&&(l=!0,e[s+1]=i?af(_):rf(_)),s=i?fs(_):Ws(_)}l&&(e[n+1]=i?rf(r):af(r))}function zT(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ss(e,t)>=0}const fi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Y_(e){return e.substring(fi.key,fi.keyEnd)}function J_(e,t){const n=fi.textEnd;return n===t?-1:(t=fi.keyEnd=function XT(e,t,n){for(;t32;)t++;return t}(e,fi.key=t,n),$a(e,t,n))}function $a(e,t,n){for(;t=0;n=J_(t,n))Ii(e,Y_(t),!0)}function Zr(e,t,n,i){const r=Ge(),o=en(),s=jo(2);o.firstUpdatePass&&oy(o,e,s,i),t!==Qt&&ei(r,s,t)&&ay(o,o.data[Fi()],r,r[zt],e,r[s+1]=function oS(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=jn(Ho(e)))),e}(t,n),i,s)}function Yr(e,t,n,i){const r=en(),o=jo(2);r.firstUpdatePass&&oy(r,null,o,i);const s=Ge();if(n!==Qt&&ei(s,o,n)){const l=r.data[Fi()];if(ly(l,i)&&!ry(r,o)){let h=i?l.classesWithoutHost:l.stylesWithoutHost;null!==h&&(n=Jo(h,n||"")),lf(r,l,s,n,i)}else!function rS(e,t,n,i,r,o,s,l){r===Qt&&(r=ln);let h=0,_=0,D=0=e.expandoStartIndex}function oy(e,t,n,i){const r=e.data;if(null===r[n+1]){const o=r[Fi()],s=ry(e,n);ly(o,i)&&null===t&&!s&&(t=!1),t=function JT(e,t,n,i){const r=sh(e);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=ul(n=hf(null,e,t,n,i),t.attrs,i),o=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==r)if(n=hf(r,e,t,n,i),null===o){let h=function qT(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Ws(i))return e[fs(i)]}(e,t,i);void 0!==h&&Array.isArray(h)&&(h=hf(null,e,t,h[1],i),h=ul(h,t.attrs,i),function eS(e,t,n,i){e[fs(n?t.classBindings:t.styleBindings)]=i}(e,t,i,h))}else o=function tS(e,t,n){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(_=!0)):D=n,r)if(0!==h){const K=fs(e[l+1]);e[i+1]=qd(K,l),0!==K&&(e[K+1]=sf(e[K+1],i)),e[l+1]=function UT(e,t){return 131071&e|t<<17}(e[l+1],i)}else e[i+1]=qd(l,0),0!==l&&(e[l+1]=sf(e[l+1],i)),l=i;else e[i+1]=qd(h,0),0===l?l=i:e[h+1]=sf(e[h+1],i),h=i;_&&(e[i+1]=rf(e[i+1])),Z_(e,D,i,!0),Z_(e,D,i,!1),function $T(e,t,n,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&ss(o,t)>=0&&(n[i+1]=af(n[i+1]))}(t,D,e,i,o),s=qd(l,h),o?t.classBindings=s:t.styleBindings=s}(r,o,t,n,s,i)}}function hf(e,t,n,i,r){let o=null;const s=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l0;){const h=e[r],_=Array.isArray(h),D=_?h[1]:h,R=null===D;let K=n[r+1];K===Qt&&(K=R?ln:void 0);let q=R?lc(K,i):D===i?K:void 0;if(_&&!eu(q)&&(q=lc(h,i)),eu(q)&&(l=q,s))return l;const Ce=e[r+1];r=s?fs(Ce):Ws(Ce)}if(null!==t){let h=o?t.residualClasses:t.residualStyles;null!=h&&(l=lc(h,i))}return l}function eu(e){return void 0!==e}function ly(e,t){return!!(e.flags&(t?8:16))}function dy(e,t,n){Yr(Ii,yo,Pa(Ge(),e,t,n),!0)}class pS{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),o=this.detach(r);if(r-i>1){const s=this.detach(i);this.attach(i,o),this.attach(r,s)}else this.attach(i,o)}move(t,n){this.attach(n,this.detach(t))}}function mf(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function ff(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function uy(e,t,n,i,r){if(ff(e,t,i,n(i,r)))e.updateValue(i,r);else{const o=e.create(i,r);e.attach(i,o)}}function hy(e,t,n,i){const r=new Set;for(let o=t;o<=n;o++)r.add(i(o,e.at(o)));return r}class my{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function fy(e,t){rr("NgControlFlow");const n=Ge(),i=Xr(),r=n[i]!==Qt?n[i]:-1,o=-1!==r?tu(n,Lt+r):void 0;if(ei(n,i,e)){const l=V(null);try{if(void 0!==o&&um(o,0),-1!==e){const h=Lt+e,_=tu(n,h),D=pf(n[at],h),R=Us(_,D.tView.ssrId);Ca(_,Da(n,D,t,{dehydratedView:R}),0,Vs(D,R))}}finally{V(l)}}else if(void 0!==o){const l=Wv(o,0);void 0!==l&&(l[Vn]=t)}}class vS{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-qn}}function py(e){return e}function gy(e,t){return t}class bS{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function vy(e,t,n,i,r,o,s,l,h,_,D,R,K){rr("NgControlFlow");const q=Ge(),Ce=en(),ze=void 0!==h,ot=Ge(),ct=l?s.bind(ot[$n][Vn]):s,Qe=new bS(ze,ct);ot[Lt+e]=Qe,al(q,Ce,e+1,t,n,i,r,kr(Ce.consts,o)),ze&&al(q,Ce,e+2,h,_,D,R,kr(Ce.consts,K))}class _S extends pS{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-qn}at(t){return this.getLView(t)[Vn].$implicit}attach(t,n){const i=n[Wi];this.needsIndexUpdate||=t!==this.length,Ca(this.lContainer,n,t,Vs(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function yS(e,t){return Vc(e,t)}(this.lContainer,t)}create(t,n){const i=Us(this.lContainer,this.templateTNode.tView.ssrId),r=Da(this.hostLView,this.templateTNode,new vS(this.lContainer,n,t),{dehydratedView:i});return this.operationsCounter?.recordCreate(),r}destroy(t){Id(t[at],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[Vn].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(h)})}(h,e,o.trackByFn),h.updateIndexes(),o.hasEmptyBlock){const _=Xr(),D=0===h.length;if(ei(i,_,D)){const R=n+2,K=tu(i,R);if(D){const q=pf(r,R),Ce=Us(K,q.tView.ssrId);Ca(K,Da(i,q,void 0,{dehydratedView:Ce}),0,Vs(q,Ce))}else um(K,0)}}}finally{V(t)}}function tu(e,t){return e[t]}function pf(e,t){return wc(e,t)}function nu(e,t,n,i){const r=Ge(),o=en(),s=Lt+e,l=r[zt],h=o.firstCreatePass?function ES(e,t,n,i,r,o){const s=t.consts,h=Ea(t,e,2,i,kr(s,r));return om(t,n,h,kr(s,o)),null!==h.attrs&&jd(h,h.attrs,!1),null!==h.mergedAttrs&&jd(h,h.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,h),h}(s,o,r,t,n,i):o.data[s],_=_y(o,r,h,l,t,e);r[s]=_;const D=Xl(h);return mo(h,!0),Tv(l,_,h),!function Ia(e){return!(32&~e.flags)}(h)&&Cc()&&Sd(o,r,_,h),0===function QE(){return Wt.lFrame.elementDepthCount}()&&Li(_,r),function ZE(){Wt.lFrame.elementDepthCount++}(),D&&(nm(o,r,h),tm(o,h,r)),null!==i&&im(r,h),nu}function iu(){let e=Tn();ih()?rh():(e=e.parent,mo(e,!1));const t=e;(function JE(e){return Wt.skipHydrationRootTNode===e})(t)&&function nD(){Wt.skipHydrationRootTNode=null}(),function YE(){Wt.lFrame.elementDepthCount--}();const n=en();return n.firstCreatePass&&(ql(n,e),Ku(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function pD(e){return!!(8&e.flags)}(t)&&lf(n,t,Ge(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function gD(e){return!!(16&e.flags)}(t)&&lf(n,t,Ge(),t.stylesWithoutHost,!1),iu}function gf(e,t,n,i){return nu(e,t,n,i),iu(),gf}let _y=(e,t,n,i,r,o)=>(fo(!0),Md(i,r,function Wp(){return Wt.lFrame.currentNamespace}()));function ru(e,t,n){const i=Ge(),r=en(),o=e+Lt,s=r.firstCreatePass?function xS(e,t,n,i,r){const o=t.consts,s=kr(o,i),l=Ea(t,e,8,"ng-container",s);return null!==s&&jd(l,s,!0),om(t,n,l,kr(o,r)),null!==t.queries&&t.queries.elementStart(t,l),l}(o,r,i,t,n):r.data[o];mo(s,!0);const l=yy(r,i,s,e);return i[o]=l,Cc()&&Sd(r,i,l,s),Li(l,i),Xl(s)&&(nm(r,i,s),tm(r,s,i)),null!=n&&im(i,s),ru}function ou(){let e=Tn();const t=en();return ih()?rh():(e=e.parent,mo(e,!1)),t.firstCreatePass&&(ql(t,e),Ku(e)&&t.queries.elementEnd(e)),ou}function vf(e,t,n){return ru(e,t,n),ou(),vf}let yy=(e,t,n,i)=>(fo(!0),Kh(t[zt],""));function wy(){return Ge()}function bf(e,t,n){const i=Ge();return ei(i,Xr(),t)&&ir(en(),Bn(),i,e,t,i[zt],n,!0),bf}function _f(e,t,n){const i=Ge();if(ei(i,Xr(),t)){const o=en(),s=Bn();ir(o,s,i,e,t,zv(sh(o.data),s,i),n,!0)}return _f}const Gs=void 0;var SS=["en",[["a","p"],["AM","PM"],Gs],[["AM","PM"],Gs,Gs],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Gs,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Gs,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Gs,"{1} 'at' {0}",Gs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function TS(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let za={};function yf(e){const t=function AS(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Dy(t);if(n)return n;const i=t.split("-")[0];if(n=Dy(i),n)return n;if("en"===i)return SS;throw new ht(701,!1)}function Ey(e){return yf(e)[Wa.PluralCase]}function Dy(e){return e in za||(za[e]=In.ng&&In.ng.common&&In.ng.common.locales&&In.ng.common.locales[e]),za[e]}var Wa=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Wa||{});const Ga="en-US",su={marker:"element"},au={marker:"ICU"};var or=function(e){return e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT",e}(or||{});let Cy=Ga;let fl=(e,t,n,i)=>(fo(!0),function My(e,t,n){const i=e[zt];switch(n){case Node.COMMENT_NODE:return Kh(i,t);case Node.TEXT_NODE:return Gh(i,t);case Node.ELEMENT_NODE:return Md(i,t,null)}}(e,n,i));function HS(){const e=[];let n,i,t=-1;function o(l,h){t=0;const _=function Ld(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}(l,h);i=null!==_?l.remove[_]:ln}function s(){if(t0?n[l]:(e.push(t,i),o(n[at].data[~l],n),s())}return 0===e.length?null:(i=e.pop(),t=e.pop(),s())}return function r(l,h){for(n=h;e.length;)e.pop();return o(l.value,h),s}}const cu=/\ufffd(\d+):?\d*\ufffd/gi,zS=/\ufffd(\d+)\ufffd/,Ry=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,pl="\ufffd",WS=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,GS=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,KS=/\uE500/g;function ky(e,t,n,i,r,o,s){const l=jc(e,i,1,null);let h=l<n.length&&n.push(h)}return{type:i,mainBinding:r,cases:t,values:n}}function wf(e){if(!e)return[];let t=0;const n=[],i=[],r=/[{}]/g;let o;for(r.lastIndex=0;o=r.exec(e);){const l=o.index;if("}"==o[0]){if(n.pop(),0==n.length){const h=e.substring(t,l);Ry.test(h)?i.push(eA(h)):i.push(h),t=l+1}}else{if(0==n.length){const h=e.substring(t,l);i.push(h),t=l+1}n.push("{")}}const s=e.substring(t);return i.push(s),i}function tA(e,t,n,i,r,o,s,l,h){const _=[],D=[],R=[];n.cases.push(s),n.create.push(_),n.remove.push(D),n.update.push(R);const q=Zg(ls()).getInertBodyElement(l),Ce=Bh(q)||q;return Ce?Ly(e,t,n,i,r,_,D,R,Ce,o,h,0):0}function Ly(e,t,n,i,r,o,s,l,h,_,D,R){let K=0,q=h.firstChild;for(;q;){const Ce=jc(t,i,1,null);switch(q.nodeType){case Node.ELEMENT_NODE:const ze=q,ot=ze.tagName.toLowerCase();if(Lh.hasOwnProperty(ot)){Ef(o,su,ot,_,Ce),t.data[Ce]=ot;const dn=ze.attributes;for(let gi=0;gi>>or.SHIFT;let R=e[D],K=!1;null===R&&(R=e[D]=fl(e,D,t[o],(s&or.COMMENT)===or.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),K=Cc()),_&&null!==n&&K&&Ls(r,n,R,i,!1)}}(r,h.create,D,R),Lp(!0)}function Hy(e,t,n){Uy(e,t,n),function jy(){Lp(!1)}()}let zy=(e,t,n)=>{};function Df(e,t,n,i){const r=Ge(),o=en(),s=Tn();return xf(o,r,r[zt],s,e,t,i),Df}function Cf(e,t){const n=Tn(),i=Ge(),r=en();return xf(r,i,zv(sh(r.data),n,i),n,e,t),Cf}function xf(e,t,n,i,r,o,s){const l=Xl(i),_=e.firstCreatePass&&$v(e),D=t[Vn],R=Hv(t);let K=!0;if(3&i.type||s){const ze=Gi(i,t),ot=s?s(ze):ze,ct=R.length,Qe=s?dn=>s(wn(dn[i.index])):i.index;let Bt=null;if(!s&&l&&(Bt=function vA(e,t,n,i){const r=e.cleanup;if(null!=r)for(let o=0;oh?l[h]:null}"string"==typeof s&&(o+=2)}return null}(e,t,r,i.index)),null!==Bt)(Bt.__ngLastListenerFn__||Bt).__ngNextListenerFn__=o,Bt.__ngLastListenerFn__=o,K=!1;else{o=Ky(i,t,D,o),zy(ze,r,o);const dn=n.listen(ot,r,o);R.push(o,dn),_&&_.push(r,Qe,ct,ct+1)}}else o=Ky(i,t,D,o);const q=i.outputs;let Ce;if(K&&null!==q&&(Ce=q[r])){const ze=Ce.length;if(ze)for(let ot=0;ot-1?mr(e.index,t):t,5);let l=Gy(t,n,i,o),h=r.__ngNextListenerFn__;for(;h;)l=Gy(t,n,h,o)&&l,h=h.__ngNextListenerFn__;return l}}function Xy(e=1){return function cD(e){return(Wt.lFrame.contextLView=function Ip(e,t){for(;e>0;)t=t[ra],e--;return t}(e,Wt.lFrame.contextLView))[Vn]}(e)}function bA(e,t){let n=null;const i=function d(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let r=0;r(fo(!0),Gh(t[zt],i));function If(e){return lu("",e,""),If}function lu(e,t,n){const i=Ge(),r=Pa(i,e,t,n);return r!==Qt&&function zo(e,t,n){const i=yc(t,e);!function fv(e,t,n){e.setValue(t,n)}(e[zt],i,n)}(i,Fi(),r),lu}function Tf(e,t,n){qb(t)&&(t=t());const i=Ge();return ei(i,Xr(),t)&&ir(en(),Bn(),i,e,t,i[zt],n,!1),Tf}function Aw(e,t){const n=qb(e);return n&&e.set(t),n}function Sf(e,t){const n=Ge(),i=en(),r=Tn();return xf(i,n,n[zt],r,e,t),Sf}function Af(e,t,n,i,r){if(e=Nt(e),Array.isArray(e))for(let o=0;o>20;if(Ts(e)||!e.multi){const q=new xc(_,r,wa),Ce=Rf(h,t,r?D:D+K,R);-1===Ce?(ph(id(l,s),o,h),Of(o,e,t.length),t.push(h),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(q),s.push(q)):(n[Ce]=q,s[Ce]=q)}else{const q=Rf(h,t,D+K,R),Ce=Rf(h,t,D,D+K),ot=Ce>=0&&n[Ce];if(r&&!ot||!r&&!(q>=0&&n[q])){ph(id(l,s),o,h);const ct=function VA(e,t,n,i,r){const o=new xc(e,n,wa);return o.multi=[],o.index=t,o.componentProviders=0,Ow(o,r,i&&!n),o}(r?LA:FA,n.length,r,i,_);!r&&ot&&(n[Ce].providerFactory=ct),Of(o,e,t.length,0),t.push(h),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(ct),s.push(ct)}else Of(o,e,q>-1?q:Ce,Ow(n[r?Ce:q],_,!r&&i));!r&&i&&ot&&n[Ce].componentProviders++}}}function Of(e,t,n,i){const r=Ts(t),o=function EE(e){return!!e.useClass}(t);if(r||o){const h=(o?Nt(t.useClass):t).prototype.ngOnDestroy;if(h){const _=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const D=_.indexOf(n);-1===D?_.push(n,[i,h]):_[D+1].push(i,h)}else _.push(n,h)}}}function Ow(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Rf(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function PA(e,t,n){const i=en();if(i.firstCreatePass){const r=Kr(e);Af(n,i.data,i.blueprint,r,!0),Af(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}let BA=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Lu(0,n.type),r=i.length>0?zm([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=on({token:e,providedIn:"environment",factory:()=>new e(Pn(Or))})}return e})();function kw(e){rr("NgStandalone"),e.getStandaloneInjector=t=>t.get(BA).getOrCreateStandaloneInjector(e)}function Fw(e,t,n){const i=Ki()+e,r=Ge();return r[i]===Qt?bo(r,i,n?t.call(n):t()):function sl(e,t){return e[t]}(r,i)}function Lw(e,t,n,i){return Vw(Ge(),Ki(),e,t,n,i)}function vl(e,t){const n=e[t];return n===Qt?void 0:n}function Vw(e,t,n,i,r,o){const s=t+n;return ei(e,s,r)?bo(e,s+1,o?i.call(o,r):i(r)):vl(e,s+1)}function Bw(e,t,n,i,r,o,s){const l=t+n;return function $s(e,t,n,i){const r=ei(e,t,n);return ei(e,t+1,i)||r}(e,l,r,o)?bo(e,l+2,s?i.call(s,r,o):i(r,o)):vl(e,l+2)}function $w(e,t){const n=en();let i;const r=e+Lt;n.firstCreatePass?(i=function YA(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const o=i.factory||(i.factory=$r(i.type)),l=U(wa);try{const h=nd(!1),_=o();return nd(h),function DA(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Ge(),r,_),_}finally{U(l)}}function zw(e,t,n){const i=e+Lt,r=Ge(),o=ca(r,i);return bl(r,i)?Vw(r,Ki(),t,o.transform,n,o):o.transform(n)}function Ww(e,t,n,i){const r=e+Lt,o=Ge(),s=ca(o,r);return bl(o,r)?Bw(o,Ki(),t,s.transform,n,i,s):s.transform(n,i)}function bl(e,t){return e[at].data[t].pure}function Gw(e,t){return Pd(e,t)}class l0{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let d0=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const p0=new Kt(""),g0=new Kt("");let Bf,KO=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Bf||(function XO(e){Bf=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Un.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),n()},i)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(Pn(Un),Pn(v0),Pn(g0))};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac})}return e})(),v0=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Bf?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Uf(e){return!!e&&"function"==typeof e.then}function b0(e){return!!e&&"function"==typeof e.subscribe}const _0=new Kt("");let jf=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=Et(_0,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const o=r();if(Uf(o))n.push(o);else if(b0(o)){const s=new Promise((l,h)=>{o.subscribe({complete:l,error:h})});n.push(s)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const fu=new Kt("");let Jr=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Et(mg),this.afterRenderEffectManager=Et(tl),this.zonelessEnabled=Et(qc),this.externalTestViews=new Set,this.beforeRender=new $e.B,this.afterTick=new $e.B,this.componentTypes=[],this.components=[],this.isStable=Et(Ns).hasPendingTasks.pipe((0,dt.T)(n=>!n)),this._injector=Et(Or)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof yb;if(!this._injector.get(jf).done)throw!r&&co(n),new ht(405,!1);let s;s=r?n:this._injector.get(el).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const l=function QO(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Hs),_=s.create(wi.NULL,[],i||s.selector,l),D=_.location.nativeElement,R=_.injector.get(p0,null);return R?.registerApplication(D),_.onDestroy(()=>{this.detachView(_.hostView),pu(this.components,_),R?.unregisterApplication(D)}),this._loadComponent(_),_}tick(){this._tick(!0)}_tick(n){if(this._runningTick)throw new ht(101,!1);const i=V(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(n)}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,V(i),this.afterTick.next()}}detectChangesInAttachedViews(n){let i=null;this._injector.destroyed||(i=this._injector.get(Em,null,{optional:!0}));let r=0;const o=this.afterRenderEffectManager;for(;r<10;){const s=0===r;if(n||!s){this.beforeRender.next(s);for(let{_lView:l,notifyErrorHandler:h}of this._views)YO(l,h,s,this.zonelessEnabled)}else i?.begin?.(),i?.end?.();if(r++,o.executeInternalCallbacks(),!this.allViews.some(({_lView:l})=>Ec(l))&&(o.execute(),!this.allViews.some(({_lView:l})=>Ec(l))))break}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;pu(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(fu,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>pu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ht(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function pu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function YO(e,t,n,i){(n||Ec(e))&&Nd(e,t,n&&!i?0:1)}class JO{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let qO=(()=>{class e{compileModuleSync(n){return new $m(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),o=fr(Jn(n).declarations).reduce((s,l)=>{const h=$t(l);return h&&s.push(new rl(h)),s},[]);return new JO(i,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),nR=(()=>{class e{constructor(){this.zone=Et(Un),this.changeDetectionScheduler=Et(js),this.applicationRef=Et(Jr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const iR=new Kt("",{factory:()=>!1});function Hf({ngZoneFactory:e,ignoreChangesOutsideZone:t}){return e??=()=>new Un($f()),[{provide:Un,useFactory:e},{provide:zr,multi:!0,useFactory:()=>{const n=Et(nR,{optional:!0});return()=>n.initialize()}},{provide:zr,multi:!0,useFactory:()=>{const n=Et(sR);return()=>{n.initialize()}}},{provide:mg,useFactory:rR},!0===t?{provide:_b,useValue:!0}:[]]}function rR(){const e=Et(Un),t=Et(Qr);return n=>e.runOutsideAngular(()=>t.handleError(n))}function oR(e){const t=e?.ignoreChangesOutsideZone,n=Hf({ngZoneFactory:()=>{const i=$f(e);return i.shouldCoalesceEventChangeDetection&&rr("NgZone_CoalesceEvent"),new Un(i)},ignoreChangesOutsideZone:t});return pc([{provide:iR,useValue:!0},{provide:qc,useValue:!1},n])}function $f(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}let sR=(()=>{class e{constructor(){this.subscription=new _t.yU,this.initialized=!1,this.zone=Et(Un),this.pendingTasks=Et(Ns)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Un.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Un.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),wl=(()=>{class e{constructor(){this.appRef=Et(Jr),this.taskService=Et(Ns),this.ngZone=Et(Un),this.zonelessEnabled=Et(qc),this.disableScheduling=Et(_b,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new _t.yU,this.cancelScheduledCallback=null,this.shouldRefreshViews=!1,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Mm||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){case 3:case 2:case 0:case 4:case 5:case 1:this.shouldRefreshViews=!0}if(!this.shouldScheduleTick())return;const i=this.useMicrotaskScheduler?Cb:Db;this.pendingRenderTaskId=this.taskService.add(),this.zoneIsDefined?Zone.root.run(()=>{this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}):this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Un.isInAngularZone())}tick(n){if(this.runningTick||this.appRef.destroyed)return;const i=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick(n)},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(i),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Cb(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(i)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.shouldRefreshViews=!1,this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=on({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const vu=new Kt("",{providedIn:"root",factory:()=>Et(vu,M.Optional|M.SkipSelf)||function aR(){return typeof $localize<"u"&&$localize.locale||Ga}()}),cR=new Kt("",{providedIn:"root",factory:()=>"USD"}),Wf=new Kt("");let ps=null;function mR(){return!1}let R0=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=fR}return e})();function fR(e){return function pR(e,t,n){if(As(e)&&!n){const i=mr(e.index,t);return new zc(i,i)}return 47&e.type?new zc(t[$n],t):null}(Tn(),Ge(),!(16&~e))}class F0{constructor(){}supports(t){return Gd(t)}create(t){return new yR(t)}}const _R=(e,t)=>t;class yR{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||_R}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,o=null;for(;n||i;){const s=!i||n&&n.currentIndex{s=this._trackByFn(r,l),null!==n&&Object.is(n.trackById,s)?(i&&(n=this._verifyReinsertion(n,l,s,r)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,s,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,r)):t=this._addAfter(new wR(n,i),o,r),t}_verifyReinsertion(t,n,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new L0),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new L0),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class wR{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class ER{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class L0{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new ER,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function V0(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}const i=new CR(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class CR{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function U0(){return new Yf([new F0])}let Yf=(()=>{class e{static#e=this.\u0275prov=on({token:e,providedIn:"root",factory:U0});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||U0()),deps:[[e,new sc,new Ms]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new ht(901,!1)}}return e})();function j0(){return new Jf([new B0])}let Jf=(()=>{class e{static#e=this.\u0275prov=on({token:e,providedIn:"root",factory:j0});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||j0()),deps:[[e,new sc,new Ms]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new ht(901,!1)}}return e})();function jR(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,r=function hR(e=[]){if(ps)return ps;const t=function S0(e=[],t){return wi.create({name:t,providers:[{provide:Uu,useValue:"platform"},{provide:Wf,useValue:new Set([()=>ps=null])},...e]})}(e);return ps=t,function y0(){!function xn(e){At=e}(()=>{throw new ht(600,!1)})}(),function A0(e){e.get(Pg,null)?.forEach(n=>n())}(t),t}(i),o=[Hf({}),{provide:js,useExisting:wl},...n||[]],l=new v_({providers:o,parent:r,debugName:"",runEnvironmentInitializers:!1}).injector,h=l.get(Un);return h.run(()=>{l.resolveInjectorInitializers();const _=l.get(Qr,null);let D;h.runOutsideAngular(()=>{D=h.onError.subscribe({next:q=>{_.handleError(q)}})});const R=()=>l.destroy(),K=r.get(Wf);return K.add(R),l.onDestroy(()=>{D.unsubscribe(),K.delete(R)}),function w0(e,t,n){try{const i=n();return Uf(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(_,h,()=>{const q=l.get(jf);return q.runInitializers(),q.donePromise.then(()=>{!function xy(e){"string"==typeof e&&(Cy=e.toLowerCase().replace(/_/g,"-"))}(l.get(vu,Ga)||Ga);const ze=l.get(Jr);return void 0!==t&&ze.bootstrap(t),ze})})})}catch(t){return Promise.reject(t)}}function ck(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function lk(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function uk(e){const t=V(null);try{return e()}finally{V(t)}}const hk=new Kt("",{providedIn:"root",factory:()=>Et(mk)});let mk=(()=>{class e{static#e=this.\u0275prov=on({token:e,providedIn:"root",factory:()=>new fk})}return e})();class fk{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=Et(Ns),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),null===this.taskId){const n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){const n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);const i=this.queues.get(n);i.has(t)||(this.queuedEffectCount++,i.add(t))}flush(){for(;this.queuedEffectCount>0;)for(const[t,n]of this.queues)null===t?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(const n of t)t.delete(n),this.queuedEffectCount--,n.run()}}class pk{constructor(t,n,i,r,o,s){this.scheduler=t,this.effectFn=n,this.creationZone=i,this.injector=o,this.watcher=function oe(e,t,n){const i=Object.create(G);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const r=h=>{i.cleanupFn=h};return i.ref={notify:()=>De(i),run:()=>{if(null===i.fn)return;if(function Z(){return X}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!Te(i))return;i.hasRun=!0;const h=ae(i);try{i.cleanupFn(),i.cleanupFn=T,i.fn(r)}finally{he(i,h)}},cleanup:()=>i.cleanupFn(),destroy:()=>function s(h){(function o(h){return null===h.fn&&null===h.schedule})(h)||(rt(h),h.cleanupFn(),h.fn=null,h.schedule=null,h.cleanupFn=T)}(i),[F]:i},i.ref}(l=>this.runEffect(l),()=>this.schedule(),s),this.unregisterOnDestroy=r?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(Qr,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function fE(e,t){rr("NgSignals"),!t?.injector&&$l();const n=t?.injector??Et(wi),i=!0!==t?.manualCleanup?n.get(ha):null,r=new pk(n.get(hk),e,typeof Zone>"u"?null:Zone.current,i,n,t?.allowSignalWrites??!1),o=n.get(R0,null,{optional:!0});return o&&8&o._lView[kt]?(o._lView[Wl]??=[]).push(r.watcher.notify):r.watcher.notify(),r}function gk(e,t){const n=$t(e),i=t.elementInjector||Hl();return new rl(n).create(i,t.projectableNodes,t.hostElement,t.environmentInjector)}function vk(e){const t=$t(e);if(!t)return null;const n=new rl(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},89417:(it,ue,g)=>{g.d(ue,{BC:()=>En,JD:()=>Yn,MJ:()=>Yi,Q0:()=>k,X1:()=>ys,YN:()=>bi,cV:()=>ji,cb:()=>rn,cz:()=>he,j4:()=>An,k0:()=>Ne,kq:()=>B,me:()=>le,ok:()=>so,qT:()=>O,tU:()=>ro,vO:()=>_t,vS:()=>Eo,xq:()=>io});var a=g(93953),c=g(60177),X=g(86648),$=g(27468),F=g(21413),V=g(96354);let ie=(()=>{class E{constructor(v,S){this._renderer=v,this._elementRef=S,this.onChange=ee=>{},this.onTouched=()=>{}}setProperty(v,S){this._renderer.setProperty(this._elementRef.nativeElement,v,S)}registerOnTouched(v){this.onTouched=v}registerOnChange(v){this.onChange=v}setDisabledState(v){this.setProperty("disabled",v)}static#e=this.\u0275fac=function(S){return new(S||E)(a.rXU(a.sFG),a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:E})}return E})(),Z=(()=>{class E extends ie{static#e=this.\u0275fac=(()=>{let v;return function(ee){return(v||(v=a.xGo(E)))(ee||E)}})();static#t=this.\u0275dir=a.FsC({type:E,features:[a.Vt3]})}return E})();const B=new a.nKC(""),ge={provide:B,useExisting:(0,a.Rfq)(()=>le),multi:!0},ce=new a.nKC("");let le=(()=>{class E extends ie{constructor(v,S,ee){super(v,S),this._compositionMode=ee,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function be(){const E=(0,c.QT)()?(0,c.QT)().getUserAgent():"";return/android (\d+)/.test(E.toLowerCase())}())}writeValue(v){this.setProperty("value",v??"")}_handleInput(v){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(v)}_compositionStart(){this._composing=!0}_compositionEnd(v){this._composing=!1,this._compositionMode&&this.onChange(v)}static#e=this.\u0275fac=function(S){return new(S||E)(a.rXU(a.sFG),a.rXU(a.aKT),a.rXU(ce,8))};static#t=this.\u0275dir=a.FsC({type:E,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(S,ee){1&S&&a.bIt("input",function(Zt){return ee._handleInput(Zt.target.value)})("blur",function(){return ee.onTouched()})("compositionstart",function(){return ee._compositionStart()})("compositionend",function(Zt){return ee._compositionEnd(Zt.target.value)})},features:[a.Jv_([ge]),a.Vt3]})}return E})();function De(E){return null==E||("string"==typeof E||Array.isArray(E))&&0===E.length}function ae(E){return null!=E&&"number"==typeof E.length}const he=new a.nKC(""),Te=new a.nKC(""),rt=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Ne{static min(y){return function Fe(E){return y=>{if(De(y.value)||De(E))return null;const v=parseFloat(y.value);return!isNaN(v)&&v{if(De(y.value)||De(E))return null;const v=parseFloat(y.value);return!isNaN(v)&&v>E?{max:{max:E,actual:y.value}}:null}}(y)}static required(y){return Ye(y)}static requiredTrue(y){return Le(y)}static email(y){return function je(E){return De(E.value)||rt.test(E.value)?null:{email:!0}}(y)}static minLength(y){return function Se(E){return y=>De(y.value)||!ae(y.value)?null:y.value.length{if(De(S.value))return null;const ee=S.value;return y.test(ee)?null:{pattern:{requiredPattern:v,actualValue:ee}}}}(y)}static nullValidator(y){return null}static compose(y){return se(y)}static composeAsync(y){return Oe(y)}}function Ye(E){return De(E.value)?{required:!0}:null}function Le(E){return!0===E.value?null:{required:!0}}function xe(E){return y=>ae(y.value)&&y.value.length>E?{maxlength:{requiredLength:E,actualLength:y.value.length}}:null}function Dt(E){return null}function St(E){return null!=E}function Jt(E){return(0,a.jNT)(E)?(0,X.H)(E):E}function At(E){let y={};return E.forEach(v=>{y=null!=v?{...y,...v}:y}),0===Object.keys(y).length?null:y}function ft(E,y){return y.map(v=>v(E))}function ne(E){return E.map(y=>function xn(E){return!E.validate}(y)?y:v=>y.validate(v))}function se(E){if(!E)return null;const y=E.filter(St);return 0==y.length?null:function(v){return At(ft(v,y))}}function re(E){return null!=E?se(ne(E)):null}function Oe(E){if(!E)return null;const y=E.filter(St);return 0==y.length?null:function(v){const S=ft(v,y).map(Jt);return(0,$.p)(S).pipe((0,V.T)(At))}}function Ke(E){return null!=E?Oe(ne(E)):null}function We(E,y){return null===E?[y]:Array.isArray(E)?[...E,y]:[E,y]}function pt(E){return E._rawValidators}function qe(E){return E._rawAsyncValidators}function oe(E){return E?Array.isArray(E)?E:[E]:[]}function T(E,y){return Array.isArray(E)?E.includes(y):E===y}function G(E,y){const v=oe(y);return oe(E).forEach(ee=>{T(v,ee)||v.push(ee)}),v}function me(E,y){return oe(y).filter(v=>!T(E,v))}class Re{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(y){this._rawValidators=y||[],this._composedValidatorFn=re(this._rawValidators)}_setAsyncValidators(y){this._rawAsyncValidators=y||[],this._composedAsyncValidatorFn=Ke(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(y){this._onDestroyCallbacks.push(y)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(y=>y()),this._onDestroyCallbacks=[]}reset(y=void 0){this.control&&this.control.reset(y)}hasError(y,v){return!!this.control&&this.control.hasError(y,v)}getError(y,v){return this.control?this.control.getError(y,v):null}}class $e extends Re{get formDirective(){return null}get path(){return null}}class _t extends Re{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class dt{constructor(y){this._cd=y}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let En=(()=>{class E extends dt{constructor(v){super(v)}static#e=this.\u0275fac=function(S){return new(S||E)(a.rXU(_t,2))};static#t=this.\u0275dir=a.FsC({type:E,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(S,ee){2&S&&a.AVh("ng-untouched",ee.isUntouched)("ng-touched",ee.isTouched)("ng-pristine",ee.isPristine)("ng-dirty",ee.isDirty)("ng-valid",ee.isValid)("ng-invalid",ee.isInvalid)("ng-pending",ee.isPending)},features:[a.Vt3]})}return E})(),rn=(()=>{class E extends dt{constructor(v){super(v)}static#e=this.\u0275fac=function(S){return new(S||E)(a.rXU($e,10))};static#t=this.\u0275dir=a.FsC({type:E,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(S,ee){2&S&&a.AVh("ng-untouched",ee.isUntouched)("ng-touched",ee.isTouched)("ng-pristine",ee.isPristine)("ng-dirty",ee.isDirty)("ng-valid",ee.isValid)("ng-invalid",ee.isInvalid)("ng-pending",ee.isPending)("ng-submitted",ee.isSubmitted)},features:[a.Vt3]})}return E})();const Mn="VALID",Fn="INVALID",un="PENDING",hn="DISABLED";class _n{}class ke extends _n{constructor(y,v){super(),this.value=y,this.source=v}}class P extends _n{constructor(y,v){super(),this.pristine=y,this.source=v}}class I extends _n{constructor(y,v){super(),this.touched=y,this.source=v}}class C extends _n{constructor(y,v){super(),this.status=y,this.source=v}}class N extends _n{constructor(y){super(),this.source=y}}class te extends _n{constructor(y){super(),this.source=y}}function Ve(E){return(j(E)?E.validators:E)||null}function pe(E,y){return(j(y)?y.asyncValidators:E)||null}function j(E){return null!=E&&!Array.isArray(E)&&"object"==typeof E}function de(E,y,v){const S=E.controls;if(!(y?Object.keys(S):S).length)throw new a.wOt(1e3,"");if(!S[v])throw new a.wOt(1001,"")}function Xe(E,y,v){E._forEachChild((S,ee)=>{if(void 0===v[ee])throw new a.wOt(1002,"")})}class Rt{constructor(y,v){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._events=new F.B,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(y),this._assignAsyncValidators(v)}get validator(){return this._composedValidatorFn}set validator(y){this._rawValidators=this._composedValidatorFn=y}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(y){this._rawAsyncValidators=this._composedAsyncValidatorFn=y}get parent(){return this._parent}get valid(){return this.status===Mn}get invalid(){return this.status===Fn}get pending(){return this.status==un}get disabled(){return this.status===hn}get enabled(){return this.status!==hn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(y){this._assignValidators(y)}setAsyncValidators(y){this._assignAsyncValidators(y)}addValidators(y){this.setValidators(G(y,this._rawValidators))}addAsyncValidators(y){this.setAsyncValidators(G(y,this._rawAsyncValidators))}removeValidators(y){this.setValidators(me(y,this._rawValidators))}removeAsyncValidators(y){this.setAsyncValidators(me(y,this._rawAsyncValidators))}hasValidator(y){return T(this._rawValidators,y)}hasAsyncValidator(y){return T(this._rawAsyncValidators,y)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(y={}){const v=!1===this.touched;this.touched=!0;const S=y.sourceControl??this;this._parent&&!y.onlySelf&&this._parent.markAsTouched({...y,sourceControl:S}),v&&!1!==y.emitEvent&&this._events.next(new I(!0,S))}markAllAsTouched(y={}){this.markAsTouched({onlySelf:!0,emitEvent:y.emitEvent,sourceControl:this}),this._forEachChild(v=>v.markAllAsTouched(y))}markAsUntouched(y={}){const v=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const S=y.sourceControl??this;this._forEachChild(ee=>{ee.markAsUntouched({onlySelf:!0,emitEvent:y.emitEvent,sourceControl:S})}),this._parent&&!y.onlySelf&&this._parent._updateTouched(y,S),v&&!1!==y.emitEvent&&this._events.next(new I(!1,S))}markAsDirty(y={}){const v=!0===this.pristine;this.pristine=!1;const S=y.sourceControl??this;this._parent&&!y.onlySelf&&this._parent.markAsDirty({...y,sourceControl:S}),v&&!1!==y.emitEvent&&this._events.next(new P(!1,S))}markAsPristine(y={}){const v=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const S=y.sourceControl??this;this._forEachChild(ee=>{ee.markAsPristine({onlySelf:!0,emitEvent:y.emitEvent})}),this._parent&&!y.onlySelf&&this._parent._updatePristine(y,S),v&&!1!==y.emitEvent&&this._events.next(new P(!0,S))}markAsPending(y={}){this.status=un;const v=y.sourceControl??this;!1!==y.emitEvent&&(this._events.next(new C(this.status,v)),this.statusChanges.emit(this.status)),this._parent&&!y.onlySelf&&this._parent.markAsPending({...y,sourceControl:v})}disable(y={}){const v=this._parentMarkedDirty(y.onlySelf);this.status=hn,this.errors=null,this._forEachChild(ee=>{ee.disable({...y,onlySelf:!0})}),this._updateValue();const S=y.sourceControl??this;!1!==y.emitEvent&&(this._events.next(new ke(this.value,S)),this._events.next(new C(this.status,S)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...y,skipPristineCheck:v},this),this._onDisabledChange.forEach(ee=>ee(!0))}enable(y={}){const v=this._parentMarkedDirty(y.onlySelf);this.status=Mn,this._forEachChild(S=>{S.enable({...y,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:y.emitEvent}),this._updateAncestors({...y,skipPristineCheck:v},this),this._onDisabledChange.forEach(S=>S(!1))}_updateAncestors(y,v){this._parent&&!y.onlySelf&&(this._parent.updateValueAndValidity(y),y.skipPristineCheck||this._parent._updatePristine({},v),this._parent._updateTouched({},v))}setParent(y){this._parent=y}getRawValue(){return this.value}updateValueAndValidity(y={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const S=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Mn||this.status===un)&&this._runAsyncValidator(S,y.emitEvent)}const v=y.sourceControl??this;!1!==y.emitEvent&&(this._events.next(new ke(this.value,v)),this._events.next(new C(this.status,v)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!y.onlySelf&&this._parent.updateValueAndValidity({...y,sourceControl:v})}_updateTreeValidity(y={emitEvent:!0}){this._forEachChild(v=>v._updateTreeValidity(y)),this.updateValueAndValidity({onlySelf:!0,emitEvent:y.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?hn:Mn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(y,v){if(this.asyncValidator){this.status=un,this._hasOwnPendingAsyncValidator={emitEvent:!1!==v};const S=Jt(this.asyncValidator(this));this._asyncValidationSubscription=S.subscribe(ee=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(ee,{emitEvent:v,shouldHaveEmitted:y})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const y=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,y}return!1}setErrors(y,v={}){this.errors=y,this._updateControlsErrors(!1!==v.emitEvent,this,v.shouldHaveEmitted)}get(y){let v=y;return null==v||(Array.isArray(v)||(v=v.split(".")),0===v.length)?null:v.reduce((S,ee)=>S&&S._find(ee),this)}getError(y,v){const S=v?this.get(v):this;return S&&S.errors?S.errors[y]:null}hasError(y,v){return!!this.getError(y,v)}get root(){let y=this;for(;y._parent;)y=y._parent;return y}_updateControlsErrors(y,v,S){this.status=this._calculateStatus(),y&&this.statusChanges.emit(this.status),(y||S)&&this._events.next(new C(this.status,v)),this._parent&&this._parent._updateControlsErrors(y,v,S)}_initObservables(){this.valueChanges=new a.bkB,this.statusChanges=new a.bkB}_calculateStatus(){return this._allControlsDisabled()?hn:this.errors?Fn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(un)?un:this._anyControlsHaveStatus(Fn)?Fn:Mn}_anyControlsHaveStatus(y){return this._anyControls(v=>v.status===y)}_anyControlsDirty(){return this._anyControls(y=>y.dirty)}_anyControlsTouched(){return this._anyControls(y=>y.touched)}_updatePristine(y,v){const S=!this._anyControlsDirty(),ee=this.pristine!==S;this.pristine=S,this._parent&&!y.onlySelf&&this._parent._updatePristine(y,v),ee&&this._events.next(new P(this.pristine,v))}_updateTouched(y={},v){this.touched=this._anyControlsTouched(),this._events.next(new I(this.touched,v)),this._parent&&!y.onlySelf&&this._parent._updateTouched(y,v)}_registerOnCollectionChange(y){this._onCollectionChange=y}_setUpdateStrategy(y){j(y)&&null!=y.updateOn&&(this._updateOn=y.updateOn)}_parentMarkedDirty(y){return!y&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(y){return null}_assignValidators(y){this._rawValidators=Array.isArray(y)?y.slice():y,this._composedValidatorFn=function tt(E){return Array.isArray(E)?re(E):E||null}(this._rawValidators)}_assignAsyncValidators(y){this._rawAsyncValidators=Array.isArray(y)?y.slice():y,this._composedAsyncValidatorFn=function fe(E){return Array.isArray(E)?Ke(E):E||null}(this._rawAsyncValidators)}}class mn extends Rt{constructor(y,v,S){super(Ve(v),pe(S,v)),this.controls=y,this._initObservables(),this._setUpdateStrategy(v),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(y,v){return this.controls[y]?this.controls[y]:(this.controls[y]=v,v.setParent(this),v._registerOnCollectionChange(this._onCollectionChange),v)}addControl(y,v,S={}){this.registerControl(y,v),this.updateValueAndValidity({emitEvent:S.emitEvent}),this._onCollectionChange()}removeControl(y,v={}){this.controls[y]&&this.controls[y]._registerOnCollectionChange(()=>{}),delete this.controls[y],this.updateValueAndValidity({emitEvent:v.emitEvent}),this._onCollectionChange()}setControl(y,v,S={}){this.controls[y]&&this.controls[y]._registerOnCollectionChange(()=>{}),delete this.controls[y],v&&this.registerControl(y,v),this.updateValueAndValidity({emitEvent:S.emitEvent}),this._onCollectionChange()}contains(y){return this.controls.hasOwnProperty(y)&&this.controls[y].enabled}setValue(y,v={}){Xe(this,0,y),Object.keys(y).forEach(S=>{de(this,!0,S),this.controls[S].setValue(y[S],{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v)}patchValue(y,v={}){null!=y&&(Object.keys(y).forEach(S=>{const ee=this.controls[S];ee&&ee.patchValue(y[S],{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v))}reset(y={},v={}){this._forEachChild((S,ee)=>{S.reset(y?y[ee]:null,{onlySelf:!0,emitEvent:v.emitEvent})}),this._updatePristine(v,this),this._updateTouched(v,this),this.updateValueAndValidity(v)}getRawValue(){return this._reduceChildren({},(y,v,S)=>(y[S]=v.getRawValue(),y))}_syncPendingControls(){let y=this._reduceChildren(!1,(v,S)=>!!S._syncPendingControls()||v);return y&&this.updateValueAndValidity({onlySelf:!0}),y}_forEachChild(y){Object.keys(this.controls).forEach(v=>{const S=this.controls[v];S&&y(S,v)})}_setUpControls(){this._forEachChild(y=>{y.setParent(this),y._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(y){for(const[v,S]of Object.entries(this.controls))if(this.contains(v)&&y(S))return!0;return!1}_reduceValue(){return this._reduceChildren({},(v,S,ee)=>((S.enabled||this.disabled)&&(v[ee]=S.value),v))}_reduceChildren(y,v){let S=y;return this._forEachChild((ee,wt)=>{S=v(S,ee,wt)}),S}_allControlsDisabled(){for(const y of Object.keys(this.controls))if(this.controls[y].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(y){return this.controls.hasOwnProperty(y)?this.controls[y]:null}}class Ee extends mn{}const L=new a.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>ve}),ve="always";function Ie(E,y){return[...y.path,E]}function vt(E,y,v=ve){qt(E,y),y.valueAccessor.writeValue(E.value),(E.disabled||"always"===v)&&y.valueAccessor.setDisabledState?.(E.disabled),function Si(E,y){y.valueAccessor.registerOnChange(v=>{E._pendingValue=v,E._pendingChange=!0,E._pendingDirty=!0,"change"===E.updateOn&&qr(E,y)})}(E,y),function Qi(E,y){const v=(S,ee)=>{y.valueAccessor.writeValue(S),ee&&y.viewToModelUpdate(S)};E.registerOnChange(v),y._registerOnDestroy(()=>{E._unregisterOnChange(v)})}(E,y),function gr(E,y){y.valueAccessor.registerOnTouched(()=>{E._pendingTouched=!0,"blur"===E.updateOn&&E._pendingChange&&qr(E,y),"submit"!==E.updateOn&&E.markAsTouched()})}(E,y),function Sn(E,y){if(y.valueAccessor.setDisabledState){const v=S=>{y.valueAccessor.setDisabledState(S)};E.registerOnDisabledChange(v),y._registerOnDestroy(()=>{E._unregisterOnDisabledChange(v)})}}(E,y)}function Ct(E,y,v=!0){const S=()=>{};y.valueAccessor&&(y.valueAccessor.registerOnChange(S),y.valueAccessor.registerOnTouched(S)),Vt(E,y),E&&(y._invokeOnDestroyCallbacks(),E._registerOnCollectionChange(()=>{}))}function gn(E,y){E.forEach(v=>{v.registerOnValidatorChange&&v.registerOnValidatorChange(y)})}function qt(E,y){const v=pt(E);null!==y.validator?E.setValidators(We(v,y.validator)):"function"==typeof v&&E.setValidators([v]);const S=qe(E);null!==y.asyncValidator?E.setAsyncValidators(We(S,y.asyncValidator)):"function"==typeof S&&E.setAsyncValidators([S]);const ee=()=>E.updateValueAndValidity();gn(y._rawValidators,ee),gn(y._rawAsyncValidators,ee)}function Vt(E,y){let v=!1;if(null!==E){if(null!==y.validator){const ee=pt(E);if(Array.isArray(ee)&&ee.length>0){const wt=ee.filter(Zt=>Zt!==y.validator);wt.length!==ee.length&&(v=!0,E.setValidators(wt))}}if(null!==y.asyncValidator){const ee=qe(E);if(Array.isArray(ee)&&ee.length>0){const wt=ee.filter(Zt=>Zt!==y.asyncValidator);wt.length!==ee.length&&(v=!0,E.setAsyncValidators(wt))}}}const S=()=>{};return gn(y._rawValidators,S),gn(y._rawAsyncValidators,S),v}function qr(E,y){E._pendingDirty&&E.markAsDirty(),E.setValue(E._pendingValue,{emitModelToViewChange:!1}),y.viewToModelUpdate(E._pendingValue),E._pendingChange=!1}function ci(E,y){qt(E,y)}function Gt(E,y){if(!E.hasOwnProperty("model"))return!1;const v=E.model;return!!v.isFirstChange()||!Object.is(y,v.currentValue)}function Xn(E,y){E._syncPendingControls(),y.forEach(v=>{const S=v.control;"submit"===S.updateOn&&S._pendingChange&&(v.viewToModelUpdate(S._pendingValue),S._pendingChange=!1)})}function zn(E,y){if(!y)return null;let v,S,ee;return Array.isArray(y),y.forEach(wt=>{wt.constructor===le?v=wt:function Zn(E){return Object.getPrototypeOf(E.constructor)===Z}(wt)?S=wt:ee=wt}),ee||S||v||null}const Di={provide:$e,useExisting:(0,a.Rfq)(()=>ji)},li=Promise.resolve();let ji=(()=>{class E extends $e{constructor(v,S,ee){super(),this.callSetDisabledState=ee,this.submitted=!1,this._directives=new Set,this.ngSubmit=new a.bkB,this.form=new mn({},re(v),Ke(S))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(v){li.then(()=>{const S=this._findContainer(v.path);v.control=S.registerControl(v.name,v.control),vt(v.control,v,this.callSetDisabledState),v.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(v)})}getControl(v){return this.form.get(v.path)}removeControl(v){li.then(()=>{const S=this._findContainer(v.path);S&&S.removeControl(v.name),this._directives.delete(v)})}addFormGroup(v){li.then(()=>{const S=this._findContainer(v.path),ee=new mn({});ci(ee,v),S.registerControl(v.name,ee),ee.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(v){li.then(()=>{const S=this._findContainer(v.path);S&&S.removeControl(v.name)})}getFormGroup(v){return this.form.get(v.path)}updateModel(v,S){li.then(()=>{this.form.get(v.path).setValue(S)})}setValue(v){this.control.setValue(v)}onSubmit(v){return this.submitted=!0,Xn(this.form,this._directives),this.ngSubmit.emit(v),"dialog"===v?.target?.method}onReset(){this.resetForm()}resetForm(v=void 0){this.form.reset(v),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(v){return v.pop(),v.length?this.form.get(v):this.form}static#e=this.\u0275fac=function(S){return new(S||E)(a.rXU(he,10),a.rXU(Te,10),a.rXU(L,8))};static#t=this.\u0275dir=a.FsC({type:E,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(S,ee){1&S&&a.bIt("submit",function(Zt){return ee.onSubmit(Zt)})("reset",function(){return ee.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[a.Jv_([Di]),a.Vt3]})}return E})();function Ai(E,y){const v=E.indexOf(y);v>-1&&E.splice(v,1)}function _r(E){return"object"==typeof E&&null!==E&&2===Object.keys(E).length&&"value"in E&&"disabled"in E}const Yi=class extends Rt{constructor(y=null,v,S){super(Ve(v),pe(S,v)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(y),this._setUpdateStrategy(v),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),j(v)&&(v.nonNullable||v.initialValueIsDefault)&&(this.defaultValue=_r(y)?y.value:y)}setValue(y,v={}){this.value=this._pendingValue=y,this._onChange.length&&!1!==v.emitModelToViewChange&&this._onChange.forEach(S=>S(this.value,!1!==v.emitViewToModelChange)),this.updateValueAndValidity(v)}patchValue(y,v={}){this.setValue(y,v)}reset(y=this.defaultValue,v={}){this._applyFormState(y),this.markAsPristine(v),this.markAsUntouched(v),this.setValue(this.value,v),this._pendingChange=!1}_updateValue(){}_anyControls(y){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(y){this._onChange.push(y)}_unregisterOnChange(y){Ai(this._onChange,y)}registerOnDisabledChange(y){this._onDisabledChange.push(y)}_unregisterOnDisabledChange(y){Ai(this._onDisabledChange,y)}_forEachChild(y){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(y){_r(y)?(this.value=this._pendingValue=y.value,y.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=y}},Er={provide:_t,useExisting:(0,a.Rfq)(()=>Eo)},cr=Promise.resolve();let Eo=(()=>{class E extends _t{constructor(v,S,ee,wt,Zt,tr){super(),this._changeDetectorRef=Zt,this.callSetDisabledState=tr,this.control=new Yi,this._registered=!1,this.name="",this.update=new a.bkB,this._parent=v,this._setValidators(S),this._setAsyncValidators(ee),this.valueAccessor=zn(0,wt)}ngOnChanges(v){if(this._checkForErrors(),!this._registered||"name"in v){if(this._registered&&(this._checkName(),this.formDirective)){const S=v.name.previousValue;this.formDirective.removeControl({name:S,path:this._getPath(S)})}this._setUpControl()}"isDisabled"in v&&this._updateDisabled(v),Gt(v,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){vt(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(v){cr.then(()=>{this.control.setValue(v,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(v){const S=v.isDisabled.currentValue,ee=0!==S&&(0,a.L39)(S);cr.then(()=>{ee&&!this.control.disabled?this.control.disable():!ee&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(v){return this._parent?Ie(v,this._parent):[v]}static#e=this.\u0275fac=function(S){return new(S||E)(a.rXU($e,9),a.rXU(he,10),a.rXU(Te,10),a.rXU(B,10),a.rXU(a.gRc,8),a.rXU(L,8))};static#t=this.\u0275dir=a.FsC({type:E,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[a.Jv_([Er]),a.Vt3,a.OA$]})}return E})(),O=(()=>{class E{static#e=this.\u0275fac=function(S){return new(S||E)};static#t=this.\u0275dir=a.FsC({type:E,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return E})();const z={provide:B,useExisting:(0,a.Rfq)(()=>k),multi:!0};let k=(()=>{class E extends Z{writeValue(v){this.setProperty("value",v??"")}registerOnChange(v){this.onChange=S=>{v(""==S?null:parseFloat(S))}}static#e=this.\u0275fac=(()=>{let v;return function(ee){return(v||(v=a.xGo(E)))(ee||E)}})();static#t=this.\u0275dir=a.FsC({type:E,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(S,ee){1&S&&a.bIt("input",function(Zt){return ee.onChange(Zt.target.value)})("blur",function(){return ee.onTouched()})},features:[a.Jv_([z]),a.Vt3]})}return E})();const an=new a.nKC(""),Wn={provide:$e,useExisting:(0,a.Rfq)(()=>An)};let An=(()=>{class E extends $e{constructor(v,S,ee){super(),this.callSetDisabledState=ee,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new a.bkB,this._setValidators(v),this._setAsyncValidators(S)}ngOnChanges(v){this._checkFormPresent(),v.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Vt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(v){const S=this.form.get(v.path);return vt(S,v,this.callSetDisabledState),S.updateValueAndValidity({emitEvent:!1}),this.directives.push(v),S}getControl(v){return this.form.get(v.path)}removeControl(v){Ct(v.control||null,v,!1),function Nn(E,y){const v=E.indexOf(y);v>-1&&E.splice(v,1)}(this.directives,v)}addFormGroup(v){this._setUpFormContainer(v)}removeFormGroup(v){this._cleanUpFormContainer(v)}getFormGroup(v){return this.form.get(v.path)}addFormArray(v){this._setUpFormContainer(v)}removeFormArray(v){this._cleanUpFormContainer(v)}getFormArray(v){return this.form.get(v.path)}updateModel(v,S){this.form.get(v.path).setValue(S)}onSubmit(v){return this.submitted=!0,Xn(this.form,this.directives),this.ngSubmit.emit(v),this.form._events.next(new N(this.control)),"dialog"===v?.target?.method}onReset(){this.resetForm()}resetForm(v=void 0){this.form.reset(v),this.submitted=!1,this.form._events.next(new te(this.form))}_updateDomValue(){this.directives.forEach(v=>{const S=v.control,ee=this.form.get(v.path);S!==ee&&(Ct(S||null,v),(E=>E instanceof Yi)(ee)&&(vt(ee,v,this.callSetDisabledState),v.control=ee))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(v){const S=this.form.get(v.path);ci(S,v),S.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(v){if(this.form){const S=this.form.get(v.path);S&&function ar(E,y){return Vt(E,y)}(S,v)&&S.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){qt(this.form,this),this._oldForm&&Vt(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(S){return new(S||E)(a.rXU(he,10),a.rXU(Te,10),a.rXU(L,8))};static#t=this.\u0275dir=a.FsC({type:E,selectors:[["","formGroup",""]],hostBindings:function(S,ee){1&S&&a.bIt("submit",function(Zt){return ee.onSubmit(Zt)})("reset",function(){return ee.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[a.Jv_([Wn]),a.Vt3,a.OA$]})}return E})();const Ji={provide:_t,useExisting:(0,a.Rfq)(()=>Yn)};let Yn=(()=>{class E extends _t{set isDisabled(v){}static#e=this._ngModelWarningSentOnce=!1;constructor(v,S,ee,wt,Zt){super(),this._ngModelWarningConfig=Zt,this._added=!1,this.name=null,this.update=new a.bkB,this._ngModelWarningSent=!1,this._parent=v,this._setValidators(S),this._setAsyncValidators(ee),this.valueAccessor=zn(0,wt)}ngOnChanges(v){this._added||this._setUpControl(),Gt(v,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}get path(){return Ie(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(S){return new(S||E)(a.rXU($e,13),a.rXU(he,10),a.rXU(Te,10),a.rXU(B,10),a.rXU(an,8))};static#n=this.\u0275dir=a.FsC({type:E,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[a.Jv_([Ji]),a.Vt3,a.OA$]})}return E})();let Br=(()=>{class E{constructor(){this._validator=Dt}ngOnChanges(v){if(this.inputName in v){const S=this.normalizeInput(v[this.inputName].currentValue);this._enabled=this.enabled(S),this._validator=this._enabled?this.createValidator(S):Dt,this._onChange&&this._onChange()}}validate(v){return this._validator(v)}registerOnValidatorChange(v){this._onChange=v}enabled(v){return null!=v}static#e=this.\u0275fac=function(S){return new(S||E)};static#t=this.\u0275dir=a.FsC({type:E,features:[a.OA$]})}return E})();const Io={provide:he,useExisting:(0,a.Rfq)(()=>Zo),multi:!0},Cl={provide:he,useExisting:(0,a.Rfq)(()=>io),multi:!0};let Zo=(()=>{class E extends Br{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=a.L39,this.createValidator=v=>Ye}enabled(v){return v}static#e=this.\u0275fac=(()=>{let v;return function(ee){return(v||(v=a.xGo(E)))(ee||E)}})();static#t=this.\u0275dir=a.FsC({type:E,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(S,ee){2&S&&a.BMQ("required",ee._enabled?"":null)},inputs:{required:"required"},features:[a.Jv_([Io]),a.Vt3]})}return E})(),io=(()=>{class E extends Zo{constructor(){super(...arguments),this.createValidator=v=>Le}static#e=this.\u0275fac=(()=>{let v;return function(ee){return(v||(v=a.xGo(E)))(ee||E)}})();static#t=this.\u0275dir=a.FsC({type:E,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(S,ee){2&S&&a.BMQ("required",ee._enabled?"":null)},features:[a.Jv_([Cl]),a.Vt3]})}return E})();const _s={provide:he,useExisting:(0,a.Rfq)(()=>ro),multi:!0};let ro=(()=>{class E extends Br{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=v=>function Qo(E){return"number"==typeof E?E:parseInt(E,10)}(v),this.createValidator=v=>xe(v)}static#e=this.\u0275fac=(()=>{let v;return function(ee){return(v||(v=a.xGo(E)))(ee||E)}})();static#t=this.\u0275dir=a.FsC({type:E,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(S,ee){2&S&&a.BMQ("maxlength",ee._enabled?ee.maxlength:null)},inputs:{maxlength:"maxlength"},features:[a.Jv_([_s]),a.Vt3]})}return E})(),Yt=(()=>{class E{static#e=this.\u0275fac=function(S){return new(S||E)};static#t=this.\u0275mod=a.$C({type:E});static#n=this.\u0275inj=a.G2t({})}return E})();class Ir extends Rt{constructor(y,v,S){super(Ve(v),pe(S,v)),this.controls=y,this._initObservables(),this._setUpdateStrategy(v),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(y){return this.controls[this._adjustIndex(y)]}push(y,v={}){this.controls.push(y),this._registerControl(y),this.updateValueAndValidity({emitEvent:v.emitEvent}),this._onCollectionChange()}insert(y,v,S={}){this.controls.splice(y,0,v),this._registerControl(v),this.updateValueAndValidity({emitEvent:S.emitEvent})}removeAt(y,v={}){let S=this._adjustIndex(y);S<0&&(S=0),this.controls[S]&&this.controls[S]._registerOnCollectionChange(()=>{}),this.controls.splice(S,1),this.updateValueAndValidity({emitEvent:v.emitEvent})}setControl(y,v,S={}){let ee=this._adjustIndex(y);ee<0&&(ee=0),this.controls[ee]&&this.controls[ee]._registerOnCollectionChange(()=>{}),this.controls.splice(ee,1),v&&(this.controls.splice(ee,0,v),this._registerControl(v)),this.updateValueAndValidity({emitEvent:S.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(y,v={}){Xe(this,0,y),y.forEach((S,ee)=>{de(this,!1,ee),this.at(ee).setValue(S,{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v)}patchValue(y,v={}){null!=y&&(y.forEach((S,ee)=>{this.at(ee)&&this.at(ee).patchValue(S,{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v))}reset(y=[],v={}){this._forEachChild((S,ee)=>{S.reset(y[ee],{onlySelf:!0,emitEvent:v.emitEvent})}),this._updatePristine(v,this),this._updateTouched(v,this),this.updateValueAndValidity(v)}getRawValue(){return this.controls.map(y=>y.getRawValue())}clear(y={}){this.controls.length<1||(this._forEachChild(v=>v._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:y.emitEvent}))}_adjustIndex(y){return y<0?y+this.length:y}_syncPendingControls(){let y=this.controls.reduce((v,S)=>!!S._syncPendingControls()||v,!1);return y&&this.updateValueAndValidity({onlySelf:!0}),y}_forEachChild(y){this.controls.forEach((v,S)=>{y(v,S)})}_updateValue(){this.value=this.controls.filter(y=>y.enabled||this.disabled).map(y=>y.value)}_anyControls(y){return this.controls.some(v=>v.enabled&&y(v))}_setUpControls(){this._forEachChild(y=>this._registerControl(y))}_allControlsDisabled(){for(const y of this.controls)if(y.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(y){y.setParent(this),y._registerOnCollectionChange(this._onCollectionChange)}_find(y){return this.at(y)??null}}function oo(E){return!!E&&(void 0!==E.asyncValidators||void 0!==E.validators||void 0!==E.updateOn)}let so=(()=>{class E{constructor(){this.useNonNullable=!1}get nonNullable(){const v=new E;return v.useNonNullable=!0,v}group(v,S=null){const ee=this._reduceControls(v);let wt={};return oo(S)?wt=S:null!==S&&(wt.validators=S.validator,wt.asyncValidators=S.asyncValidator),new mn(ee,wt)}record(v,S=null){const ee=this._reduceControls(v);return new Ee(ee,S)}control(v,S,ee){let wt={};return this.useNonNullable?(oo(S)?wt=S:(wt.validators=S,wt.asyncValidators=ee),new Yi(v,{...wt,nonNullable:!0})):new Yi(v,S,ee)}array(v,S,ee){const wt=v.map(Zt=>this._createControl(Zt));return new Ir(wt,S,ee)}_reduceControls(v){const S={};return Object.keys(v).forEach(ee=>{S[ee]=this._createControl(v[ee])}),S}_createControl(v){return v instanceof Yi||v instanceof Rt?v:Array.isArray(v)?this.control(v[0],v.length>1?v[1]:null,v.length>2?v[2]:null):this.control(v)}static#e=this.\u0275fac=function(S){return new(S||E)};static#t=this.\u0275prov=a.jDH({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})(),bi=(()=>{class E{static withConfig(v){return{ngModule:E,providers:[{provide:L,useValue:v.callSetDisabledState??ve}]}}static#e=this.\u0275fac=function(S){return new(S||E)};static#t=this.\u0275mod=a.$C({type:E});static#n=this.\u0275inj=a.G2t({imports:[Yt]})}return E})(),ys=(()=>{class E{static withConfig(v){return{ngModule:E,providers:[{provide:an,useValue:v.warnOnNgModelWithFormControl??"always"},{provide:L,useValue:v.callSetDisabledState??ve}]}}static#e=this.\u0275fac=function(S){return new(S||E)};static#t=this.\u0275mod=a.$C({type:E});static#n=this.\u0275inj=a.G2t({imports:[Yt]})}return E})()},94073:()=>{const it=":";Error;const We=function(oe,...T){if(We.translate){const me=We.translate(oe,T);oe=me[0],T=me[1]}let G=qe(oe[0],oe.raw[0]);for(let me=1;me{g.d(ue,{$z:()=>Fe,Hl:()=>At,It:()=>ye,iY:()=>St,pQ:()=>Jt});var a=g(36860),c=g(93953),X=g(18617),$=g(86600);const F=["mat-button",""],V=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],ie=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],B=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",be=["mat-icon-button",""],ce=["*"],De=new c.nKC("MAT_BUTTON_CONFIG"),he=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let Te=(()=>{class ft{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(ne){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,ne)}get disableRipple(){return this._disableRipple}set disableRipple(ne){this._disableRipple=ne,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(ne){this._disabled=ne,this._updateRippleDisabled()}constructor(ne,se,re,Oe){this._elementRef=ne,this._platform=se,this._ngZone=re,this._animationMode=Oe,this._focusMonitor=(0,c.WQX)(X.FN),this._rippleLoader=(0,c.WQX)($.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const Ke=(0,c.WQX)(De,{optional:!0}),We=ne.nativeElement,pt=We.classList;this.disabledInteractive=Ke?.disabledInteractive??!1,this._rippleLoader?.configureRipple(We,{className:"mat-mdc-button-ripple"});for(const{attribute:qe,mdcClasses:oe}of he)We.hasAttribute(qe)&&pt.add(...oe)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(ne="program",se){ne?this._focusMonitor.focusVia(this._elementRef.nativeElement,ne,se):this._elementRef.nativeElement.focus(se)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(se){c.QTQ()};static#t=this.\u0275dir=c.FsC({type:ft,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",c.L39],disabled:[2,"disabled","disabled",c.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",c.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",c.L39]},features:[c.GFd]})}return ft})(),Ne=(()=>{class ft extends Te{constructor(ne,se,re,Oe){super(ne,se,re,Oe),this._haltDisabledEvents=Ke=>{this.disabled&&(Ke.preventDefault(),Ke.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return null==this.ariaDisabled?this.disabled:this.ariaDisabled}static#e=this.\u0275fac=function(se){c.QTQ()};static#t=this.\u0275dir=c.FsC({type:ft,inputs:{tabIndex:[2,"tabIndex","tabIndex",ne=>null==ne?void 0:(0,c.Udg)(ne)]},features:[c.GFd,c.Vt3]})}return ft})(),Fe=(()=>{class ft extends Te{constructor(ne,se,re,Oe){super(ne,se,re,Oe)}static#e=this.\u0275fac=function(se){return new(se||ft)(c.rXU(c.aKT),c.rXU(a.OD),c.rXU(c.SKi),c.rXU(c.bc$,8))};static#t=this.\u0275cmp=c.VBU({type:ft,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(se,re){2&se&&(c.BMQ("disabled",re._getDisabledAttribute())("aria-disabled",re._getAriaDisabled()),c.HbH(re.color?"mat-"+re.color:""),c.AVh("mat-mdc-button-disabled",re.disabled)("mat-mdc-button-disabled-interactive",re.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===re._animationMode)("mat-unthemed",!re.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.Vt3,c.aNF],attrs:F,ngContentSelectors:ie,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(se,re){1&se&&(c.NAR(V),c.nrm(0,"span",0),c.SdG(1),c.j41(2,"span",1),c.SdG(3,1),c.k0s(),c.SdG(4,2),c.nrm(5,"span",2)(6,"span",3)),2&se&&c.AVh("mdc-button__ripple",!re._isFab)("mdc-fab__ripple",re._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return ft})(),ye=(()=>{class ft extends Ne{constructor(ne,se,re,Oe){super(ne,se,re,Oe)}static#e=this.\u0275fac=function(se){return new(se||ft)(c.rXU(c.aKT),c.rXU(a.OD),c.rXU(c.SKi),c.rXU(c.bc$,8))};static#t=this.\u0275cmp=c.VBU({type:ft,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(se,re){2&se&&(c.BMQ("disabled",re._getDisabledAttribute())("tabindex",re.disabled&&!re.disabledInteractive?-1:re.tabIndex)("aria-disabled",re._getDisabledAttribute()),c.HbH(re.color?"mat-"+re.color:""),c.AVh("mat-mdc-button-disabled",re.disabled)("mat-mdc-button-disabled-interactive",re.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===re._animationMode)("mat-unthemed",!re.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[c.Vt3,c.aNF],attrs:F,ngContentSelectors:ie,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(se,re){1&se&&(c.NAR(V),c.nrm(0,"span",0),c.SdG(1),c.j41(2,"span",1),c.SdG(3,1),c.k0s(),c.SdG(4,2),c.nrm(5,"span",2)(6,"span",3)),2&se&&c.AVh("mdc-button__ripple",!re._isFab)("mdc-fab__ripple",re._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',B],encapsulation:2,changeDetection:0})}return ft})(),St=(()=>{class ft extends Te{constructor(ne,se,re,Oe){super(ne,se,re,Oe),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(se){return new(se||ft)(c.rXU(c.aKT),c.rXU(a.OD),c.rXU(c.SKi),c.rXU(c.bc$,8))};static#t=this.\u0275cmp=c.VBU({type:ft,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(se,re){2&se&&(c.BMQ("disabled",re._getDisabledAttribute())("aria-disabled",re._getAriaDisabled()),c.HbH(re.color?"mat-"+re.color:""),c.AVh("mat-mdc-button-disabled",re.disabled)("mat-mdc-button-disabled-interactive",re.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===re._animationMode)("mat-unthemed",!re.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.Vt3,c.aNF],attrs:be,ngContentSelectors:ce,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(se,re){1&se&&(c.NAR(),c.nrm(0,"span",0),c.SdG(1),c.nrm(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',B],encapsulation:2,changeDetection:0})}return ft})(),Jt=(()=>{class ft extends Ne{constructor(ne,se,re,Oe){super(ne,se,re,Oe)}static#e=this.\u0275fac=function(se){return new(se||ft)(c.rXU(c.aKT),c.rXU(a.OD),c.rXU(c.SKi),c.rXU(c.bc$,8))};static#t=this.\u0275cmp=c.VBU({type:ft,selectors:[["a","mat-icon-button",""]],hostVars:15,hostBindings:function(se,re){2&se&&(c.BMQ("disabled",re._getDisabledAttribute())("tabindex",re.disabled&&!re.disabledInteractive?-1:re.tabIndex)("aria-disabled",re._getDisabledAttribute()),c.HbH(re.color?"mat-"+re.color:""),c.AVh("mat-mdc-button-disabled",re.disabled)("mat-mdc-button-disabled-interactive",re.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===re._animationMode)("mat-unthemed",!re.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[c.Vt3,c.aNF],attrs:be,ngContentSelectors:ce,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(se,re){1&se&&(c.NAR(),c.nrm(0,"span",0),c.SdG(1),c.nrm(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',B],encapsulation:2,changeDetection:0})}return ft})(),At=(()=>{class ft{static#e=this.\u0275fac=function(se){return new(se||ft)};static#t=this.\u0275mod=c.$C({type:ft});static#n=this.\u0275inj=c.G2t({imports:[$.yE,$.pZ,$.yE]})}return ft})()},86600:(it,ue,g)=>{g.d(ue,{r5:()=>Ne,ed:()=>Fe,es:()=>Re,QC:()=>Tt,is:()=>mt,$E:()=>jt,yE:()=>Le,Np:()=>ut,wT:()=>Fn,Sy:()=>_n,wg:()=>Ue,O5:()=>gt,r6:()=>J,Ej:()=>Ve,pZ:()=>Me,ug:()=>Ot,X0:()=>At,tO:()=>tt,jb:()=>un,TL:()=>hn});var a=g(93953),c=g(18617),X=g(28203),F=g(60177),V=g(36860),ie=g(14085),Z=g(21413),B=g(67336);const ge=["text"],be=[[["mat-icon"]],"*"],ce=["mat-icon","*"];function le(pe,fe){if(1&pe&&a.nrm(0,"mat-pseudo-checkbox",1),2&pe){const j=a.XpG();a.Y8G("disabled",j.disabled)("state",j.selected?"checked":"unchecked")}}function De(pe,fe){if(1&pe&&a.nrm(0,"mat-pseudo-checkbox",3),2&pe){const j=a.XpG();a.Y8G("disabled",j.disabled)}}function ae(pe,fe){if(1&pe&&(a.j41(0,"span",4),a.EFF(1),a.k0s()),2&pe){const j=a.XpG();a.R7$(),a.SpI("(",j.group.label,")")}}const he=["mat-internal-form-field",""],Te=["*"];let Ne=(()=>{class pe{static#e=this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)";static#t=this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)";static#n=this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)";static#i=this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}return pe})(),Fe=(()=>{class pe{static#e=this.COMPLEX="375ms";static#t=this.ENTERING="225ms";static#n=this.EXITING="195ms"}return pe})();const Ye=new a.nKC("mat-sanity-checks",{providedIn:"root",factory:function ye(){return!0}});let Le=(()=>{class pe{constructor(j,de,Xe){this._sanityChecks=de,this._document=Xe,this._hasDoneGlobalChecks=!1,j._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(j){return!(0,V.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[j])}static#e=this.\u0275fac=function(de){return new(de||pe)(a.KVO(c.Q_),a.KVO(Ye,8),a.KVO(F.qQ))};static#t=this.\u0275mod=a.$C({type:pe});static#n=this.\u0275inj=a.G2t({imports:[X.jI,X.jI]})}return pe})();class At{constructor(fe,j,de,Xe,Rt){this._defaultMatcher=fe,this.ngControl=j,this._parentFormGroup=de,this._parentForm=Xe,this._stateChanges=Rt,this.errorState=!1}updateErrorState(){const fe=this.errorState,j=this._parentFormGroup||this._parentForm,de=this.matcher||this._defaultMatcher,Xe=this.ngControl?this.ngControl.control:null,Rt=de?.isErrorState(Xe,j)??!1;Rt!==fe&&(this.errorState=Rt,this._stateChanges.next())}}let Re=(()=>{class pe{isErrorState(j,de){return!!(j&&j.invalid&&(j.touched||de&&de.submitted))}static#e=this.\u0275fac=function(de){return new(de||pe)};static#t=this.\u0275prov=a.jDH({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),ut=(()=>{class pe{static#e=this.\u0275fac=function(de){return new(de||pe)};static#t=this.\u0275mod=a.$C({type:pe});static#n=this.\u0275inj=a.G2t({imports:[Le,Le]})}return pe})();var xt=function(pe){return pe[pe.FADING_IN=0]="FADING_IN",pe[pe.VISIBLE=1]="VISIBLE",pe[pe.FADING_OUT=2]="FADING_OUT",pe[pe.HIDDEN=3]="HIDDEN",pe}(xt||{});class En{constructor(fe,j,de,Xe=!1){this._renderer=fe,this.element=j,this.config=de,this._animationForciblyDisabledThroughCss=Xe,this.state=xt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const rn=(0,V.BQ)({passive:!0,capture:!0});class Dn{constructor(){this._events=new Map,this._delegateEventHandler=fe=>{const j=(0,V.Fb)(fe);j&&this._events.get(fe.type)?.forEach((de,Xe)=>{(Xe===j||Xe.contains(j))&&de.forEach(Rt=>Rt.handleEvent(fe))})}}addHandler(fe,j,de,Xe){const Rt=this._events.get(j);if(Rt){const mn=Rt.get(de);mn?mn.add(Xe):Rt.set(de,new Set([Xe]))}else this._events.set(j,new Map([[de,new Set([Xe])]])),fe.runOutsideAngular(()=>{document.addEventListener(j,this._delegateEventHandler,rn)})}removeHandler(fe,j,de){const Xe=this._events.get(fe);if(!Xe)return;const Rt=Xe.get(j);Rt&&(Rt.delete(de),0===Rt.size&&Xe.delete(j),0===Xe.size&&(this._events.delete(fe),document.removeEventListener(fe,this._delegateEventHandler,rn)))}}const tn={enterDuration:225,exitDuration:150},kn=(0,V.BQ)({passive:!0,capture:!0}),Je=["mousedown","touchstart"],yt=["mouseup","mouseleave","touchend","touchcancel"];class Ot{static#e=this._eventManager=new Dn;constructor(fe,j,de,Xe){this._target=fe,this._ngZone=j,this._platform=Xe,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Xe.isBrowser&&(this._containerElement=(0,ie.i8)(de))}fadeInRipple(fe,j,de={}){const Xe=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Rt={...tn,...de.animation};de.centered&&(fe=Xe.left+Xe.width/2,j=Xe.top+Xe.height/2);const mn=de.radius||function Be(pe,fe,j){const de=Math.max(Math.abs(pe-j.left),Math.abs(pe-j.right)),Xe=Math.max(Math.abs(fe-j.top),Math.abs(fe-j.bottom));return Math.sqrt(de*de+Xe*Xe)}(fe,j,Xe),Vi=fe-Xe.left,Bi=j-Xe.top,Ui=Rt.enterDuration,Ee=document.createElement("div");Ee.classList.add("mat-ripple-element"),Ee.style.left=Vi-mn+"px",Ee.style.top=Bi-mn+"px",Ee.style.height=2*mn+"px",Ee.style.width=2*mn+"px",null!=de.color&&(Ee.style.backgroundColor=de.color),Ee.style.transitionDuration=`${Ui}ms`,this._containerElement.appendChild(Ee);const nt=window.getComputedStyle(Ee),ve=nt.transitionDuration,Ie="none"===nt.transitionProperty||"0s"===ve||"0s, 0s"===ve||0===Xe.width&&0===Xe.height,vt=new En(this,Ee,de,Ie);Ee.style.transform="scale3d(1, 1, 1)",vt.state=xt.FADING_IN,de.persistent||(this._mostRecentTransientRipple=vt);let Ct=null;return!Ie&&(Ui||Rt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const gn=()=>this._finishRippleTransition(vt),Sn=()=>this._destroyRipple(vt);Ee.addEventListener("transitionend",gn),Ee.addEventListener("transitioncancel",Sn),Ct={onTransitionEnd:gn,onTransitionCancel:Sn}}),this._activeRipples.set(vt,Ct),(Ie||!Ui)&&this._finishRippleTransition(vt),vt}fadeOutRipple(fe){if(fe.state===xt.FADING_OUT||fe.state===xt.HIDDEN)return;const j=fe.element,de={...tn,...fe.config.animation};j.style.transitionDuration=`${de.exitDuration}ms`,j.style.opacity="0",fe.state=xt.FADING_OUT,(fe._animationForciblyDisabledThroughCss||!de.exitDuration)&&this._finishRippleTransition(fe)}fadeOutAll(){this._getActiveRipples().forEach(fe=>fe.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(fe=>{fe.config.persistent||fe.fadeOut()})}setupTriggerEvents(fe){const j=(0,ie.i8)(fe);!this._platform.isBrowser||!j||j===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=j,Je.forEach(de=>{Ot._eventManager.addHandler(this._ngZone,de,j,this)}))}handleEvent(fe){"mousedown"===fe.type?this._onMousedown(fe):"touchstart"===fe.type?this._onTouchStart(fe):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{yt.forEach(j=>{this._triggerElement.addEventListener(j,this,kn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(fe){fe.state===xt.FADING_IN?this._startFadeOutTransition(fe):fe.state===xt.FADING_OUT&&this._destroyRipple(fe)}_startFadeOutTransition(fe){const j=fe===this._mostRecentTransientRipple,{persistent:de}=fe.config;fe.state=xt.VISIBLE,!de&&(!j||!this._isPointerDown)&&fe.fadeOut()}_destroyRipple(fe){const j=this._activeRipples.get(fe)??null;this._activeRipples.delete(fe),this._activeRipples.size||(this._containerRect=null),fe===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),fe.state=xt.HIDDEN,null!==j&&(fe.element.removeEventListener("transitionend",j.onTransitionEnd),fe.element.removeEventListener("transitioncancel",j.onTransitionCancel)),fe.element.remove()}_onMousedown(fe){const j=(0,c._G)(fe),de=this._lastTouchStartEvent&&Date.now(){!fe.config.persistent&&(fe.state===xt.VISIBLE||fe.config.terminateOnPointerUp&&fe.state===xt.FADING_IN)&&fe.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const fe=this._triggerElement;fe&&(Je.forEach(j=>Ot._eventManager.removeHandler(j,fe,this)),this._pointerUpEventsRegistered&&(yt.forEach(j=>fe.removeEventListener(j,this,kn)),this._pointerUpEventsRegistered=!1))}}const jt=new a.nKC("mat-ripple-global-options");let J=(()=>{class pe{get disabled(){return this._disabled}set disabled(j){j&&this.fadeOutAllNonPersistent(),this._disabled=j,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(j){this._trigger=j,this._setupTriggerEventsIfEnabled()}constructor(j,de,Xe,Rt,mn){this._elementRef=j,this._animationMode=mn,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Rt||{},this._rippleRenderer=new Ot(this,de,j,Xe)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(j,de=0,Xe){return"number"==typeof j?this._rippleRenderer.fadeInRipple(j,de,{...this.rippleConfig,...Xe}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...j})}static#e=this.\u0275fac=function(de){return new(de||pe)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(V.OD),a.rXU(jt,8),a.rXU(a.bc$,8))};static#t=this.\u0275dir=a.FsC({type:pe,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(de,Xe){2&de&&a.AVh("mat-ripple-unbounded",Xe.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return pe})(),Me=(()=>{class pe{static#e=this.\u0275fac=function(de){return new(de||pe)};static#t=this.\u0275mod=a.$C({type:pe});static#n=this.\u0275inj=a.G2t({imports:[Le,Le]})}return pe})(),Ue=(()=>{class pe{constructor(j){this._animationMode=j,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(de){return new(de||pe)(a.rXU(a.bc$,8))};static#t=this.\u0275cmp=a.VBU({type:pe,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(de,Xe){2&de&&a.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===Xe.state)("mat-pseudo-checkbox-checked","checked"===Xe.state)("mat-pseudo-checkbox-disabled",Xe.disabled)("mat-pseudo-checkbox-minimal","minimal"===Xe.appearance)("mat-pseudo-checkbox-full","full"===Xe.appearance)("_mat-animation-noopable","NoopAnimations"===Xe._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[a.aNF],decls:0,vars:0,template:function(de,Xe){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}return pe})(),gt=(()=>{class pe{static#e=this.\u0275fac=function(de){return new(de||pe)};static#t=this.\u0275mod=a.$C({type:pe});static#n=this.\u0275inj=a.G2t({imports:[Le]})}return pe})();const mt=new a.nKC("MAT_OPTION_PARENT_COMPONENT"),Tt=new a.nKC("MatOptgroup");let Ei=0;class Mn{constructor(fe,j=!1){this.source=fe,this.isUserInput=j}}let Fn=(()=>{class pe{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(j){this._disabled=j}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(j,de,Xe,Rt){this._element=j,this._changeDetectorRef=de,this._parent=Xe,this.group=Rt,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Ei++,this.onSelectionChange=new a.bkB,this._stateChanges=new Z.B}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(j=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),j&&this._emitSelectionChangeEvent())}deselect(j=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),j&&this._emitSelectionChangeEvent())}focus(j,de){const Xe=this._getHostElement();"function"==typeof Xe.focus&&Xe.focus(de)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(j){(j.keyCode===B.Fm||j.keyCode===B.t6)&&!(0,B.rp)(j)&&(this._selectViaInteraction(),j.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const j=this.viewValue;j!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=j)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(j=!1){this.onSelectionChange.emit(new Mn(this,j))}static#e=this.\u0275fac=function(de){return new(de||pe)(a.rXU(a.aKT),a.rXU(a.gRc),a.rXU(mt,8),a.rXU(Tt,8))};static#t=this.\u0275cmp=a.VBU({type:pe,selectors:[["mat-option"]],viewQuery:function(de,Xe){if(1&de&&a.GBs(ge,7),2&de){let Rt;a.mGM(Rt=a.lsd())&&(Xe._text=Rt.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(de,Xe){1&de&&a.bIt("click",function(){return Xe._selectViaInteraction()})("keydown",function(mn){return Xe._handleKeydown(mn)}),2&de&&(a.Mr5("id",Xe.id),a.BMQ("aria-selected",Xe.selected)("aria-disabled",Xe.disabled.toString()),a.AVh("mdc-list-item--selected",Xe.selected)("mat-mdc-option-multiple",Xe.multiple)("mat-mdc-option-active",Xe.active)("mdc-list-item--disabled",Xe.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",a.L39]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[a.GFd,a.aNF],ngContentSelectors:ce,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(de,Xe){1&de&&(a.NAR(be),a.DNE(0,le,1,2,"mat-pseudo-checkbox",1),a.SdG(1),a.j41(2,"span",2,0),a.SdG(4,1),a.k0s(),a.DNE(5,De,1,1,"mat-pseudo-checkbox",3)(6,ae,2,1,"span",4),a.nrm(7,"div",5)),2&de&&(a.vxM(Xe.multiple?0:-1),a.R7$(5),a.vxM(Xe.multiple||!Xe.selected||Xe.hideSingleSelectionIndicator?-1:5),a.R7$(),a.vxM(Xe.group&&Xe.group._inert?6:-1),a.R7$(),a.Y8G("matRippleTrigger",Xe._getHostElement())("matRippleDisabled",Xe.disabled||Xe.disableRipple))},dependencies:[Ue,J],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return pe})();function un(pe,fe,j){if(j.length){let de=fe.toArray(),Xe=j.toArray(),Rt=0;for(let mn=0;mnj+de?Math.max(0,pe-de+fe):j}let _n=(()=>{class pe{static#e=this.\u0275fac=function(de){return new(de||pe)};static#t=this.\u0275mod=a.$C({type:pe});static#n=this.\u0275inj=a.G2t({imports:[Me,Le,gt]})}return pe})();const ke={capture:!0},P=["focus","mousedown","mouseenter","touchstart"],I="mat-ripple-loader-uninitialized",C="mat-ripple-loader-class-name",N="mat-ripple-loader-centered",te="mat-ripple-loader-disabled";let Ve=(()=>{class pe{constructor(){this._document=(0,a.WQX)(F.qQ,{optional:!0}),this._animationMode=(0,a.WQX)(a.bc$,{optional:!0}),this._globalRippleOptions=(0,a.WQX)(jt,{optional:!0}),this._platform=(0,a.WQX)(V.OD),this._ngZone=(0,a.WQX)(a.SKi),this._hosts=new Map,this._onInteraction=j=>{const de=(0,V.Fb)(j);if(de instanceof HTMLElement){const Xe=de.closest(`[${I}="${this._globalRippleOptions?.namespace??""}"]`);Xe&&this._createRipple(Xe)}},this._ngZone.runOutsideAngular(()=>{for(const j of P)this._document?.addEventListener(j,this._onInteraction,ke)})}ngOnDestroy(){const j=this._hosts.keys();for(const de of j)this.destroyRipple(de);for(const de of P)this._document?.removeEventListener(de,this._onInteraction,ke)}configureRipple(j,de){j.setAttribute(I,this._globalRippleOptions?.namespace??""),(de.className||!j.hasAttribute(C))&&j.setAttribute(C,de.className||""),de.centered&&j.setAttribute(N,""),de.disabled&&j.setAttribute(te,"")}getRipple(j){return this._hosts.get(j)||this._createRipple(j)}setDisabled(j,de){const Xe=this._hosts.get(j);Xe?Xe.disabled=de:de?j.setAttribute(te,""):j.removeAttribute(te)}_createRipple(j){if(!this._document)return;const de=this._hosts.get(j);if(de)return de;j.querySelector(".mat-ripple")?.remove();const Xe=this._document.createElement("span");Xe.classList.add("mat-ripple",j.getAttribute(C)),j.append(Xe);const Rt=new J(new a.aKT(Xe),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Rt._isInitialized=!0,Rt.trigger=j,Rt.centered=j.hasAttribute(N),Rt.disabled=j.hasAttribute(te),this.attachRipple(j,Rt),Rt}attachRipple(j,de){j.removeAttribute(I),this._hosts.set(j,de)}destroyRipple(j){const de=this._hosts.get(j);de&&(de.ngOnDestroy(),this._hosts.delete(j))}static#e=this.\u0275fac=function(de){return new(de||pe)};static#t=this.\u0275prov=a.jDH({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),tt=(()=>{class pe{static#e=this.\u0275fac=function(de){return new(de||pe)};static#t=this.\u0275cmp=a.VBU({type:pe,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(de,Xe){2&de&&a.AVh("mdc-form-field--align-end","before"===Xe.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[a.aNF],attrs:he,ngContentSelectors:Te,decls:1,vars:0,template:function(de,Xe){1&de&&(a.NAR(),a.SdG(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}return pe})()},71997:(it,ue,g)=>{g.d(ue,{q:()=>$,w:()=>F});var a=g(93953),c=g(14085),X=g(86600);let $=(()=>{class V{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(Z){this._vertical=(0,c.he)(Z)}get inset(){return this._inset}set inset(Z){this._inset=(0,c.he)(Z)}static#e=this.\u0275fac=function(B){return new(B||V)};static#t=this.\u0275cmp=a.VBU({type:V,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(B,W){2&B&&(a.BMQ("aria-orientation",W.vertical?"vertical":"horizontal"),a.AVh("mat-divider-vertical",W.vertical)("mat-divider-horizontal",!W.vertical)("mat-divider-inset",W.inset))},inputs:{vertical:"vertical",inset:"inset"},standalone:!0,features:[a.aNF],decls:0,vars:0,template:function(B,W){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}return V})(),F=(()=>{class V{static#e=this.\u0275fac=function(B){return new(B||V)};static#t=this.\u0275mod=a.$C({type:V});static#n=this.\u0275inj=a.G2t({imports:[X.yE,X.yE]})}return V})()},21801:(it,ue,g)=>{g.d(ue,{An:()=>cr,m_:()=>Eo});var a=g(93953),c=g(86600),X=g(60177),$=g(7673),F=g(18810),V=g(27468),ie=g(18359),Z=g(88141),B=g(96354),W=g(99437),Y=g(70980),ge=g(97647),be=g(96697),ce=g(70274),le=g(5964);class De{}class he{constructor(z){this.normalizedNames=new Map,this.lazyUpdate=null,z?"string"==typeof z?this.lazyInit=()=>{this.headers=new Map,z.split("\n").forEach(k=>{const Q=k.indexOf(":");if(Q>0){const _e=k.slice(0,Q),He=_e.toLowerCase(),st=k.slice(Q+1).trim();this.maybeSetNormalizedName(_e,He),this.headers.has(He)?this.headers.get(He).push(st):this.headers.set(He,[st])}})}:typeof Headers<"u"&&z instanceof Headers?(this.headers=new Map,z.forEach((k,Q)=>{this.setHeaderEntries(Q,k)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(z).forEach(([k,Q])=>{this.setHeaderEntries(k,Q)})}:this.headers=new Map}has(z){return this.init(),this.headers.has(z.toLowerCase())}get(z){this.init();const k=this.headers.get(z.toLowerCase());return k&&k.length>0?k[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(z){return this.init(),this.headers.get(z.toLowerCase())||null}append(z,k){return this.clone({name:z,value:k,op:"a"})}set(z,k){return this.clone({name:z,value:k,op:"s"})}delete(z,k){return this.clone({name:z,value:k,op:"d"})}maybeSetNormalizedName(z,k){this.normalizedNames.has(k)||this.normalizedNames.set(k,z)}init(){this.lazyInit&&(this.lazyInit instanceof he?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(z=>this.applyUpdate(z)),this.lazyUpdate=null))}copyFrom(z){z.init(),Array.from(z.headers.keys()).forEach(k=>{this.headers.set(k,z.headers.get(k)),this.normalizedNames.set(k,z.normalizedNames.get(k))})}clone(z){const k=new he;return k.lazyInit=this.lazyInit&&this.lazyInit instanceof he?this.lazyInit:this,k.lazyUpdate=(this.lazyUpdate||[]).concat([z]),k}applyUpdate(z){const k=z.name.toLowerCase();switch(z.op){case"a":case"s":let Q=z.value;if("string"==typeof Q&&(Q=[Q]),0===Q.length)return;this.maybeSetNormalizedName(z.name,k);const _e=("a"===z.op?this.headers.get(k):void 0)||[];_e.push(...Q),this.headers.set(k,_e);break;case"d":const He=z.value;if(He){let st=this.headers.get(k);if(!st)return;st=st.filter(It=>-1===He.indexOf(It)),0===st.length?(this.headers.delete(k),this.normalizedNames.delete(k)):this.headers.set(k,st)}else this.headers.delete(k),this.normalizedNames.delete(k)}}setHeaderEntries(z,k){const Q=(Array.isArray(k)?k:[k]).map(He=>He.toString()),_e=z.toLowerCase();this.headers.set(_e,Q),this.maybeSetNormalizedName(z,_e)}forEach(z){this.init(),Array.from(this.normalizedNames.keys()).forEach(k=>z(this.normalizedNames.get(k),this.headers.get(k)))}}class rt{encodeKey(z){return Ye(z)}encodeValue(z){return Ye(z)}decodeKey(z){return decodeURIComponent(z)}decodeValue(z){return decodeURIComponent(z)}}const Fe=/%(\d[a-f0-9])/gi,ye={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ye(O){return encodeURIComponent(O).replace(Fe,(z,k)=>ye[k]??z)}function Le(O){return`${O}`}class je{constructor(z={}){if(this.updates=null,this.cloneFrom=null,this.encoder=z.encoder||new rt,z.fromString){if(z.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ne(O,z){const k=new Map;return O.length>0&&O.replace(/^\?/,"").split("&").forEach(_e=>{const He=_e.indexOf("="),[st,It]=-1==He?[z.decodeKey(_e),""]:[z.decodeKey(_e.slice(0,He)),z.decodeValue(_e.slice(He+1))],Mt=k.get(st)||[];Mt.push(It),k.set(st,Mt)}),k}(z.fromString,this.encoder)}else z.fromObject?(this.map=new Map,Object.keys(z.fromObject).forEach(k=>{const Q=z.fromObject[k],_e=Array.isArray(Q)?Q.map(Le):[Le(Q)];this.map.set(k,_e)})):this.map=null}has(z){return this.init(),this.map.has(z)}get(z){this.init();const k=this.map.get(z);return k?k[0]:null}getAll(z){return this.init(),this.map.get(z)||null}keys(){return this.init(),Array.from(this.map.keys())}append(z,k){return this.clone({param:z,value:k,op:"a"})}appendAll(z){const k=[];return Object.keys(z).forEach(Q=>{const _e=z[Q];Array.isArray(_e)?_e.forEach(He=>{k.push({param:Q,value:He,op:"a"})}):k.push({param:Q,value:_e,op:"a"})}),this.clone(k)}set(z,k){return this.clone({param:z,value:k,op:"s"})}delete(z,k){return this.clone({param:z,value:k,op:"d"})}toString(){return this.init(),this.keys().map(z=>{const k=this.encoder.encodeKey(z);return this.map.get(z).map(Q=>k+"="+this.encoder.encodeValue(Q)).join("&")}).filter(z=>""!==z).join("&")}clone(z){const k=new je({encoder:this.encoder});return k.cloneFrom=this.cloneFrom||this,k.updates=(this.updates||[]).concat(z),k}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(z=>this.map.set(z,this.cloneFrom.map.get(z))),this.updates.forEach(z=>{switch(z.op){case"a":case"s":const k=("a"===z.op?this.map.get(z.param):void 0)||[];k.push(Le(z.value)),this.map.set(z.param,k);break;case"d":if(void 0===z.value){this.map.delete(z.param);break}{let Q=this.map.get(z.param)||[];const _e=Q.indexOf(Le(z.value));-1!==_e&&Q.splice(_e,1),Q.length>0?this.map.set(z.param,Q):this.map.delete(z.param)}}}),this.cloneFrom=this.updates=null)}}class xe{constructor(){this.map=new Map}set(z,k){return this.map.set(z,k),this}get(z){return this.map.has(z)||this.map.set(z,z.defaultValue()),this.map.get(z)}delete(z){return this.map.delete(z),this}has(z){return this.map.has(z)}keys(){return this.map.keys()}}function Dt(O){return typeof ArrayBuffer<"u"&&O instanceof ArrayBuffer}function St(O){return typeof Blob<"u"&&O instanceof Blob}function Jt(O){return typeof FormData<"u"&&O instanceof FormData}class ft{constructor(z,k,Q,_e){let He;if(this.url=k,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=z.toUpperCase(),function et(O){switch(O){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||_e?(this.body=void 0!==Q?Q:null,He=_e):He=Q,He&&(this.reportProgress=!!He.reportProgress,this.withCredentials=!!He.withCredentials,He.responseType&&(this.responseType=He.responseType),He.headers&&(this.headers=He.headers),He.context&&(this.context=He.context),He.params&&(this.params=He.params),this.transferCache=He.transferCache),this.headers??=new he,this.context??=new xe,this.params){const st=this.params.toString();if(0===st.length)this.urlWithParams=k;else{const It=k.indexOf("?");this.urlWithParams=k+(-1===It?"?":ItWn.set(An,z.setHeaders[An]),an)),z.setParams&&(Cn=Object.keys(z.setParams).reduce((Wn,An)=>Wn.set(An,z.setParams[An]),Cn)),new ft(k,Q,st,{params:Cn,headers:an,context:vi,reportProgress:Mt,responseType:_e,withCredentials:It,transferCache:He})}}var xn=function(O){return O[O.Sent=0]="Sent",O[O.UploadProgress=1]="UploadProgress",O[O.ResponseHeader=2]="ResponseHeader",O[O.DownloadProgress=3]="DownloadProgress",O[O.Response=4]="Response",O[O.User=5]="User",O}(xn||{});class ne{constructor(z,k=200,Q="OK"){this.headers=z.headers||new he,this.status=void 0!==z.status?z.status:k,this.statusText=z.statusText||Q,this.url=z.url||null,this.ok=this.status>=200&&this.status<300}}class re extends ne{constructor(z={}){super(z),this.type=xn.Response,this.body=void 0!==z.body?z.body:null}clone(z={}){return new re({body:void 0!==z.body?z.body:this.body,headers:z.headers||this.headers,status:void 0!==z.status?z.status:this.status,statusText:z.statusText||this.statusText,url:z.url||this.url||void 0})}}function qe(O,z){return{body:z,headers:O.headers,context:O.context,observe:O.observe,params:O.params,reportProgress:O.reportProgress,responseType:O.responseType,withCredentials:O.withCredentials,transferCache:O.transferCache}}let oe=(()=>{class O{constructor(k){this.handler=k}request(k,Q,_e={}){let He;if(k instanceof ft)He=k;else{let Mt,an;Mt=_e.headers instanceof he?_e.headers:new he(_e.headers),_e.params&&(an=_e.params instanceof je?_e.params:new je({fromObject:_e.params})),He=new ft(k,Q,void 0!==_e.body?_e.body:null,{headers:Mt,context:_e.context,params:an,reportProgress:_e.reportProgress,responseType:_e.responseType||"json",withCredentials:_e.withCredentials,transferCache:_e.transferCache})}const st=(0,$.of)(He).pipe((0,ce.H)(Mt=>this.handler.handle(Mt)));if(k instanceof ft||"events"===_e.observe)return st;const It=st.pipe((0,le.p)(Mt=>Mt instanceof re));switch(_e.observe||"body"){case"body":switch(He.responseType){case"arraybuffer":return It.pipe((0,B.T)(Mt=>{if(null!==Mt.body&&!(Mt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Mt.body}));case"blob":return It.pipe((0,B.T)(Mt=>{if(null!==Mt.body&&!(Mt.body instanceof Blob))throw new Error("Response is not a Blob.");return Mt.body}));case"text":return It.pipe((0,B.T)(Mt=>{if(null!==Mt.body&&"string"!=typeof Mt.body)throw new Error("Response is not a string.");return Mt.body}));default:return It.pipe((0,B.T)(Mt=>Mt.body))}case"response":return It;default:throw new Error(`Unreachable: unhandled observe type ${_e.observe}}`)}}delete(k,Q={}){return this.request("DELETE",k,Q)}get(k,Q={}){return this.request("GET",k,Q)}head(k,Q={}){return this.request("HEAD",k,Q)}jsonp(k,Q){return this.request("JSONP",k,{params:(new je).append(Q,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(k,Q={}){return this.request("OPTIONS",k,Q)}patch(k,Q,_e={}){return this.request("PATCH",k,qe(_e,Q))}post(k,Q,_e={}){return this.request("POST",k,qe(_e,Q))}put(k,Q,_e={}){return this.request("PUT",k,qe(_e,Q))}static#e=this.\u0275fac=function(Q){return new(Q||O)(a.KVO(De))};static#t=this.\u0275prov=a.jDH({token:O,factory:O.\u0275fac})}return O})();var Gt=g(345);const Zn=["*"];let Xn;function Nn(O){return function zn(){if(void 0===Xn&&(Xn=null,typeof window<"u")){const O=window;void 0!==O.trustedTypes&&(Xn=O.trustedTypes.createPolicy("angular#components",{createHTML:z=>z}))}return Xn}()?.createHTML(O)||O}function Zi(O){return Error(`Unable to find icon with the name "${O}"`)}function li(O){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${O}".`)}function ji(O){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${O}".`)}class Ai{constructor(z,k,Q){this.url=z,this.svgText=k,this.options=Q}}let _r=(()=>{class O{constructor(k,Q,_e,He){this._httpClient=k,this._sanitizer=Q,this._errorHandler=He,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=_e}addSvgIcon(k,Q,_e){return this.addSvgIconInNamespace("",k,Q,_e)}addSvgIconLiteral(k,Q,_e){return this.addSvgIconLiteralInNamespace("",k,Q,_e)}addSvgIconInNamespace(k,Q,_e,He){return this._addSvgIconConfig(k,Q,new Ai(_e,null,He))}addSvgIconResolver(k){return this._resolvers.push(k),this}addSvgIconLiteralInNamespace(k,Q,_e,He){const st=this._sanitizer.sanitize(a.WPN.HTML,_e);if(!st)throw ji(_e);const It=Nn(st);return this._addSvgIconConfig(k,Q,new Ai("",It,He))}addSvgIconSet(k,Q){return this.addSvgIconSetInNamespace("",k,Q)}addSvgIconSetLiteral(k,Q){return this.addSvgIconSetLiteralInNamespace("",k,Q)}addSvgIconSetInNamespace(k,Q,_e){return this._addSvgIconSetConfig(k,new Ai(Q,null,_e))}addSvgIconSetLiteralInNamespace(k,Q,_e){const He=this._sanitizer.sanitize(a.WPN.HTML,Q);if(!He)throw ji(Q);const st=Nn(He);return this._addSvgIconSetConfig(k,new Ai("",st,_e))}registerFontClassAlias(k,Q=k){return this._fontCssClassesByAlias.set(k,Q),this}classNameForFontAlias(k){return this._fontCssClassesByAlias.get(k)||k}setDefaultFontSetClass(...k){return this._defaultFontSetClass=k,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(k){const Q=this._sanitizer.sanitize(a.WPN.RESOURCE_URL,k);if(!Q)throw li(k);const _e=this._cachedIconsByUrl.get(Q);return _e?(0,$.of)(yr(_e)):this._loadSvgIconFromConfig(new Ai(k,null)).pipe((0,Z.M)(He=>this._cachedIconsByUrl.set(Q,He)),(0,B.T)(He=>yr(He)))}getNamedSvgIcon(k,Q=""){const _e=wr(Q,k);let He=this._svgIconConfigs.get(_e);if(He)return this._getSvgFromConfig(He);if(He=this._getIconConfigFromResolvers(Q,k),He)return this._svgIconConfigs.set(_e,He),this._getSvgFromConfig(He);const st=this._iconSetConfigs.get(Q);return st?this._getSvgFromIconSetConfigs(k,st):(0,F.$)(Zi(_e))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(k){return k.svgText?(0,$.of)(yr(this._svgElementFromConfig(k))):this._loadSvgIconFromConfig(k).pipe((0,B.T)(Q=>yr(Q)))}_getSvgFromIconSetConfigs(k,Q){const _e=this._extractIconWithNameFromAnySet(k,Q);if(_e)return(0,$.of)(_e);const He=Q.filter(st=>!st.svgText).map(st=>this._loadSvgIconSetFromConfig(st).pipe((0,W.W)(It=>{const an=`Loading icon set URL: ${this._sanitizer.sanitize(a.WPN.RESOURCE_URL,st.url)} failed: ${It.message}`;return this._errorHandler.handleError(new Error(an)),(0,$.of)(null)})));return(0,V.p)(He).pipe((0,B.T)(()=>{const st=this._extractIconWithNameFromAnySet(k,Q);if(!st)throw Zi(k);return st}))}_extractIconWithNameFromAnySet(k,Q){for(let _e=Q.length-1;_e>=0;_e--){const He=Q[_e];if(He.svgText&&He.svgText.toString().indexOf(k)>-1){const st=this._svgElementFromConfig(He),It=this._extractSvgIconFromSet(st,k,He.options);if(It)return It}}return null}_loadSvgIconFromConfig(k){return this._fetchIcon(k).pipe((0,Z.M)(Q=>k.svgText=Q),(0,B.T)(()=>this._svgElementFromConfig(k)))}_loadSvgIconSetFromConfig(k){return k.svgText?(0,$.of)(null):this._fetchIcon(k).pipe((0,Z.M)(Q=>k.svgText=Q))}_extractSvgIconFromSet(k,Q,_e){const He=k.querySelector(`[id="${Q}"]`);if(!He)return null;const st=He.cloneNode(!0);if(st.removeAttribute("id"),"svg"===st.nodeName.toLowerCase())return this._setSvgAttributes(st,_e);if("symbol"===st.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(st),_e);const It=this._svgElementFromString(Nn(""));return It.appendChild(st),this._setSvgAttributes(It,_e)}_svgElementFromString(k){const Q=this._document.createElement("DIV");Q.innerHTML=k;const _e=Q.querySelector("svg");if(!_e)throw Error(" tag not found");return _e}_toSvgElement(k){const Q=this._svgElementFromString(Nn("")),_e=k.attributes;for(let He=0;He<_e.length;He++){const{name:st,value:It}=_e[He];"id"!==st&&Q.setAttribute(st,It)}for(let He=0;HeNn(an)),(0,Y.j)(()=>this._inProgressUrlFetches.delete(st)),(0,ge.u)());return this._inProgressUrlFetches.set(st,Mt),Mt}_addSvgIconConfig(k,Q,_e){return this._svgIconConfigs.set(wr(k,Q),_e),this}_addSvgIconSetConfig(k,Q){const _e=this._iconSetConfigs.get(k);return _e?_e.push(Q):this._iconSetConfigs.set(k,[Q]),this}_svgElementFromConfig(k){if(!k.svgElement){const Q=this._svgElementFromString(k.svgText);this._setSvgAttributes(Q,k.options),k.svgElement=Q}return k.svgElement}_getIconConfigFromResolvers(k,Q){for(let _e=0;_ez?z.pathname+z.search:""}}}),no=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Lr=no.map(O=>`[${O}]`).join(", "),Er=/^url\(['"]?#(.*?)['"]?\)$/;let cr=(()=>{class O{get color(){return this._color||this._defaultColor}set color(k){this._color=k}get svgIcon(){return this._svgIcon}set svgIcon(k){k!==this._svgIcon&&(k?this._updateSvgIcon(k):this._svgIcon&&this._clearSvgElement(),this._svgIcon=k)}get fontSet(){return this._fontSet}set fontSet(k){const Q=this._cleanupFontValue(k);Q!==this._fontSet&&(this._fontSet=Q,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(k){const Q=this._cleanupFontValue(k);Q!==this._fontIcon&&(this._fontIcon=Q,this._updateFontIconClasses())}constructor(k,Q,_e,He,st,It){this._elementRef=k,this._iconRegistry=Q,this._location=He,this._errorHandler=st,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ie.yU.EMPTY,It&&(It.color&&(this.color=this._defaultColor=It.color),It.fontSet&&(this.fontSet=It.fontSet)),_e||k.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(k){if(!k)return["",""];const Q=k.split(":");switch(Q.length){case 1:return["",Q[0]];case 2:return Q;default:throw Error(`Invalid icon name: "${k}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const k=this._elementsWithExternalReferences;if(k&&k.size){const Q=this._location.getPathname();Q!==this._previousPath&&(this._previousPath=Q,this._prependPathToReferences(Q))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(k){this._clearSvgElement();const Q=this._location.getPathname();this._previousPath=Q,this._cacheChildrenWithExternalReferences(k),this._prependPathToReferences(Q),this._elementRef.nativeElement.appendChild(k)}_clearSvgElement(){const k=this._elementRef.nativeElement;let Q=k.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Q--;){const _e=k.childNodes[Q];(1!==_e.nodeType||"svg"===_e.nodeName.toLowerCase())&&_e.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const k=this._elementRef.nativeElement,Q=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(_e=>_e.length>0);this._previousFontSetClass.forEach(_e=>k.classList.remove(_e)),Q.forEach(_e=>k.classList.add(_e)),this._previousFontSetClass=Q,this.fontIcon!==this._previousFontIconClass&&!Q.includes("mat-ligature-font")&&(this._previousFontIconClass&&k.classList.remove(this._previousFontIconClass),this.fontIcon&&k.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(k){return"string"==typeof k?k.trim().split(" ")[0]:k}_prependPathToReferences(k){const Q=this._elementsWithExternalReferences;Q&&Q.forEach((_e,He)=>{_e.forEach(st=>{He.setAttribute(st.name,`url('${k}#${st.value}')`)})})}_cacheChildrenWithExternalReferences(k){const Q=k.querySelectorAll(Lr),_e=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let He=0;He{const It=Q[He],Mt=It.getAttribute(st),an=Mt?Mt.match(Er):null;if(an){let Cn=_e.get(It);Cn||(Cn=[],_e.set(It,Cn)),Cn.push({name:st,value:an[1]})}})}_updateSvgIcon(k){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),k){const[Q,_e]=this._splitIconName(k);Q&&(this._svgNamespace=Q),_e&&(this._svgName=_e),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(_e,Q).pipe((0,be.s)(1)).subscribe(He=>this._setSvgElement(He),He=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Q}:${_e}! ${He.message}`))})}}static#e=this.\u0275fac=function(Q){return new(Q||O)(a.rXU(a.aKT),a.rXU(_r),a.kS0("aria-hidden"),a.rXU(wo),a.rXU(a.zcH),a.rXU(di,8))};static#t=this.\u0275cmp=a.VBU({type:O,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(Q,_e){2&Q&&(a.BMQ("data-mat-icon-type",_e._usingFontIcon()?"font":"svg")("data-mat-icon-name",_e._svgName||_e.fontIcon)("data-mat-icon-namespace",_e._svgNamespace||_e.fontSet)("fontIcon",_e._usingFontIcon()?_e.fontIcon:null),a.HbH(_e.color?"mat-"+_e.color:""),a.AVh("mat-icon-inline",_e.inline)("mat-icon-no-color","primary"!==_e.color&&"accent"!==_e.color&&"warn"!==_e.color))},inputs:{color:"color",inline:[2,"inline","inline",a.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[a.GFd,a.aNF],ngContentSelectors:Zn,decls:1,vars:0,template:function(Q,_e){1&Q&&(a.NAR(),a.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return O})(),Eo=(()=>{class O{static#e=this.\u0275fac=function(Q){return new(Q||O)};static#t=this.\u0275mod=a.$C({type:O});static#n=this.\u0275inj=a.G2t({imports:[c.yE,c.yE]})}return O})()},3902:(it,ue,g)=>{g.d(ue,{C_:()=>We,EI:()=>Dn,Fg:()=>Ot,YE:()=>xt,ZV:()=>T,_L:()=>nn,jt:()=>ut,yE:()=>Ke});var a=g(93953),c=g(14085),X=g(36860),$=g(86600),F=g(18359),V=g(57786),Z=(g(21413),g(72318)),B=g(60177),W=g(71997);g(18617),g(45024),g(67336),g(89417),g(56977);const De=["*"],ae='@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-item-icon{font-size:var(--mdc-list-list-item-leading-icon-size)}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape);--mat-mdc-focus-indicator-border-radius:var(--mat-list-active-indicator-shape)}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color)}',he=["unscopedContent"],Te=["text"],rt=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],Ne=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Oe=new a.nKC("ListOption");let Ke=(()=>{class Be{constructor(J){this._elementRef=J}static#e=this.\u0275fac=function(Me){return new(Me||Be)(a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:Be,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"],standalone:!0})}return Be})(),We=(()=>{class Be{constructor(J){this._elementRef=J}static#e=this.\u0275fac=function(Me){return new(Me||Be)(a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:Be,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"],standalone:!0})}return Be})(),pt=(()=>{class Be{static#e=this.\u0275fac=function(Me){return new(Me||Be)};static#t=this.\u0275dir=a.FsC({type:Be,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"],standalone:!0})}return Be})(),qe=(()=>{class Be{constructor(J){this._listOption=J}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(Me){return new(Me||Be)(a.rXU(Oe,8))};static#t=this.\u0275dir=a.FsC({type:Be,hostVars:4,hostBindings:function(Me,Ue){2&Me&&a.AVh("mdc-list-item__start",Ue._isAlignedAtStart())("mdc-list-item__end",!Ue._isAlignedAtStart())},standalone:!0})}return Be})(),oe=(()=>{class Be extends qe{static#e=this.\u0275fac=(()=>{let J;return function(Ue){return(J||(J=a.xGo(Be)))(Ue||Be)}})();static#t=this.\u0275dir=a.FsC({type:Be,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],standalone:!0,features:[a.Vt3]})}return Be})(),T=(()=>{class Be extends qe{static#e=this.\u0275fac=(()=>{let J;return function(Ue){return(J||(J=a.xGo(Be)))(Ue||Be)}})();static#t=this.\u0275dir=a.FsC({type:Be,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],standalone:!0,features:[a.Vt3]})}return Be})();const G=new a.nKC("MAT_LIST_CONFIG");let me=(()=>{class Be{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,a.WQX)(G,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(J){this._disableRipple=(0,c.he)(J)}get disabled(){return this._disabled}set disabled(J){this._disabled=(0,c.he)(J)}static#e=this.\u0275fac=function(Me){return new(Me||Be)};static#t=this.\u0275dir=a.FsC({type:Be,hostVars:1,hostBindings:function(Me,Ue){2&Me&&a.BMQ("aria-disabled",Ue.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return Be})(),Re=(()=>{class Be{set lines(J){this._explicitLines=(0,c.OE)(J,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(J){this._disableRipple=(0,c.he)(J)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(J){this._disabled=(0,c.he)(J)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(J,Me,Ue,gt,mt,bn){this._elementRef=J,this._ngZone=Me,this._listBase=Ue,this._platform=gt,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new F.yU,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=mt||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===bn,Ue&&!Ue._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new $.ug(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,V.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(J){if(!this._lines||!this._titles||!this._unscopedContent)return;J&&this._checkDomForUnscopedTextContent();const Me=this._explicitLines??this._inferLinesFromContent(),Ue=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",Me<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",Me<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===Me),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===Me),this._hasUnscopedTextContent){const gt=0===this._titles.length&&1===Me;Ue.classList.toggle("mdc-list-item__primary-text",gt),Ue.classList.toggle("mdc-list-item__secondary-text",!gt)}else Ue.classList.remove("mdc-list-item__primary-text"),Ue.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let J=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(J+=1),J}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(J=>J.nodeType!==J.COMMENT_NODE).some(J=>!(!J.textContent||!J.textContent.trim()))}static#e=this.\u0275fac=function(Me){return new(Me||Be)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(me,8),a.rXU(X.OD),a.rXU($.$E,8),a.rXU(a.bc$,8))};static#t=this.\u0275dir=a.FsC({type:Be,contentQueries:function(Me,Ue,gt){if(1&Me&&(a.wni(gt,oe,4),a.wni(gt,T,4)),2&Me){let mt;a.mGM(mt=a.lsd())&&(Ue._avatars=mt),a.mGM(mt=a.lsd())&&(Ue._icons=mt)}},hostVars:4,hostBindings:function(Me,Ue){2&Me&&(a.BMQ("aria-disabled",Ue.disabled)("disabled",Ue._isButtonElement&&Ue.disabled||null),a.AVh("mdc-list-item--disabled",Ue.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return Be})(),ut=(()=>{class Be extends me{static#e=this.\u0275fac=(()=>{let J;return function(Ue){return(J||(J=a.xGo(Be)))(Ue||Be)}})();static#t=this.\u0275cmp=a.VBU({type:Be,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],standalone:!0,features:[a.Jv_([{provide:me,useExisting:Be}]),a.Vt3,a.aNF],ngContentSelectors:De,decls:1,vars:0,template:function(Me,Ue){1&Me&&(a.NAR(),a.SdG(0))},styles:[ae],encapsulation:2,changeDetection:0})}return Be})(),xt=(()=>{class Be extends Re{get activated(){return this._activated}set activated(J){this._activated=(0,c.he)(J)}constructor(J,Me,Ue,gt,mt,bn){super(J,Me,Ue,gt,mt,bn),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(Me){return new(Me||Be)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(me,8),a.rXU(X.OD),a.rXU($.$E,8),a.rXU(a.bc$,8))};static#t=this.\u0275cmp=a.VBU({type:Be,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(Me,Ue,gt){if(1&Me&&(a.wni(gt,We,5),a.wni(gt,Ke,5),a.wni(gt,pt,5)),2&Me){let mt;a.mGM(mt=a.lsd())&&(Ue._lines=mt),a.mGM(mt=a.lsd())&&(Ue._titles=mt),a.mGM(mt=a.lsd())&&(Ue._meta=mt)}},viewQuery:function(Me,Ue){if(1&Me&&(a.GBs(he,5),a.GBs(Te,5)),2&Me){let gt;a.mGM(gt=a.lsd())&&(Ue._unscopedContent=gt.first),a.mGM(gt=a.lsd())&&(Ue._itemText=gt.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(Me,Ue){2&Me&&(a.BMQ("aria-current",Ue._getAriaCurrent()),a.AVh("mdc-list-item--activated",Ue.activated)("mdc-list-item--with-leading-avatar",0!==Ue._avatars.length)("mdc-list-item--with-leading-icon",0!==Ue._icons.length)("mdc-list-item--with-trailing-meta",0!==Ue._meta.length)("_mat-animation-noopable",Ue._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],standalone:!0,features:[a.Vt3,a.aNF],ngContentSelectors:Ne,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-mdc-focus-indicator"]],template:function(Me,Ue){if(1&Me){const gt=a.RV6();a.NAR(rt),a.SdG(0),a.j41(1,"span",1),a.SdG(2,1),a.SdG(3,2),a.j41(4,"span",2,0),a.bIt("cdkObserveContent",function(){return a.eBV(gt),a.Njj(Ue._updateItemLines(!0))}),a.SdG(6,3),a.k0s()(),a.SdG(7,4),a.SdG(8,5),a.nrm(9,"div",3)}},dependencies:[Z.Wv],encapsulation:2,changeDetection:0})}return Be})(),Dn=(()=>{class Be{static#e=this.\u0275fac=function(Me){return new(Me||Be)};static#t=this.\u0275dir=a.FsC({type:Be,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-mdc-subheader","mdc-list-group__subheader"],standalone:!0})}return Be})(),nn=(()=>{class Be extends me{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=(()=>{let J;return function(Ue){return(J||(J=a.xGo(Be)))(Ue||Be)}})();static#t=this.\u0275cmp=a.VBU({type:Be,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],standalone:!0,features:[a.Jv_([{provide:me,useExisting:Be}]),a.Vt3,a.aNF],ngContentSelectors:De,decls:1,vars:0,template:function(Me,Ue){1&Me&&(a.NAR(),a.SdG(0))},styles:[ae],encapsulation:2,changeDetection:0})}return Be})(),Ot=(()=>{class Be{static#e=this.\u0275fac=function(Me){return new(Me||Be)};static#t=this.\u0275mod=a.$C({type:Be});static#n=this.\u0275inj=a.G2t({imports:[Z.w5,B.MD,$.yE,$.pZ,$.O5,W.w]})}return Be})()},55911:(it,ue,g)=>{g.d(ue,{KQ:()=>Z,s5:()=>W});var a=g(93953),c=g(86600),X=g(36860),$=g(60177);const F=["*",[["mat-toolbar-row"]]],V=["*","mat-toolbar-row"];let ie=(()=>{class Y{static#e=this.\u0275fac=function(ce){return new(ce||Y)};static#t=this.\u0275dir=a.FsC({type:Y,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}return Y})(),Z=(()=>{class Y{constructor(be,ce,le){this._elementRef=be,this._platform=ce,this._document=le}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(ce){return new(ce||Y)(a.rXU(a.aKT),a.rXU(X.OD),a.rXU($.qQ))};static#t=this.\u0275cmp=a.VBU({type:Y,selectors:[["mat-toolbar"]],contentQueries:function(ce,le,De){if(1&ce&&a.wni(De,ie,5),2&ce){let ae;a.mGM(ae=a.lsd())&&(le._toolbarRows=ae)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(ce,le){2&ce&&(a.HbH(le.color?"mat-"+le.color:""),a.AVh("mat-toolbar-multiple-rows",le._toolbarRows.length>0)("mat-toolbar-single-row",0===le._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[a.aNF],ngContentSelectors:V,decls:2,vars:0,template:function(ce,le){1&ce&&(a.NAR(F),a.SdG(0),a.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return Y})(),W=(()=>{class Y{static#e=this.\u0275fac=function(ce){return new(ce||Y)};static#t=this.\u0275mod=a.$C({type:Y});static#n=this.\u0275inj=a.G2t({imports:[c.yE,c.yE]})}return Y})()},345:(it,ue,g)=>{g.d(ue,{B7:()=>Le,B8:()=>re,hE:()=>xt,up:()=>gt});var a=g(60177),c=g(93953);class X extends a.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class $ extends X{static makeCurrent(){(0,a.ZD)(new $)}onAndCancel(P,I,C){return P.addEventListener(I,C),()=>{P.removeEventListener(I,C)}}dispatchEvent(P,I){P.dispatchEvent(I)}remove(P){P.parentNode&&P.parentNode.removeChild(P)}createElement(P,I){return(I=I||this.getDefaultDocument()).createElement(P)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(P){return P.nodeType===Node.ELEMENT_NODE}isShadowRoot(P){return P instanceof DocumentFragment}getGlobalEventTarget(P,I){return"window"===I?window:"document"===I?P:"body"===I?P.body:null}getBaseHref(P){const I=function V(){return F=F||document.querySelector("base"),F?F.getAttribute("href"):null}();return null==I?null:function ie(ke){return new URL(ke,document.baseURI).pathname}(I)}resetBaseElement(){F=null}getUserAgent(){return window.navigator.userAgent}getCookie(P){return(0,a._b)(document.cookie,P)}}let F=null,B=(()=>{class ke{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(C){return new(C||ke)};static#t=this.\u0275prov=c.jDH({token:ke,factory:ke.\u0275fac})}return ke})();const W=new c.nKC("");let Y=(()=>{class ke{constructor(I,C){this._zone=C,this._eventNameToPlugin=new Map,I.forEach(N=>{N.manager=this}),this._plugins=I.slice().reverse()}addEventListener(I,C,N){return this._findPluginFor(C).addEventListener(I,C,N)}getZone(){return this._zone}_findPluginFor(I){let C=this._eventNameToPlugin.get(I);if(C)return C;if(C=this._plugins.find(te=>te.supports(I)),!C)throw new c.wOt(5101,!1);return this._eventNameToPlugin.set(I,C),C}static#e=this.\u0275fac=function(C){return new(C||ke)(c.KVO(W),c.KVO(c.SKi))};static#t=this.\u0275prov=c.jDH({token:ke,factory:ke.\u0275fac})}return ke})();class ge{constructor(P){this._doc=P}}const be="ng-app-id";let ce=(()=>{class ke{constructor(I,C,N,te={}){this.doc=I,this.appId=C,this.nonce=N,this.platformId=te,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,a.Vy)(te),this.resetHostNodes()}addStyles(I){for(const C of I)1===this.changeUsageCount(C,1)&&this.onStyleAdded(C)}removeStyles(I){for(const C of I)this.changeUsageCount(C,-1)<=0&&this.onStyleRemoved(C)}ngOnDestroy(){const I=this.styleNodesInDOM;I&&(I.forEach(C=>C.remove()),I.clear());for(const C of this.getAllStyles())this.onStyleRemoved(C);this.resetHostNodes()}addHost(I){this.hostNodes.add(I);for(const C of this.getAllStyles())this.addStyleToHost(I,C)}removeHost(I){this.hostNodes.delete(I)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(I){for(const C of this.hostNodes)this.addStyleToHost(C,I)}onStyleRemoved(I){const C=this.styleRef;C.get(I)?.elements?.forEach(N=>N.remove()),C.delete(I)}collectServerRenderedStyles(){const I=this.doc.head?.querySelectorAll(`style[${be}="${this.appId}"]`);if(I?.length){const C=new Map;return I.forEach(N=>{null!=N.textContent&&C.set(N.textContent,N)}),C}return null}changeUsageCount(I,C){const N=this.styleRef;if(N.has(I)){const te=N.get(I);return te.usage+=C,te.usage}return N.set(I,{usage:C,elements:[]}),C}getStyleElement(I,C){const N=this.styleNodesInDOM,te=N?.get(C);if(te?.parentNode===I)return N.delete(C),te.removeAttribute(be),te;{const Ve=this.doc.createElement("style");return this.nonce&&Ve.setAttribute("nonce",this.nonce),Ve.textContent=C,this.platformIsServer&&Ve.setAttribute(be,this.appId),I.appendChild(Ve),Ve}}addStyleToHost(I,C){const N=this.getStyleElement(I,C),te=this.styleRef,Ve=te.get(C)?.elements;Ve?Ve.push(N):te.set(C,{elements:[N],usage:1})}resetHostNodes(){const I=this.hostNodes;I.clear(),I.add(this.doc.head)}static#e=this.\u0275fac=function(C){return new(C||ke)(c.KVO(a.qQ),c.KVO(c.sZ2),c.KVO(c.BIS,8),c.KVO(c.Agw))};static#t=this.\u0275prov=c.jDH({token:ke,factory:ke.\u0275fac})}return ke})();const le={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},De=/%COMP%/g,Ne=new c.nKC("",{providedIn:"root",factory:()=>!0});function Ye(ke,P){return P.map(I=>I.replace(De,ke))}let Le=(()=>{class ke{constructor(I,C,N,te,Ve,tt,pe,fe=null){this.eventManager=I,this.sharedStylesHost=C,this.appId=N,this.removeStylesOnCompDestroy=te,this.doc=Ve,this.platformId=tt,this.ngZone=pe,this.nonce=fe,this.rendererByCompId=new Map,this.platformIsServer=(0,a.Vy)(tt),this.defaultRenderer=new je(I,Ve,pe,this.platformIsServer)}createRenderer(I,C){if(!I||!C)return this.defaultRenderer;this.platformIsServer&&C.encapsulation===c.gXe.ShadowDom&&(C={...C,encapsulation:c.gXe.Emulated});const N=this.getOrCreateRenderer(I,C);return N instanceof Jt?N.applyToHost(I):N instanceof St&&N.applyStyles(),N}getOrCreateRenderer(I,C){const N=this.rendererByCompId;let te=N.get(C.id);if(!te){const Ve=this.doc,tt=this.ngZone,pe=this.eventManager,fe=this.sharedStylesHost,j=this.removeStylesOnCompDestroy,de=this.platformIsServer;switch(C.encapsulation){case c.gXe.Emulated:te=new Jt(pe,fe,C,this.appId,j,Ve,tt,de);break;case c.gXe.ShadowDom:return new Dt(pe,fe,I,C,Ve,tt,this.nonce,de);default:te=new St(pe,fe,C,j,Ve,tt,de)}N.set(C.id,te)}return te}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(C){return new(C||ke)(c.KVO(Y),c.KVO(ce),c.KVO(c.sZ2),c.KVO(Ne),c.KVO(a.qQ),c.KVO(c.Agw),c.KVO(c.SKi),c.KVO(c.BIS))};static#t=this.\u0275prov=c.jDH({token:ke,factory:ke.\u0275fac})}return ke})();class je{constructor(P,I,C,N){this.eventManager=P,this.doc=I,this.ngZone=C,this.platformIsServer=N,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(P,I){return I?this.doc.createElementNS(le[I]||I,P):this.doc.createElement(P)}createComment(P){return this.doc.createComment(P)}createText(P){return this.doc.createTextNode(P)}appendChild(P,I){(et(P)?P.content:P).appendChild(I)}insertBefore(P,I,C){P&&(et(P)?P.content:P).insertBefore(I,C)}removeChild(P,I){P&&P.removeChild(I)}selectRootElement(P,I){let C="string"==typeof P?this.doc.querySelector(P):P;if(!C)throw new c.wOt(-5104,!1);return I||(C.textContent=""),C}parentNode(P){return P.parentNode}nextSibling(P){return P.nextSibling}setAttribute(P,I,C,N){if(N){I=N+":"+I;const te=le[N];te?P.setAttributeNS(te,I,C):P.setAttribute(I,C)}else P.setAttribute(I,C)}removeAttribute(P,I,C){if(C){const N=le[C];N?P.removeAttributeNS(N,I):P.removeAttribute(`${C}:${I}`)}else P.removeAttribute(I)}addClass(P,I){P.classList.add(I)}removeClass(P,I){P.classList.remove(I)}setStyle(P,I,C,N){N&(c.czy.DashCase|c.czy.Important)?P.style.setProperty(I,C,N&c.czy.Important?"important":""):P.style[I]=C}removeStyle(P,I,C){C&c.czy.DashCase?P.style.removeProperty(I):P.style[I]=""}setProperty(P,I,C){null!=P&&(P[I]=C)}setValue(P,I){P.nodeValue=I}listen(P,I,C){if("string"==typeof P&&!(P=(0,a.QT)().getGlobalEventTarget(this.doc,P)))throw new Error(`Unsupported event target ${P} for event ${I}`);return this.eventManager.addEventListener(P,I,this.decoratePreventDefault(C))}decoratePreventDefault(P){return I=>{if("__ngUnwrap__"===I)return P;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>P(I)):P(I))&&I.preventDefault()}}}function et(ke){return"TEMPLATE"===ke.tagName&&void 0!==ke.content}class Dt extends je{constructor(P,I,C,N,te,Ve,tt,pe){super(P,te,Ve,pe),this.sharedStylesHost=I,this.hostEl=C,this.shadowRoot=C.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const fe=Ye(N.id,N.styles);for(const j of fe){const de=document.createElement("style");tt&&de.setAttribute("nonce",tt),de.textContent=j,this.shadowRoot.appendChild(de)}}nodeOrShadowRoot(P){return P===this.hostEl?this.shadowRoot:P}appendChild(P,I){return super.appendChild(this.nodeOrShadowRoot(P),I)}insertBefore(P,I,C){return super.insertBefore(this.nodeOrShadowRoot(P),I,C)}removeChild(P,I){return super.removeChild(this.nodeOrShadowRoot(P),I)}parentNode(P){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(P)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class St extends je{constructor(P,I,C,N,te,Ve,tt,pe){super(P,te,Ve,tt),this.sharedStylesHost=I,this.removeStylesOnCompDestroy=N,this.styles=pe?Ye(pe,C.styles):C.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Jt extends St{constructor(P,I,C,N,te,Ve,tt,pe){const fe=N+"-"+C.id;super(P,I,C,te,Ve,tt,pe,fe),this.contentAttr=function Fe(ke){return"_ngcontent-%COMP%".replace(De,ke)}(fe),this.hostAttr=function ye(ke){return"_nghost-%COMP%".replace(De,ke)}(fe)}applyToHost(P){this.applyStyles(),this.setAttribute(P,this.hostAttr,"")}createElement(P,I){const C=super.createElement(P,I);return super.setAttribute(C,this.contentAttr,""),C}}let At=(()=>{class ke extends ge{constructor(I){super(I)}supports(I){return!0}addEventListener(I,C,N){return I.addEventListener(C,N,!1),()=>this.removeEventListener(I,C,N)}removeEventListener(I,C,N){return I.removeEventListener(C,N)}static#e=this.\u0275fac=function(C){return new(C||ke)(c.KVO(a.qQ))};static#t=this.\u0275prov=c.jDH({token:ke,factory:ke.\u0275fac})}return ke})();const ft=["alt","control","meta","shift"],xn={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},ne={alt:ke=>ke.altKey,control:ke=>ke.ctrlKey,meta:ke=>ke.metaKey,shift:ke=>ke.shiftKey};let se=(()=>{class ke extends ge{constructor(I){super(I)}supports(I){return null!=ke.parseEventName(I)}addEventListener(I,C,N){const te=ke.parseEventName(C),Ve=ke.eventCallback(te.fullKey,N,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,a.QT)().onAndCancel(I,te.domEventName,Ve))}static parseEventName(I){const C=I.toLowerCase().split("."),N=C.shift();if(0===C.length||"keydown"!==N&&"keyup"!==N)return null;const te=ke._normalizeKey(C.pop());let Ve="",tt=C.indexOf("code");if(tt>-1&&(C.splice(tt,1),Ve="code."),ft.forEach(fe=>{const j=C.indexOf(fe);j>-1&&(C.splice(j,1),Ve+=fe+".")}),Ve+=te,0!=C.length||0===te.length)return null;const pe={};return pe.domEventName=N,pe.fullKey=Ve,pe}static matchEventFullKeyCode(I,C){let N=xn[I.key]||I.key,te="";return C.indexOf("code.")>-1&&(N=I.code,te="code."),!(null==N||!N)&&(N=N.toLowerCase()," "===N?N="space":"."===N&&(N="dot"),ft.forEach(Ve=>{Ve!==N&&(0,ne[Ve])(I)&&(te+=Ve+".")}),te+=N,te===C)}static eventCallback(I,C,N){return te=>{ke.matchEventFullKeyCode(te,I)&&N.runGuarded(()=>C(te))}}static _normalizeKey(I){return"esc"===I?"escape":I}static#e=this.\u0275fac=function(C){return new(C||ke)(c.KVO(a.qQ))};static#t=this.\u0275prov=c.jDH({token:ke,factory:ke.\u0275fac})}return ke})();function re(ke,P){return(0,c.TL3)({rootComponent:ke,...Ke(P)})}function Ke(ke){return{appProviders:[...$e,...ke?.providers??[]],platformProviders:T}}const T=[{provide:c.Agw,useValue:a.AJ},{provide:c.PLl,useValue:function pt(){$.makeCurrent()},multi:!0},{provide:a.qQ,useFactory:function oe(){return(0,c.TL$)(document),document},deps:[]}],$e=[{provide:c.H8p,useValue:"root"},{provide:c.zcH,useFactory:function qe(){return new c.zcH},deps:[]},{provide:W,useClass:At,multi:!0,deps:[a.qQ,c.SKi,c.Agw]},{provide:W,useClass:se,multi:!0,deps:[a.qQ]},Le,ce,Y,{provide:c._9s,useExisting:Le},{provide:a.N0,useClass:B,deps:[]},[]];let xt=(()=>{class ke{constructor(I){this._doc=I}getTitle(){return this._doc.title}setTitle(I){this._doc.title=I||""}static#e=this.\u0275fac=function(C){return new(C||ke)(c.KVO(a.qQ))};static#t=this.\u0275prov=c.jDH({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})(),gt=(()=>{class ke{static#e=this.\u0275fac=function(C){return new(C||ke)};static#t=this.\u0275prov=c.jDH({token:ke,factory:function(C){let N=null;return N=C?new(C||ke):c.KVO(mt),N},providedIn:"root"})}return ke})(),mt=(()=>{class ke extends gt{constructor(I){super(),this._doc=I}sanitize(I,C){if(null==C)return null;switch(I){case c.WPN.NONE:return C;case c.WPN.HTML:return(0,c.ZF7)(C,"HTML")?(0,c.rcV)(C):(0,c.h9k)(this._doc,String(C)).toString();case c.WPN.STYLE:return(0,c.ZF7)(C,"Style")?(0,c.rcV)(C):C;case c.WPN.SCRIPT:if((0,c.ZF7)(C,"Script"))return(0,c.rcV)(C);throw new c.wOt(5200,!1);case c.WPN.URL:return(0,c.ZF7)(C,"URL")?(0,c.rcV)(C):(0,c.$MX)(String(C));case c.WPN.RESOURCE_URL:if((0,c.ZF7)(C,"ResourceURL"))return(0,c.rcV)(C);throw new c.wOt(5201,!1);default:throw new c.wOt(5202,!1)}}bypassSecurityTrustHtml(I){return(0,c.Kcf)(I)}bypassSecurityTrustStyle(I){return(0,c.cWb)(I)}bypassSecurityTrustScript(I){return(0,c.UyX)(I)}bypassSecurityTrustUrl(I){return(0,c.osQ)(I)}bypassSecurityTrustResourceUrl(I){return(0,c.e5t)(I)}static#e=this.\u0275fac=function(C){return new(C||ke)(c.KVO(a.qQ))};static#t=this.\u0275prov=c.jDH({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})()},18498:(it,ue,g)=>{g.d(ue,{nX:()=>Cn,Ix:()=>zi,Wk:()=>Ys,wQ:()=>Rl,iI:()=>Nu,n3:()=>Ji,lh:()=>Ni});var a=g(10467),c=g(93953),X=g(74402),$=g(86648),F=g(7673),V=g(84412),ie=g(84572);const B=(0,g(81853).L)(d=>function(){d(this),this.name="EmptyError",this.message="no elements in sequence"});var W=g(28793),Y=g(59030),ge=g(71203),be=g(18810),ce=g(983),le=g(30017),De=g(21413),ae=g(18359),he=g(60177),Te=g(96354),rt=g(25558),Ne=g(96697),Fe=g(99172),ye=g(5964),Ye=g(31397),Le=g(39974),je=g(54360);function Se(d){return(0,Le.N)((f,u)=>{let p=!1;f.subscribe((0,je._)(u,w=>{p=!0,u.next(w)},()=>{p||u.next(d),u.complete()}))})}function xe(d=et){return(0,Le.N)((f,u)=>{let p=!1;f.subscribe((0,je._)(u,w=>{p=!0,u.next(w)},()=>p?u.complete():u.error(d())))})}function et(){return new B}var Dt=g(33669);function St(d,f){const u=arguments.length>=2;return p=>p.pipe(d?(0,ye.p)((w,A)=>d(w,A,p)):Dt.D,(0,Ne.s)(1),u?Se(f):xe(()=>new B))}var Jt=g(70274),At=g(88141),ft=g(99437);function se(d){return d<=0?()=>ce.w:(0,Le.N)((f,u)=>{let p=[];f.subscribe((0,je._)(u,w=>{p.push(w),d{for(const w of p)u.next(w);u.complete()},void 0,()=>{p=null}))})}var Oe=g(73703),Ke=g(70980),We=g(99898),pt=g(56977),qe=g(26365),oe=g(345);const T="primary",G=Symbol("RouteTitle");class me{constructor(f){this.params=f||{}}has(f){return Object.prototype.hasOwnProperty.call(this.params,f)}get(f){if(this.has(f)){const u=this.params[f];return Array.isArray(u)?u[0]:u}return null}getAll(f){if(this.has(f)){const u=this.params[f];return Array.isArray(u)?u:[u]}return[]}get keys(){return Object.keys(this.params)}}function Re(d){return new me(d)}function $e(d,f,u){const p=u.path.split("/");if(p.length>d.length||"full"===u.pathMatch&&(f.hasChildren()||p.lengthp[A]===w)}return d===f}function En(d){return d.length>0?d[d.length-1]:null}function rn(d){return(0,X.A)(d)?d:(0,c.jNT)(d)?(0,$.H)(Promise.resolve(d)):(0,F.of)(d)}const Dn={exact:function Je(d,f,u){if(!mt(d.segments,f.segments)||!jt(d.segments,f.segments,u)||d.numberOfChildren!==f.numberOfChildren)return!1;for(const p in f.children)if(!d.children[p]||!Je(d.children[p],f.children[p],u))return!1;return!0},subset:Ot},tn={exact:function kn(d,f){return dt(d,f)},subset:function yt(d,f){return Object.keys(f).length<=Object.keys(d).length&&Object.keys(f).every(u=>xt(d[u],f[u]))},ignored:()=>!0};function nn(d,f,u){return Dn[u.paths](d.root,f.root,u.matrixParams)&&tn[u.queryParams](d.queryParams,f.queryParams)&&!("exact"===u.fragment&&d.fragment!==f.fragment)}function Ot(d,f,u){return Be(d,f,f.segments,u)}function Be(d,f,u,p){if(d.segments.length>u.length){const w=d.segments.slice(0,u.length);return!(!mt(w,u)||f.hasChildren()||!jt(w,u,p))}if(d.segments.length===u.length){if(!mt(d.segments,u)||!jt(d.segments,u,p))return!1;for(const w in f.children)if(!d.children[w]||!Ot(d.children[w],f.children[w],p))return!1;return!0}{const w=u.slice(0,d.segments.length),A=u.slice(d.segments.length);return!!(mt(d.segments,w)&&jt(d.segments,w,p)&&d.children[T])&&Be(d.children[T],f,A,p)}}function jt(d,f,u){return f.every((p,w)=>tn[u](d[w].parameters,p.parameters))}class J{constructor(f=new Me([],{}),u={},p=null){this.root=f,this.queryParams=u,this.fragment=p}get queryParamMap(){return this._queryParamMap??=Re(this.queryParams),this._queryParamMap}toString(){return Ei.serialize(this)}}class Me{constructor(f,u){this.segments=f,this.children=u,this.parent=null,Object.values(u).forEach(p=>p.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Mn(this)}}class Ue{constructor(f,u){this.path=f,this.parameters=u}get parameterMap(){return this._parameterMap??=Re(this.parameters),this._parameterMap}toString(){return C(this)}}function mt(d,f){return d.length===f.length&&d.every((u,p)=>u.path===f[p].path)}let Tt=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:()=>new ai,providedIn:"root"})}return d})();class ai{parse(f){const u=new mn(f);return new J(u.parseRootSegment(),u.parseQueryParams(),u.parseFragment())}serialize(f){const u=`/${Fn(f.root,!0)}`,p=function te(d){const f=Object.entries(d).map(([u,p])=>Array.isArray(p)?p.map(w=>`${hn(u)}=${hn(w)}`).join("&"):`${hn(u)}=${hn(p)}`).filter(u=>u);return f.length?`?${f.join("&")}`:""}(f.queryParams);return`${u}${p}${"string"==typeof f.fragment?`#${function _n(d){return encodeURI(d)}(f.fragment)}`:""}`}}const Ei=new ai;function Mn(d){return d.segments.map(f=>C(f)).join("/")}function Fn(d,f){if(!d.hasChildren())return Mn(d);if(f){const u=d.children[T]?Fn(d.children[T],!1):"",p=[];return Object.entries(d.children).forEach(([w,A])=>{w!==T&&p.push(`${w}:${Fn(A,!1)}`)}),p.length>0?`${u}(${p.join("//")})`:u}{const u=function bn(d,f){let u=[];return Object.entries(d.children).forEach(([p,w])=>{p===T&&(u=u.concat(f(w,p)))}),Object.entries(d.children).forEach(([p,w])=>{p!==T&&(u=u.concat(f(w,p)))}),u}(d,(p,w)=>w===T?[Fn(d.children[T],!1)]:[`${w}:${Fn(p,!1)}`]);return 1===Object.keys(d.children).length&&null!=d.children[T]?`${Mn(d)}/${u[0]}`:`${Mn(d)}/(${u.join("//")})`}}function un(d){return encodeURIComponent(d).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function hn(d){return un(d).replace(/%3B/gi,";")}function ke(d){return un(d).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function P(d){return decodeURIComponent(d)}function I(d){return P(d.replace(/\+/g,"%20"))}function C(d){return`${ke(d.path)}${function N(d){return Object.entries(d).map(([f,u])=>`;${ke(f)}=${ke(u)}`).join("")}(d.parameters)}`}const Ve=/^[^\/()?;#]+/;function tt(d){const f=d.match(Ve);return f?f[0]:""}const pe=/^[^\/()?;=#]+/,j=/^[^=?&#]+/,Xe=/^[^&#]+/;class mn{constructor(f){this.url=f,this.remaining=f}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Me([],{}):new Me([],this.parseChildren())}parseQueryParams(){const f={};if(this.consumeOptional("?"))do{this.parseQueryParam(f)}while(this.consumeOptional("&"));return f}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const f=[];for(this.peekStartsWith("(")||f.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),f.push(this.parseSegment());let u={};this.peekStartsWith("/(")&&(this.capture("/"),u=this.parseParens(!0));let p={};return this.peekStartsWith("(")&&(p=this.parseParens(!1)),(f.length>0||Object.keys(u).length>0)&&(p[T]=new Me(f,u)),p}parseSegment(){const f=tt(this.remaining);if(""===f&&this.peekStartsWith(";"))throw new c.wOt(4009,!1);return this.capture(f),new Ue(P(f),this.parseMatrixParams())}parseMatrixParams(){const f={};for(;this.consumeOptional(";");)this.parseParam(f);return f}parseParam(f){const u=function fe(d){const f=d.match(pe);return f?f[0]:""}(this.remaining);if(!u)return;this.capture(u);let p="";if(this.consumeOptional("=")){const w=tt(this.remaining);w&&(p=w,this.capture(p))}f[P(u)]=P(p)}parseQueryParam(f){const u=function de(d){const f=d.match(j);return f?f[0]:""}(this.remaining);if(!u)return;this.capture(u);let p="";if(this.consumeOptional("=")){const H=function Rt(d){const f=d.match(Xe);return f?f[0]:""}(this.remaining);H&&(p=H,this.capture(p))}const w=I(u),A=I(p);if(f.hasOwnProperty(w)){let H=f[w];Array.isArray(H)||(H=[H],f[w]=H),H.push(A)}else f[w]=A}parseParens(f){const u={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const p=tt(this.remaining),w=this.remaining[p.length];if("/"!==w&&")"!==w&&";"!==w)throw new c.wOt(4010,!1);let A;p.indexOf(":")>-1?(A=p.slice(0,p.indexOf(":")),this.capture(A),this.capture(":")):f&&(A=T);const H=this.parseChildren();u[A]=1===Object.keys(H).length?H[T]:new Me([],H),this.consumeOptional("//")}return u}peekStartsWith(f){return this.remaining.startsWith(f)}consumeOptional(f){return!!this.peekStartsWith(f)&&(this.remaining=this.remaining.substring(f.length),!0)}capture(f){if(!this.consumeOptional(f))throw new c.wOt(4011,!1)}}function Vi(d){return d.segments.length>0?new Me([],{[T]:d}):d}function Bi(d){const f={};for(const[p,w]of Object.entries(d.children)){const A=Bi(w);if(p===T&&0===A.segments.length&&A.hasChildren())for(const[H,Ae]of Object.entries(A.children))f[H]=Ae;else(A.segments.length>0||A.hasChildren())&&(f[p]=A)}return function Ui(d){if(1===d.numberOfChildren&&d.children[T]){const f=d.children[T];return new Me(d.segments.concat(f.segments),f.children)}return d}(new Me(d.segments,f))}function Ee(d){return d instanceof J}function L(d){let f;const w=Vi(function u(A){const H={};for(const we of A.children){const lt=u(we);H[we.outlet]=lt}const Ae=new Me(A.url,H);return A===d&&(f=Ae),Ae}(d.root));return f??w}function ve(d,f,u,p){let w=d;for(;w.parent;)w=w.parent;if(0===f.length)return Ct(w,w,w,u,p);const A=function qt(d){if("string"==typeof d[0]&&1===d.length&&"/"===d[0])return new Sn(!0,0,d);let f=0,u=!1;const p=d.reduce((w,A,H)=>{if("object"==typeof A&&null!=A){if(A.outlets){const Ae={};return Object.entries(A.outlets).forEach(([we,lt])=>{Ae[we]="string"==typeof lt?lt.split("/"):lt}),[...w,{outlets:Ae}]}if(A.segmentPath)return[...w,A.segmentPath]}return"string"!=typeof A?[...w,A]:0===H?(A.split("/").forEach((Ae,we)=>{0==we&&"."===Ae||(0==we&&""===Ae?u=!0:".."===Ae?f++:""!=Ae&&w.push(Ae))}),w):[...w,A]},[]);return new Sn(u,f,p)}(f);if(A.toRoot())return Ct(w,w,new Me([],{}),u,p);const H=function Si(d,f,u){if(d.isAbsolute)return new Vt(f,!0,0);if(!u)return new Vt(f,!1,NaN);if(null===u.parent)return new Vt(u,!0,0);const p=Ie(d.commands[0])?0:1;return function gr(d,f,u){let p=d,w=f,A=u;for(;A>w;){if(A-=w,p=p.parent,!p)throw new c.wOt(4005,!1);w=p.segments.length}return new Vt(p,!1,w-A)}(u,u.segments.length-1+p,d.numberOfDoubleDots)}(A,w,d),Ae=H.processChildren?ci(H.segmentGroup,H.index,A.commands):Qi(H.segmentGroup,H.index,A.commands);return Ct(w,H.segmentGroup,Ae,u,p)}function Ie(d){return"object"==typeof d&&null!=d&&!d.outlets&&!d.segmentPath}function vt(d){return"object"==typeof d&&null!=d&&d.outlets}function Ct(d,f,u,p,w){let H,A={};p&&Object.entries(p).forEach(([we,lt])=>{A[we]=Array.isArray(lt)?lt.map(Ft=>`${Ft}`):`${lt}`}),H=d===f?u:gn(d,f,u);const Ae=Vi(Bi(H));return new J(Ae,A,w)}function gn(d,f,u){const p={};return Object.entries(d.children).forEach(([w,A])=>{p[w]=A===f?u:gn(A,f,u)}),new Me(d.segments,p)}class Sn{constructor(f,u,p){if(this.isAbsolute=f,this.numberOfDoubleDots=u,this.commands=p,f&&p.length>0&&Ie(p[0]))throw new c.wOt(4003,!1);const w=p.find(vt);if(w&&w!==En(p))throw new c.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Vt{constructor(f,u,p){this.segmentGroup=f,this.processChildren=u,this.index=p}}function Qi(d,f,u){if(d??=new Me([],{}),0===d.segments.length&&d.hasChildren())return ci(d,f,u);const p=function ar(d,f,u){let p=0,w=f;const A={match:!1,pathIndex:0,commandIndex:0};for(;w=u.length)return A;const H=d.segments[w],Ae=u[p];if(vt(Ae))break;const we=`${Ae}`,lt=p0&&void 0===we)break;if(we&<&&"object"==typeof lt&&void 0===lt.outlets){if(!to(we,lt,H))return A;p+=2}else{if(!to(we,{},H))return A;p++}w++}return{match:!0,pathIndex:w,commandIndex:p}}(d,f,u),w=u.slice(p.commandIndex);if(p.match&&p.pathIndexA!==T)&&d.children[T]&&1===d.numberOfChildren&&0===d.children[T].segments.length){const A=ci(d.children[T],f,u);return new Me(d.segments,A.children)}return Object.entries(p).forEach(([A,H])=>{"string"==typeof H&&(H=[H]),null!==H&&(w[A]=Qi(d.children[A],f,H))}),Object.entries(d.children).forEach(([A,H])=>{void 0===p[A]&&(w[A]=H)}),new Me(d.segments,w)}}function Fr(d,f,u){const p=d.segments.slice(0,f);let w=0;for(;w{"string"==typeof p&&(p=[p]),null!==p&&(f[u]=Fr(new Me([],{}),0,p))}),f}function vr(d){const f={};return Object.entries(d).forEach(([u,p])=>f[u]=`${p}`),f}function to(d,f,u){return d==u.path&&dt(f,u.parameters)}const br="imperative";var Gt=function(d){return d[d.NavigationStart=0]="NavigationStart",d[d.NavigationEnd=1]="NavigationEnd",d[d.NavigationCancel=2]="NavigationCancel",d[d.NavigationError=3]="NavigationError",d[d.RoutesRecognized=4]="RoutesRecognized",d[d.ResolveStart=5]="ResolveStart",d[d.ResolveEnd=6]="ResolveEnd",d[d.GuardsCheckStart=7]="GuardsCheckStart",d[d.GuardsCheckEnd=8]="GuardsCheckEnd",d[d.RouteConfigLoadStart=9]="RouteConfigLoadStart",d[d.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",d[d.ChildActivationStart=11]="ChildActivationStart",d[d.ChildActivationEnd=12]="ChildActivationEnd",d[d.ActivationStart=13]="ActivationStart",d[d.ActivationEnd=14]="ActivationEnd",d[d.Scroll=15]="Scroll",d[d.NavigationSkipped=16]="NavigationSkipped",d}(Gt||{});class Zn{constructor(f,u){this.id=f,this.url=u}}class Xn extends Zn{constructor(f,u,p="imperative",w=null){super(f,u),this.type=Gt.NavigationStart,this.navigationTrigger=p,this.restoredState=w}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class zn extends Zn{constructor(f,u,p){super(f,u),this.urlAfterRedirects=p,this.type=Gt.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var Nn=function(d){return d[d.Redirect=0]="Redirect",d[d.SupersededByNewNavigation=1]="SupersededByNewNavigation",d[d.NoDataFromResolver=2]="NoDataFromResolver",d[d.GuardRejected=3]="GuardRejected",d}(Nn||{}),Zi=function(d){return d[d.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",d[d.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",d}(Zi||{});class Di extends Zn{constructor(f,u,p,w){super(f,u),this.reason=p,this.code=w,this.type=Gt.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class li extends Zn{constructor(f,u,p,w){super(f,u),this.reason=p,this.code=w,this.type=Gt.NavigationSkipped}}class ji extends Zn{constructor(f,u,p,w){super(f,u),this.error=p,this.target=w,this.type=Gt.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Ai extends Zn{constructor(f,u,p,w){super(f,u),this.urlAfterRedirects=p,this.state=w,this.type=Gt.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class _r extends Zn{constructor(f,u,p,w){super(f,u),this.urlAfterRedirects=p,this.state=w,this.type=Gt.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yi extends Zn{constructor(f,u,p,w,A){super(f,u),this.urlAfterRedirects=p,this.state=w,this.shouldActivate=A,this.type=Gt.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class gs extends Zn{constructor(f,u,p,w){super(f,u),this.urlAfterRedirects=p,this.state=w,this.type=Gt.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class yr extends Zn{constructor(f,u,p,w){super(f,u),this.urlAfterRedirects=p,this.state=w,this.type=Gt.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wr{constructor(f){this.route=f,this.type=Gt.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Wo{constructor(f){this.route=f,this.type=Gt.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class di{constructor(f){this.snapshot=f,this.type=Gt.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class wo{constructor(f){this.snapshot=f,this.type=Gt.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Go{constructor(f){this.snapshot=f,this.type=Gt.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class no{constructor(f){this.snapshot=f,this.type=Gt.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Lr{constructor(f,u,p){this.routerEvent=f,this.position=u,this.anchor=p,this.type=Gt.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Er{}class cr{constructor(f,u){this.url=f,this.navigationBehaviorOptions=u}}class O{constructor(f){this.injector=f,this.outlet=null,this.route=null,this.children=new z(this.injector),this.attachRef=null}}let z=(()=>{class d{constructor(u){this.parentInjector=u,this.contexts=new Map}onChildOutletCreated(u,p){const w=this.getOrCreateContext(u);w.outlet=p,this.contexts.set(u,w)}onChildOutletDestroyed(u){const p=this.getContext(u);p&&(p.outlet=null,p.attachRef=null)}onOutletDeactivated(){const u=this.contexts;return this.contexts=new Map,u}onOutletReAttached(u){this.contexts=u}getOrCreateContext(u){let p=this.getContext(u);return p||(p=new O(this.parentInjector),this.contexts.set(u,p)),p}getContext(u){return this.contexts.get(u)||null}static#e=this.\u0275fac=function(p){return new(p||d)(c.KVO(c.uvJ))};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();class k{constructor(f){this._root=f}get root(){return this._root.value}parent(f){const u=this.pathFromRoot(f);return u.length>1?u[u.length-2]:null}children(f){const u=Q(f,this._root);return u?u.children.map(p=>p.value):[]}firstChild(f){const u=Q(f,this._root);return u&&u.children.length>0?u.children[0].value:null}siblings(f){const u=_e(f,this._root);return u.length<2?[]:u[u.length-2].children.map(w=>w.value).filter(w=>w!==f)}pathFromRoot(f){return _e(f,this._root).map(u=>u.value)}}function Q(d,f){if(d===f.value)return f;for(const u of f.children){const p=Q(d,u);if(p)return p}return null}function _e(d,f){if(d===f.value)return[f];for(const u of f.children){const p=_e(d,u);if(p.length)return p.unshift(f),p}return[]}class He{constructor(f,u){this.value=f,this.children=u}toString(){return`TreeNode(${this.value})`}}function st(d){const f={};return d&&d.children.forEach(u=>f[u.value.outlet]=u),f}class It extends k{constructor(f,u){super(f),this.snapshot=u,Hi(this,f)}toString(){return this.snapshot.toString()}}function Mt(d){const f=function an(d){const A=new Wn([],{},{},"",{},T,d,null,{});return new An("",new He(A,[]))}(d),u=new V.t([new Ue("",{})]),p=new V.t({}),w=new V.t({}),A=new V.t({}),H=new V.t(""),Ae=new Cn(u,p,A,H,w,T,d,f.root);return Ae.snapshot=f.root,new It(new He(Ae,[]),f)}class Cn{constructor(f,u,p,w,A,H,Ae,we){this.urlSubject=f,this.paramsSubject=u,this.queryParamsSubject=p,this.fragmentSubject=w,this.dataSubject=A,this.outlet=H,this.component=Ae,this._futureSnapshot=we,this.title=this.dataSubject?.pipe((0,Te.T)(lt=>lt[G]))??(0,F.of)(void 0),this.url=f,this.params=u,this.queryParams=p,this.fragment=w,this.data=A}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,Te.T)(f=>Re(f))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Te.T)(f=>Re(f))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function vi(d,f,u="emptyOnly"){let p;const{routeConfig:w}=d;return p=null===f||"always"!==u&&""!==w?.path&&(f.component||f.routeConfig?.loadComponent)?{params:{...d.params},data:{...d.data},resolve:{...d.data,...d._resolvedData??{}}}:{params:{...f.params,...d.params},data:{...f.data,...d.data},resolve:{...d.data,...f.data,...w?.data,...d._resolvedData}},w&&Dr(w)&&(p.resolve[G]=w.title),p}class Wn{get title(){return this.data?.[G]}constructor(f,u,p,w,A,H,Ae,we,lt){this.url=f,this.params=u,this.queryParams=p,this.fragment=w,this.data=A,this.outlet=H,this.component=Ae,this.routeConfig=we,this._resolve=lt}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=Re(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Re(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(p=>p.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class An extends k{constructor(f,u){super(u),this.url=f,Hi(this,u)}toString(){return ii(this._root)}}function Hi(d,f){f.value._routerState=d,f.children.forEach(u=>Hi(d,u))}function ii(d){const f=d.children.length>0?` { ${d.children.map(ii).join(", ")} } `:"";return`${d.value}${f}`}function ri(d){if(d.snapshot){const f=d.snapshot,u=d._futureSnapshot;d.snapshot=u,dt(f.queryParams,u.queryParams)||d.queryParamsSubject.next(u.queryParams),f.fragment!==u.fragment&&d.fragmentSubject.next(u.fragment),dt(f.params,u.params)||d.paramsSubject.next(u.params),function _t(d,f){if(d.length!==f.length)return!1;for(let u=0;udt(u.parameters,f[p].parameters))}(d.url,f.url);return u&&!(!d.parent!=!f.parent)&&(!d.parent||ui(d.parent,f.parent))}function Dr(d){return"string"==typeof d.title||null===d.title}let Ji=(()=>{class d{constructor(){this.activated=null,this._activatedRoute=null,this.name=T,this.activateEvents=new c.bkB,this.deactivateEvents=new c.bkB,this.attachEvents=new c.bkB,this.detachEvents=new c.bkB,this.parentContexts=(0,c.WQX)(z),this.location=(0,c.WQX)(c.c1b),this.changeDetector=(0,c.WQX)(c.gRc),this.inputBinder=(0,c.WQX)(Cr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(u){if(u.name){const{firstChange:p,previousValue:w}=u.name;if(p)return;this.isTrackedInParentContexts(w)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(w)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(u){return this.parentContexts.getContext(u)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const u=this.parentContexts.getContext(this.name);u?.route&&(u.attachRef?this.attach(u.attachRef,u.route):this.activateWith(u.route,u.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new c.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.wOt(4012,!1);this.location.detach();const u=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(u.instance),u}attach(u,p){this.activated=u,this._activatedRoute=p,this.location.insert(u.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(u.instance)}deactivate(){if(this.activated){const u=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(u)}}activateWith(u,p){if(this.isActivated)throw new c.wOt(4013,!1);this._activatedRoute=u;const w=this.location,H=u.snapshot.component,Ae=this.parentContexts.getOrCreateContext(this.name).children,we=new Yn(u,Ae,w.injector);this.activated=w.createComponent(H,{index:w.length,injector:we,environmentInjector:p}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275dir=c.FsC({type:d,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[c.OA$]})}return d})();class Yn{__ngOutletInjector(f){return new Yn(this.route,this.childContexts,f)}constructor(f,u,p){this.route=f,this.childContexts=u,this.parent=p}get(f,u){return f===Cn?this.route:f===z?this.childContexts:this.parent.get(f,u)}}const Cr=new c.nKC("");let lr=(()=>{class d{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(u){this.unsubscribeFromRouteData(u),this.subscribeToRouteData(u)}unsubscribeFromRouteData(u){this.outletDataSubscriptions.get(u)?.unsubscribe(),this.outletDataSubscriptions.delete(u)}subscribeToRouteData(u){const{activatedRoute:p}=u,w=(0,ie.z)([p.queryParams,p.params,p.data]).pipe((0,rt.n)(([A,H,Ae],we)=>(Ae={...A,...H,...Ae},0===we?(0,F.of)(Ae):Promise.resolve(Ae)))).subscribe(A=>{if(!u.isActivated||!u.activatedComponentRef||u.activatedRoute!==p||null===p.component)return void this.unsubscribeFromRouteData(u);const H=(0,c.HJs)(p.component);if(H)for(const{templateName:Ae}of H.inputs)u.activatedComponentRef.setInput(Ae,A[Ae]);else this.unsubscribeFromRouteData(u)});this.outletDataSubscriptions.set(u,w)}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac})}return d})();function qi(d,f,u){if(u&&d.shouldReuseRoute(f.value,u.value.snapshot)){const p=u.value;p._futureSnapshot=f.value;const w=function Xs(d,f,u){return f.children.map(p=>{for(const w of u.children)if(d.shouldReuseRoute(p.value,w.value.snapshot))return qi(d,p,w);return qi(d,p)})}(d,f,u);return new He(p,w)}{if(d.shouldAttach(f.value)){const A=d.retrieve(f.value);if(null!==A){const H=A.route;return H.value._futureSnapshot=f.value,H.children=f.children.map(Ae=>qi(d,Ae)),H}}const p=function vs(d){return new Cn(new V.t(d.url),new V.t(d.params),new V.t(d.queryParams),new V.t(d.fragment),new V.t(d.data),d.outlet,d.component,d)}(f.value),w=f.children.map(A=>qi(d,A));return new He(p,w)}}class Do{constructor(f,u){this.redirectTo=f,this.navigationBehaviorOptions=u}}const bs="ngNavigationCancelingError";function Xo(d,f){const{redirectTo:u,navigationBehaviorOptions:p}=Ee(f)?{redirectTo:f,navigationBehaviorOptions:void 0}:f,w=Co(!1,Nn.Redirect);return w.url=u,w.navigationBehaviorOptions=p,w}function Co(d,f){const u=new Error(`NavigationCancelingError: ${d||""}`);return u[bs]=!0,u.cancellationCode=f,u}function Qo(d){return!!d&&d[bs]}let Vr=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275cmp=c.VBU({type:d,selectors:[["ng-component"]],standalone:!0,features:[c.aNF],decls:1,vars:0,template:function(p,w){1&p&&c.nrm(0,"router-outlet")},dependencies:[Ji],encapsulation:2})}return d})();function Oi(d){const f=d.children&&d.children.map(Oi),u=f?{...d,children:f}:{...d};return!u.component&&!u.loadComponent&&(f||u.loadChildren)&&u.outlet&&u.outlet!==T&&(u.component=Vr),u}function Qn(d){return d.outlet||T}function Ci(d){if(!d)return null;if(d.routeConfig?._injector)return d.routeConfig._injector;for(let f=d.parent;f;f=f.parent){const u=f.routeConfig;if(u?._loadedInjector)return u._loadedInjector;if(u?._injector)return u._injector}return null}class Ur{constructor(f,u,p,w,A){this.routeReuseStrategy=f,this.futureState=u,this.currState=p,this.forwardEvent=w,this.inputBindingEnabled=A}activate(f){const u=this.futureState._root,p=this.currState?this.currState._root:null;this.deactivateChildRoutes(u,p,f),ri(this.futureState.root),this.activateChildRoutes(u,p,f)}deactivateChildRoutes(f,u,p){const w=st(u);f.children.forEach(A=>{const H=A.value.outlet;this.deactivateRoutes(A,w[H],p),delete w[H]}),Object.values(w).forEach(A=>{this.deactivateRouteAndItsChildren(A,p)})}deactivateRoutes(f,u,p){const w=f.value,A=u?u.value:null;if(w===A)if(w.component){const H=p.getContext(w.outlet);H&&this.deactivateChildRoutes(f,u,H.children)}else this.deactivateChildRoutes(f,u,p);else A&&this.deactivateRouteAndItsChildren(u,p)}deactivateRouteAndItsChildren(f,u){f.value.component&&this.routeReuseStrategy.shouldDetach(f.value.snapshot)?this.detachAndStoreRouteSubtree(f,u):this.deactivateRouteAndOutlet(f,u)}detachAndStoreRouteSubtree(f,u){const p=u.getContext(f.value.outlet),w=p&&f.value.component?p.children:u,A=st(f);for(const H of Object.values(A))this.deactivateRouteAndItsChildren(H,w);if(p&&p.outlet){const H=p.outlet.detach(),Ae=p.children.onOutletDeactivated();this.routeReuseStrategy.store(f.value.snapshot,{componentRef:H,route:f,contexts:Ae})}}deactivateRouteAndOutlet(f,u){const p=u.getContext(f.value.outlet),w=p&&f.value.component?p.children:u,A=st(f);for(const H of Object.values(A))this.deactivateRouteAndItsChildren(H,w);p&&(p.outlet&&(p.outlet.deactivate(),p.children.onOutletDeactivated()),p.attachRef=null,p.route=null)}activateChildRoutes(f,u,p){const w=st(u);f.children.forEach(A=>{this.activateRoutes(A,w[A.value.outlet],p),this.forwardEvent(new no(A.value.snapshot))}),f.children.length&&this.forwardEvent(new wo(f.value.snapshot))}activateRoutes(f,u,p){const w=f.value,A=u?u.value:null;if(ri(w),w===A)if(w.component){const H=p.getOrCreateContext(w.outlet);this.activateChildRoutes(f,u,H.children)}else this.activateChildRoutes(f,u,p);else if(w.component){const H=p.getOrCreateContext(w.outlet);if(this.routeReuseStrategy.shouldAttach(w.snapshot)){const Ae=this.routeReuseStrategy.retrieve(w.snapshot);this.routeReuseStrategy.store(w.snapshot,null),H.children.onOutletReAttached(Ae.contexts),H.attachRef=Ae.componentRef,H.route=Ae.route.value,H.outlet&&H.outlet.attach(Ae.componentRef,Ae.route.value),ri(Ae.route.value),this.activateChildRoutes(f,null,H.children)}else{const Ae=Ci(w.snapshot);H.attachRef=null,H.route=w,H.injector=Ae??H.injector,H.outlet&&H.outlet.activateWith(w,H.injector),this.activateChildRoutes(f,null,H.children)}}else this.activateChildRoutes(f,null,p)}}class Yo{constructor(f){this.path=f,this.route=this.path[this.path.length-1]}}class In{constructor(f,u){this.component=f,this.route=u}}function Za(d,f,u){const p=d._root;return Ir(p,f?f._root:null,u,[p.value])}function Yt(d,f){const u=Symbol(),p=f.get(d,u);return p===u?"function"!=typeof d||(0,c.LfX)(d)?f.get(d):d:p}function Ir(d,f,u,p,w={canDeactivateChecks:[],canActivateChecks:[]}){const A=st(f);return d.children.forEach(H=>{(function jn(d,f,u,p,w={canDeactivateChecks:[],canActivateChecks:[]}){const A=d.value,H=f?f.value:null,Ae=u?u.getContext(d.value.outlet):null;if(H&&A.routeConfig===H.routeConfig){const we=function Jo(d,f,u){if("function"==typeof u)return u(d,f);switch(u){case"pathParamsChange":return!mt(d.url,f.url);case"pathParamsOrQueryParamsChange":return!mt(d.url,f.url)||!dt(d.queryParams,f.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ui(d,f)||!dt(d.queryParams,f.queryParams);default:return!ui(d,f)}}(H,A,A.routeConfig.runGuardsAndResolvers);we?w.canActivateChecks.push(new Yo(p)):(A.data=H.data,A._resolvedData=H._resolvedData),Ir(d,f,A.component?Ae?Ae.children:null:u,p,w),we&&Ae&&Ae.outlet&&Ae.outlet.isActivated&&w.canDeactivateChecks.push(new In(Ae.outlet.component,H))}else H&&oo(f,Ae,w),w.canActivateChecks.push(new Yo(p)),Ir(d,null,A.component?Ae?Ae.children:null:u,p,w)})(H,A[H.value.outlet],u,p.concat([H.value]),w),delete A[H.value.outlet]}),Object.entries(A).forEach(([H,Ae])=>oo(Ae,u.getContext(H),w)),w}function oo(d,f,u){const p=st(d),w=d.value;Object.entries(p).forEach(([A,H])=>{oo(H,w.component?f?f.children.getContext(A):null:f,u)}),u.canDeactivateChecks.push(new In(w.component&&f&&f.outlet&&f.outlet.isActivated?f.outlet.component:null,w))}function so(d){return"function"==typeof d}function y(d){return d instanceof B||"EmptyError"===d?.name}const v=Symbol("INITIAL_VALUE");function S(){return(0,rt.n)(d=>(0,ie.z)(d.map(f=>f.pipe((0,Ne.s)(1),(0,Fe.Z)(v)))).pipe((0,Te.T)(f=>{for(const u of f)if(!0!==u){if(u===v)return v;if(!1===u||ee(u))return u}return!0}),(0,ye.p)(f=>f!==v),(0,Ne.s)(1)))}function ee(d){return Ee(d)||d instanceof Do}function Ja(d){return(0,ge.F)((0,At.M)(f=>{if("boolean"!=typeof f)throw Xo(0,f)}),(0,Te.T)(f=>!0===f))}class es{constructor(f){this.segmentGroup=f||null}}class jr extends Error{constructor(f){super(),this.urlTree=f}}function on(d){return(0,be.$)(new es(d))}class Il{constructor(f,u){this.urlSerializer=f,this.urlTree=u}lineralizeSegments(f,u){let p=[],w=u.root;for(;;){if(p=p.concat(w.segments),0===w.numberOfChildren)return(0,F.of)(p);if(w.numberOfChildren>1||!w.children[T])return(0,be.$)(new c.wOt(4e3,!1));w=w.children[T]}}applyRedirectCommands(f,u,p,w,A){if("string"!=typeof u){const Ae=u,{queryParams:we,fragment:lt,routeConfig:Ft,url:Ut,outlet:On,params:hr,data:_i,title:$t}=w,yn=(0,c.N4e)(A,()=>Ae({params:hr,data:_i,queryParams:we,fragment:lt,routeConfig:Ft,url:Ut,outlet:On,title:$t}));if(yn instanceof J)throw new jr(yn);u=yn}const H=this.applyRedirectCreateUrlTree(u,this.urlSerializer.parse(u),f,p);if("/"===u[0])throw new jr(H);return H}applyRedirectCreateUrlTree(f,u,p,w){const A=this.createSegmentGroup(f,u.root,p,w);return new J(A,this.createQueryParams(u.queryParams,this.urlTree.queryParams),u.fragment)}createQueryParams(f,u){const p={};return Object.entries(f).forEach(([w,A])=>{if("string"==typeof A&&":"===A[0]){const Ae=A.substring(1);p[w]=u[Ae]}else p[w]=A}),p}createSegmentGroup(f,u,p,w){const A=this.createSegments(f,u.segments,p,w);let H={};return Object.entries(u.children).forEach(([Ae,we])=>{H[Ae]=this.createSegmentGroup(f,we,p,w)}),new Me(A,H)}createSegments(f,u,p,w){return u.map(A=>":"===A.path[0]?this.findPosParam(f,A,w):this.findOrReturn(A,p))}findPosParam(f,u,p){const w=p[u.path.substring(1)];if(!w)throw new c.wOt(4001,!1);return w}findOrReturn(f,u){let p=0;for(const w of u){if(w.path===f.path)return u.splice(p),w;p++}return f}}const ws={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Tl(d,f,u,p,w){const A=Hr(d,f,u);return A.matched?(p=function Br(d,f){return d.providers&&!d._injector&&(d._injector=(0,c.Ol2)(d.providers,f,`Route: ${d.path}`)),d._injector??f}(f,p),function Ml(d,f,u,p){const w=f.canMatch;if(!w||0===w.length)return(0,F.of)(!0);const A=w.map(H=>{const Ae=Yt(H,d);return rn(function E(d){return d&&so(d.canMatch)}(Ae)?Ae.canMatch(f,u):(0,c.N4e)(d,()=>Ae(f,u)))});return(0,F.of)(A).pipe(S(),Ja())}(p,f,u).pipe((0,Te.T)(H=>!0===H?A:{...ws}))):(0,F.of)(A)}function Hr(d,f,u){if("**"===f.path)return function ko(d){return{matched:!0,parameters:d.length>0?En(d).parameters:{},consumedSegments:d,remainingSegments:[],positionalParamSegments:{}}}(u);if(""===f.path)return"full"===f.pathMatch&&(d.hasChildren()||u.length>0)?{...ws}:{matched:!0,consumedSegments:[],remainingSegments:u,parameters:{},positionalParamSegments:{}};const w=(f.matcher||$e)(u,d,f);if(!w)return{...ws};const A={};Object.entries(w.posParams??{}).forEach(([Ae,we])=>{A[Ae]=we.path});const H=w.consumed.length>0?{...A,...w.consumed[w.consumed.length-1].parameters}:A;return{matched:!0,consumedSegments:w.consumed,remainingSegments:u.slice(w.consumed.length),parameters:H,positionalParamSegments:w.posParams??{}}}function ts(d,f,u,p){return u.length>0&&function Kt(d,f,u){return u.some(p=>No(d,f,p)&&Qn(p)!==T)}(d,u,p)?{segmentGroup:new Me(f,Sl(p,new Me(u,d.children))),slicedSegments:[]}:0===u.length&&function Qs(d,f,u){return u.some(p=>No(d,f,p))}(d,u,p)?{segmentGroup:new Me(d.segments,qa(d,u,p,d.children)),slicedSegments:u}:{segmentGroup:new Me(d.segments,d.children),slicedSegments:u}}function qa(d,f,u,p){const w={};for(const A of u)if(No(d,f,A)&&!p[Qn(A)]){const H=new Me([],{});w[Qn(A)]=H}return{...p,...w}}function Sl(d,f){const u={};u[T]=f;for(const p of d)if(""===p.path&&Qn(p)!==T){const w=new Me([],{});u[Qn(p)]=w}return u}function No(d,f,u){return(!(d.hasChildren()||f.length>0)||"full"!==u.pathMatch)&&""===u.path}class tc{}class Iu{constructor(f,u,p,w,A,H,Ae){this.injector=f,this.configLoader=u,this.rootComponentType=p,this.config=w,this.urlTree=A,this.paramsInheritanceStrategy=H,this.urlSerializer=Ae,this.applyRedirects=new Il(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(f){return new c.wOt(4002,`'${f.segmentGroup}'`)}recognize(){const f=ts(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(f).pipe((0,Te.T)(({children:u,rootSnapshot:p})=>{const w=new He(p,u),A=new An("",w),H=function nt(d,f,u=null,p=null){return ve(L(d),f,u,p)}(p,[],this.urlTree.queryParams,this.urlTree.fragment);return H.queryParams=this.urlTree.queryParams,A.url=this.urlSerializer.serialize(H),{state:A,tree:H}}))}match(f){const u=new Wn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),T,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,f,T,u).pipe((0,Te.T)(p=>({children:p,rootSnapshot:u})),(0,ft.W)(p=>{if(p instanceof jr)return this.urlTree=p.urlTree,this.match(p.urlTree.root);throw p instanceof es?this.noMatchError(p):p}))}processSegmentGroup(f,u,p,w,A){return 0===p.segments.length&&p.hasChildren()?this.processChildren(f,u,p,A):this.processSegment(f,u,p,p.segments,w,!0,A).pipe((0,Te.T)(H=>H instanceof He?[H]:[]))}processChildren(f,u,p,w){const A=[];for(const H of Object.keys(p.children))"primary"===H?A.unshift(H):A.push(H);return(0,$.H)(A).pipe((0,Jt.H)(H=>{const Ae=p.children[H],we=function Mr(d,f){const u=d.filter(p=>Qn(p)===f);return u.push(...d.filter(p=>Qn(p)!==f)),u}(u,H);return this.processSegmentGroup(f,we,Ae,H,w)}),function ne(d,f){return(0,Le.N)(function xn(d,f,u,p,w){return(A,H)=>{let Ae=u,we=f,lt=0;A.subscribe((0,je._)(H,Ft=>{const Ut=lt++;we=Ae?d(we,Ft,Ut):(Ae=!0,Ft),p&&H.next(we)},w&&(()=>{Ae&&H.next(we),H.complete()})))}}(d,f,arguments.length>=2,!0))}((H,Ae)=>(H.push(...Ae),H)),Se(null),function re(d,f){const u=arguments.length>=2;return p=>p.pipe(d?(0,ye.p)((w,A)=>d(w,A,p)):Dt.D,se(1),u?Se(f):xe(()=>new B))}(),(0,Ye.Z)(H=>{if(null===H)return on(p);const Ae=ns(H);return function Ol(d){d.sort((f,u)=>f.value.outlet===T?-1:u.value.outlet===T?1:f.value.outlet.localeCompare(u.value.outlet))}(Ae),(0,F.of)(Ae)}))}processSegment(f,u,p,w,A,H,Ae){return(0,$.H)(u).pipe((0,Jt.H)(we=>this.processSegmentAgainstRoute(we._injector??f,u,we,p,w,A,H,Ae).pipe((0,ft.W)(lt=>{if(lt instanceof es)return(0,F.of)(null);throw lt}))),St(we=>!!we),(0,ft.W)(we=>{if(y(we))return function Zs(d,f,u){return 0===f.length&&!d.children[u]}(p,w,A)?(0,F.of)(new tc):on(p);throw we}))}processSegmentAgainstRoute(f,u,p,w,A,H,Ae,we){return function ec(d,f,u,p){return!!(Qn(d)===p||p!==T&&No(f,u,d))&&Hr(f,d,u).matched}(p,w,A,H)?void 0===p.redirectTo?this.matchSegmentAgainstRoute(f,w,p,A,H,we):this.allowRedirects&&Ae?this.expandSegmentAgainstRouteUsingRedirect(f,w,u,p,A,H,we):on(w):on(w)}expandSegmentAgainstRouteUsingRedirect(f,u,p,w,A,H,Ae){const{matched:we,parameters:lt,consumedSegments:Ft,positionalParamSegments:Ut,remainingSegments:On}=Hr(u,w,A);if(!we)return on(u);"string"==typeof w.redirectTo&&"/"===w.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const hr=new Wn(A,lt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ds(w),Qn(w),w.component??w._loadedComponent??null,w,Cs(w)),_i=vi(hr,Ae,this.paramsInheritanceStrategy);hr.params=Object.freeze(_i.params),hr.data=Object.freeze(_i.data);const $t=this.applyRedirects.applyRedirectCommands(Ft,w.redirectTo,Ut,hr,f);return this.applyRedirects.lineralizeSegments(w,$t).pipe((0,Ye.Z)(yn=>this.processSegment(f,p,u,yn.concat(On),H,!1,Ae)))}matchSegmentAgainstRoute(f,u,p,w,A,H){const Ae=Tl(u,p,w,f);return"**"===p.path&&(u.children={}),Ae.pipe((0,rt.n)(we=>we.matched?this.getChildConfig(f=p._injector??f,p,w).pipe((0,rt.n)(({routes:lt})=>{const Ft=p._loadedInjector??f,{parameters:Ut,consumedSegments:On,remainingSegments:hr}=we,_i=new Wn(On,Ut,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ds(p),Qn(p),p.component??p._loadedComponent??null,p,Cs(p)),$t=vi(_i,H,this.paramsInheritanceStrategy);_i.params=Object.freeze($t.params),_i.data=Object.freeze($t.data);const{segmentGroup:yn,slicedSegments:Kn}=ts(u,On,hr,lt);if(0===Kn.length&&yn.hasChildren())return this.processChildren(Ft,lt,yn,_i).pipe((0,Te.T)(Jn=>new He(_i,Jn)));if(0===lt.length&&0===Kn.length)return(0,F.of)(new He(_i,[]));const co=Qn(p)===A;return this.processSegment(Ft,lt,yn,Kn,co?T:A,!0,_i).pipe((0,Te.T)(Jn=>new He(_i,Jn instanceof He?[Jn]:[])))})):on(u)))}getChildConfig(f,u,p){return u.children?(0,F.of)({routes:u.children,injector:f}):u.loadChildren?void 0!==u._loadedRoutes?(0,F.of)({routes:u._loadedRoutes,injector:u._loadedInjector}):function Ya(d,f,u,p){const w=f.canLoad;if(void 0===w||0===w.length)return(0,F.of)(!0);const A=w.map(H=>{const Ae=Yt(H,d);return rn(function Nt(d){return d&&so(d.canLoad)}(Ae)?Ae.canLoad(f,u):(0,c.N4e)(d,()=>Ae(f,u)))});return(0,F.of)(A).pipe(S(),Ja())}(f,u,p).pipe((0,Ye.Z)(w=>w?this.configLoader.loadChildren(f,u).pipe((0,At.M)(A=>{u._loadedRoutes=A.routes,u._loadedInjector=A.injector})):function Ro(d){return(0,be.$)(Co(!1,Nn.GuardRejected))}())):(0,F.of)({routes:[],injector:f})}}function Tu(d){const f=d.value.routeConfig;return f&&""===f.path}function ns(d){const f=[],u=new Set;for(const p of d){if(!Tu(p)){f.push(p);continue}const w=f.find(A=>p.value.routeConfig===A.value.routeConfig);void 0!==w?(w.children.push(...p.children),u.add(w)):f.push(p)}for(const p of u){const w=ns(p.children);f.push(new He(p.value,w))}return f.filter(p=>!u.has(p))}function Ds(d){return d.data||{}}function Cs(d){return d.resolve||{}}function Po(d){const f=d.children.map(u=>Po(u)).flat();return[d,...f]}function rc(d){return(0,rt.n)(f=>{const u=d(f);return u?(0,$.H)(u).pipe((0,Te.T)(()=>f)):(0,F.of)(f)})}let oc=(()=>{class d{buildTitle(u){let p,w=u.root;for(;void 0!==w;)p=this.getResolvedTitleForRoute(w)??p,w=w.children.find(A=>A.outlet===T);return p}getResolvedTitleForRoute(u){return u.data[G]}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:()=>(0,c.WQX)(rs),providedIn:"root"})}return d})(),rs=(()=>{class d extends oc{constructor(u){super(),this.title=u}updateTitle(u){const p=this.buildTitle(u);void 0!==p&&this.title.setTitle(p)}static#e=this.\u0275fac=function(p){return new(p||d)(c.KVO(oe.hE))};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const os=new c.nKC("",{providedIn:"root",factory:()=>({})}),Fo=new c.nKC("");let m=(()=>{class d{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,c.WQX)(c.Ql9)}loadComponent(u){if(this.componentLoaders.get(u))return this.componentLoaders.get(u);if(u._loadedComponent)return(0,F.of)(u._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(u);const p=rn(u.loadComponent()).pipe((0,Te.T)(x),(0,At.M)(A=>{this.onLoadEndListener&&this.onLoadEndListener(u),u._loadedComponent=A}),(0,Ke.j)(()=>{this.componentLoaders.delete(u)})),w=new le.G(p,()=>new De.B).pipe((0,We.B)());return this.componentLoaders.set(u,w),w}loadChildren(u,p){if(this.childrenLoaders.get(p))return this.childrenLoaders.get(p);if(p._loadedRoutes)return(0,F.of)({routes:p._loadedRoutes,injector:p._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(p);const A=function M(d,f,u,p){return rn(d.loadChildren()).pipe((0,Te.T)(x),(0,Ye.Z)(w=>w instanceof c.Co$||Array.isArray(w)?(0,F.of)(w):(0,$.H)(f.compileModuleAsync(w))),(0,Te.T)(w=>{p&&p(d);let A,H,Ae=!1;return Array.isArray(w)?(H=w,!0):(A=w.create(u).injector,H=A.get(Fo,[],{optional:!0,self:!0}).flat()),{routes:H.map(Oi),injector:A}}))}(p,this.compiler,u,this.onLoadEndListener).pipe((0,Ke.j)(()=>{this.childrenLoaders.delete(p)})),H=new le.G(A,()=>new De.B).pipe((0,We.B)());return this.childrenLoaders.set(p,H),H}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function x(d){return function b(d){return d&&"object"==typeof d&&"default"in d}(d)?d.default:d}let U=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:()=>(0,c.WQX)(Pe),providedIn:"root"})}return d})(),Pe=(()=>{class d{shouldProcessUrl(u){return!0}extract(u){return u}merge(u,p){return u}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const Ze=new c.nKC(""),bt=new c.nKC("");function fn(d,f,u){const p=d.get(bt),w=d.get(he.qQ);return d.get(c.SKi).runOutsideAngular(()=>{if(!w.startViewTransition||p.skipNextTransition)return p.skipNextTransition=!1,new Promise(lt=>setTimeout(lt));let A;const H=new Promise(lt=>{A=lt}),Ae=w.startViewTransition(()=>(A(),function pn(d){return new Promise(f=>{(0,c.mal)(f,{injector:d})})}(d))),{onViewTransitionCreated:we}=p;return we&&(0,c.N4e)(d,()=>we({transition:Ae,from:f,to:u})),H})}const sn=new c.nKC("");let Xt=(()=>{class d{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new De.B,this.transitionAbortSubject=new De.B,this.configLoader=(0,c.WQX)(m),this.environmentInjector=(0,c.WQX)(c.uvJ),this.urlSerializer=(0,c.WQX)(Tt),this.rootContexts=(0,c.WQX)(z),this.location=(0,c.WQX)(he.aZ),this.inputBindingEnabled=null!==(0,c.WQX)(Cr,{optional:!0}),this.titleStrategy=(0,c.WQX)(oc),this.options=(0,c.WQX)(os,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,c.WQX)(U),this.createViewTransition=(0,c.WQX)(Ze,{optional:!0}),this.navigationErrorHandler=(0,c.WQX)(sn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,F.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=w=>this.events.next(new Wo(w)),this.configLoader.onLoadStartListener=w=>this.events.next(new wr(w))}complete(){this.transitions?.complete()}handleNavigationRequest(u){const p=++this.navigationId;this.transitions?.next({...this.transitions.value,...u,id:p})}setupNavigations(u,p,w){return this.transitions=new V.t({id:0,currentUrlTree:p,currentRawUrl:p,extractedUrl:this.urlHandlingStrategy.extract(p),urlAfterRedirects:this.urlHandlingStrategy.extract(p),rawUrl:p,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:br,restoredState:null,currentSnapshot:w.snapshot,targetSnapshot:null,currentRouterState:w,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ye.p)(A=>0!==A.id),(0,Te.T)(A=>({...A,extractedUrl:this.urlHandlingStrategy.extract(A.rawUrl)})),(0,rt.n)(A=>{let H=!1,Ae=!1;return(0,F.of)(A).pipe((0,rt.n)(we=>{if(this.navigationId>A.id)return this.cancelNavigationTransition(A,"",Nn.SupersededByNewNavigation),ce.w;this.currentTransition=A,this.currentNavigation={id:we.id,initialUrl:we.rawUrl,extractedUrl:we.extractedUrl,trigger:we.source,extras:we.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const lt=!u.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!lt&&"reload"!==(we.extras.onSameUrlNavigation??u.onSameUrlNavigation)){const Ut="";return this.events.next(new li(we.id,this.urlSerializer.serialize(we.rawUrl),Ut,Zi.IgnoredSameUrlNavigation)),we.resolve(!1),ce.w}if(this.urlHandlingStrategy.shouldProcessUrl(we.rawUrl))return(0,F.of)(we).pipe((0,rt.n)(Ut=>{const On=this.transitions?.getValue();return this.events.next(new Xn(Ut.id,this.urlSerializer.serialize(Ut.extractedUrl),Ut.source,Ut.restoredState)),On!==this.transitions?.getValue()?ce.w:Promise.resolve(Ut)}),function nc(d,f,u,p,w,A){return(0,Ye.Z)(H=>function Es(d,f,u,p,w,A,H="emptyOnly"){return new Iu(d,f,u,p,w,H,A).recognize()}(d,f,u,p,H.extractedUrl,w,A).pipe((0,Te.T)(({state:Ae,tree:we})=>({...H,targetSnapshot:Ae,urlAfterRedirects:we}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,u.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,At.M)(Ut=>{A.targetSnapshot=Ut.targetSnapshot,A.urlAfterRedirects=Ut.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Ut.urlAfterRedirects};const On=new Ai(Ut.id,this.urlSerializer.serialize(Ut.extractedUrl),this.urlSerializer.serialize(Ut.urlAfterRedirects),Ut.targetSnapshot);this.events.next(On)}));if(lt&&this.urlHandlingStrategy.shouldProcessUrl(we.currentRawUrl)){const{id:Ut,extractedUrl:On,source:hr,restoredState:_i,extras:$t}=we,yn=new Xn(Ut,this.urlSerializer.serialize(On),hr,_i);this.events.next(yn);const Kn=Mt(this.rootComponentType).snapshot;return this.currentTransition=A={...we,targetSnapshot:Kn,urlAfterRedirects:On,extras:{...$t,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=On,(0,F.of)(A)}{const Ut="";return this.events.next(new li(we.id,this.urlSerializer.serialize(we.extractedUrl),Ut,Zi.IgnoredByUrlHandlingStrategy)),we.resolve(!1),ce.w}}),(0,At.M)(we=>{const lt=new _r(we.id,this.urlSerializer.serialize(we.extractedUrl),this.urlSerializer.serialize(we.urlAfterRedirects),we.targetSnapshot);this.events.next(lt)}),(0,Te.T)(we=>(this.currentTransition=A={...we,guards:Za(we.targetSnapshot,we.currentSnapshot,this.rootContexts)},A)),function wt(d,f){return(0,Ye.Z)(u=>{const{targetSnapshot:p,currentSnapshot:w,guards:{canActivateChecks:A,canDeactivateChecks:H}}=u;return 0===H.length&&0===A.length?(0,F.of)({...u,guardsResult:!0}):function Zt(d,f,u,p){return(0,$.H)(d).pipe((0,Ye.Z)(w=>function Pt(d,f,u,p,w){const A=f&&f.routeConfig?f.routeConfig.canDeactivate:null;if(!A||0===A.length)return(0,F.of)(!0);const H=A.map(Ae=>{const we=Ci(f)??w,lt=Yt(Ae,we);return rn(function ys(d){return d&&so(d.canDeactivate)}(lt)?lt.canDeactivate(d,f,u,p):(0,c.N4e)(we,()=>lt(d,f,u,p))).pipe(St())});return(0,F.of)(H).pipe(S())}(w.component,w.route,u,f,p)),St(w=>!0!==w,!0))}(H,p,w,d).pipe((0,Ye.Z)(Ae=>Ae&&function To(d){return"boolean"==typeof d}(Ae)?function tr(d,f,u,p){return(0,$.H)(f).pipe((0,Jt.H)(w=>(0,W.x)(function Ao(d,f){return null!==d&&f&&f(new di(d)),(0,F.of)(!0)}(w.route.parent,p),function qo(d,f){return null!==d&&f&&f(new Go(d)),(0,F.of)(!0)}(w.route,p),function Ri(d,f,u){const p=f[f.length-1],A=f.slice(0,f.length-1).reverse().map(H=>function xl(d){const f=d.routeConfig?d.routeConfig.canActivateChild:null;return f&&0!==f.length?{node:d,guards:f}:null}(H)).filter(H=>null!==H).map(H=>(0,Y.v)(()=>{const Ae=H.guards.map(we=>{const lt=Ci(H.node)??u,Ft=Yt(we,lt);return rn(function bi(d){return d&&so(d.canActivateChild)}(Ft)?Ft.canActivateChild(p,d):(0,c.N4e)(lt,()=>Ft(p,d))).pipe(St())});return(0,F.of)(Ae).pipe(S())}));return(0,F.of)(A).pipe(S())}(d,w.path,u),function Mu(d,f,u){const p=f.routeConfig?f.routeConfig.canActivate:null;if(!p||0===p.length)return(0,F.of)(!0);const w=p.map(A=>(0,Y.v)(()=>{const H=Ci(f)??u,Ae=Yt(A,H);return rn(function So(d){return d&&so(d.canActivate)}(Ae)?Ae.canActivate(f,d):(0,c.N4e)(H,()=>Ae(f,d))).pipe(St())}));return(0,F.of)(w).pipe(S())}(d,w.route,u))),St(w=>!0!==w,!0))}(p,A,d,f):(0,F.of)(Ae)),(0,Te.T)(Ae=>({...u,guardsResult:Ae})))})}(this.environmentInjector,we=>this.events.next(we)),(0,At.M)(we=>{if(A.guardsResult=we.guardsResult,we.guardsResult&&"boolean"!=typeof we.guardsResult)throw Xo(0,we.guardsResult);const lt=new Yi(we.id,this.urlSerializer.serialize(we.extractedUrl),this.urlSerializer.serialize(we.urlAfterRedirects),we.targetSnapshot,!!we.guardsResult);this.events.next(lt)}),(0,ye.p)(we=>!!we.guardsResult||(this.cancelNavigationTransition(we,"",Nn.GuardRejected),!1)),rc(we=>{if(we.guards.canActivateChecks.length)return(0,F.of)(we).pipe((0,At.M)(lt=>{const Ft=new gs(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot);this.events.next(Ft)}),(0,rt.n)(lt=>{let Ft=!1;return(0,F.of)(lt).pipe(function Tr(d,f){return(0,Ye.Z)(u=>{const{targetSnapshot:p,guards:{canActivateChecks:w}}=u;if(!w.length)return(0,F.of)(u);const A=new Set(w.map(we=>we.route)),H=new Set;for(const we of A)if(!H.has(we))for(const lt of Po(we))H.add(lt);let Ae=0;return(0,$.H)(H).pipe((0,Jt.H)(we=>A.has(we)?function ic(d,f,u,p){const w=d.routeConfig,A=d._resolve;return void 0!==w?.title&&!Dr(w)&&(A[G]=w.title),function Ht(d,f,u,p){const w=ut(d);if(0===w.length)return(0,F.of)({});const A={};return(0,$.H)(w).pipe((0,Ye.Z)(H=>function cn(d,f,u,p){const w=Ci(f)??p,A=Yt(d,w);return rn(A.resolve?A.resolve(f,u):(0,c.N4e)(w,()=>A(f,u)))}(d[H],f,u,p).pipe(St(),(0,At.M)(Ae=>{if(Ae instanceof Do)throw Xo(new ai,Ae);A[H]=Ae}))),se(1),(0,Oe.u)(A),(0,ft.W)(H=>y(H)?ce.w:(0,be.$)(H)))}(A,d,f,p).pipe((0,Te.T)(H=>(d._resolvedData=H,d.data=vi(d,d.parent,u).resolve,null)))}(we,p,d,f):(we.data=vi(we,we.parent,d).resolve,(0,F.of)(void 0))),(0,At.M)(()=>Ae++),se(1),(0,Ye.Z)(we=>Ae===H.size?(0,F.of)(u):ce.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,At.M)({next:()=>Ft=!0,complete:()=>{Ft||this.cancelNavigationTransition(lt,"",Nn.NoDataFromResolver)}}))}),(0,At.M)(lt=>{const Ft=new yr(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot);this.events.next(Ft)}))}),rc(we=>{const lt=Ft=>{const Ut=[];Ft.routeConfig?.loadComponent&&!Ft.routeConfig._loadedComponent&&Ut.push(this.configLoader.loadComponent(Ft.routeConfig).pipe((0,At.M)(On=>{Ft.component=On}),(0,Te.T)(()=>{})));for(const On of Ft.children)Ut.push(...lt(On));return Ut};return(0,ie.z)(lt(we.targetSnapshot.root)).pipe(Se(null),(0,Ne.s)(1))}),rc(()=>this.afterPreactivation()),(0,rt.n)(()=>{const{currentSnapshot:we,targetSnapshot:lt}=A,Ft=this.createViewTransition?.(this.environmentInjector,we.root,lt.root);return Ft?(0,$.H)(Ft).pipe((0,Te.T)(()=>A)):(0,F.of)(A)}),(0,Te.T)(we=>{const lt=function Ko(d,f,u){const p=qi(d,f._root,u?u._root:void 0);return new It(p,f)}(u.routeReuseStrategy,we.targetSnapshot,we.currentRouterState);return this.currentTransition=A={...we,targetRouterState:lt},this.currentNavigation.targetRouterState=lt,A}),(0,At.M)(()=>{this.events.next(new Er)}),((d,f,u,p)=>(0,Te.T)(w=>(new Ur(f,w.targetRouterState,w.currentRouterState,u,p).activate(d),w)))(this.rootContexts,u.routeReuseStrategy,we=>this.events.next(we),this.inputBindingEnabled),(0,Ne.s)(1),(0,At.M)({next:we=>{H=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new zn(we.id,this.urlSerializer.serialize(we.extractedUrl),this.urlSerializer.serialize(we.urlAfterRedirects))),this.titleStrategy?.updateTitle(we.targetRouterState.snapshot),we.resolve(!0)},complete:()=>{H=!0}}),(0,pt.Q)(this.transitionAbortSubject.pipe((0,At.M)(we=>{throw we}))),(0,Ke.j)(()=>{!H&&!Ae&&this.cancelNavigationTransition(A,"",Nn.SupersededByNewNavigation),this.currentTransition?.id===A.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,ft.W)(we=>{if(Ae=!0,Qo(we))this.events.next(new Di(A.id,this.urlSerializer.serialize(A.extractedUrl),we.message,we.cancellationCode)),function xo(d){return Qo(d)&&Ee(d.url)}(we)?this.events.next(new cr(we.url,we.navigationBehaviorOptions)):A.resolve(!1);else{const lt=new ji(A.id,this.urlSerializer.serialize(A.extractedUrl),we,A.targetSnapshot??void 0);try{const Ft=(0,c.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(lt));if(Ft instanceof Do){const{message:Ut,cancellationCode:On}=Xo(0,Ft);this.events.next(new Di(A.id,this.urlSerializer.serialize(A.extractedUrl),Ut,On)),this.events.next(new cr(Ft.redirectTo,Ft.navigationBehaviorOptions))}else{this.events.next(lt);const Ut=u.errorHandler(we);A.resolve(!!Ut)}}catch(Ft){this.options.resolveNavigationPromiseOnError?A.resolve(!1):A.reject(Ft)}}return ce.w}))}))}cancelNavigationTransition(u,p,w){const A=new Di(u.id,this.urlSerializer.serialize(u.extractedUrl),p,w);this.events.next(A),u.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function Ln(d){return d!==br}let vn=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:()=>(0,c.WQX)(xi),providedIn:"root"})}return d})();class Gn{shouldDetach(f){return!1}store(f,u){}shouldAttach(f){return!1}retrieve(f){return null}shouldReuseRoute(f,u){return f.routeConfig===u.routeConfig}}let xi=(()=>{class d extends Gn{static#e=this.\u0275fac=(()=>{let u;return function(w){return(u||(u=c.xGo(d)))(w||d)}})();static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),$i=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:()=>(0,c.WQX)(Mi),providedIn:"root"})}return d})(),Mi=(()=>{class d extends $i{constructor(){super(...arguments),this.location=(0,c.WQX)(he.aZ),this.urlSerializer=(0,c.WQX)(Tt),this.options=(0,c.WQX)(os,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,c.WQX)(U),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new J,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Mt(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(u){return this.location.subscribe(p=>{"popstate"===p.type&&u(p.url,p.state)})}handleRouterEvent(u,p){if(u instanceof Xn)this.stateMemento=this.createStateMemento();else if(u instanceof li)this.rawUrlTree=p.initialUrl;else if(u instanceof Ai){if("eager"===this.urlUpdateStrategy&&!p.extras.skipLocationChange){const w=this.urlHandlingStrategy.merge(p.finalUrl,p.initialUrl);this.setBrowserUrl(w,p)}}else u instanceof Er?(this.currentUrlTree=p.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(p.finalUrl,p.initialUrl),this.routerState=p.targetRouterState,"deferred"===this.urlUpdateStrategy&&(p.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,p))):u instanceof Di&&(u.code===Nn.GuardRejected||u.code===Nn.NoDataFromResolver)?this.restoreHistory(p):u instanceof ji?this.restoreHistory(p,!0):u instanceof zn&&(this.lastSuccessfulId=u.id,this.currentPageId=this.browserPageId)}setBrowserUrl(u,p){const w=this.urlSerializer.serialize(u);if(this.location.isCurrentPathEqualTo(w)||p.extras.replaceUrl){const H={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId)};this.location.replaceState(w,"",H)}else{const A={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId+1)};this.location.go(w,"",A)}}restoreHistory(u,p=!1){if("computed"===this.canceledNavigationResolution){const A=this.currentPageId-this.browserPageId;0!==A?this.location.historyGo(A):this.currentUrlTree===u.finalUrl&&0===A&&(this.resetState(u),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(p&&this.resetState(u),this.resetUrlToCurrentUrlTree())}resetState(u){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,u.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(u,p){return"computed"===this.canceledNavigationResolution?{navigationId:u,\u0275routerPageId:p}:{navigationId:u}}static#e=this.\u0275fac=(()=>{let u;return function(w){return(u||(u=c.xGo(d)))(w||d)}})();static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();var ki=function(d){return d[d.COMPLETE=0]="COMPLETE",d[d.FAILED=1]="FAILED",d[d.REDIRECTING=2]="REDIRECTING",d}(ki||{});function Pn(d,f){d.events.pipe((0,ye.p)(u=>u instanceof zn||u instanceof Di||u instanceof ji||u instanceof li),(0,Te.T)(u=>u instanceof zn||u instanceof li?ki.COMPLETE:u instanceof Di&&(u.code===Nn.Redirect||u.code===Nn.SupersededByNewNavigation)?ki.REDIRECTING:ki.FAILED),(0,ye.p)(u=>u!==ki.REDIRECTING),(0,Ne.s)(1)).subscribe(()=>{f()})}function dr(d){throw d}const Et={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ao={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let zi=(()=>{class d{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=(0,c.WQX)(c.H3F),this.stateManager=(0,c.WQX)($i),this.options=(0,c.WQX)(os,{optional:!0})||{},this.pendingTasks=(0,c.WQX)(c.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,c.WQX)(Xt),this.urlSerializer=(0,c.WQX)(Tt),this.location=(0,c.WQX)(he.aZ),this.urlHandlingStrategy=(0,c.WQX)(U),this._events=new De.B,this.errorHandler=this.options.errorHandler||dr,this.navigated=!1,this.routeReuseStrategy=(0,c.WQX)(vn),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,c.WQX)(Fo,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,c.WQX)(Cr,{optional:!0}),this.eventsSubscription=new ae.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:u=>{this.console.warn(u)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const u=this.navigationTransitions.events.subscribe(p=>{try{const w=this.navigationTransitions.currentTransition,A=this.navigationTransitions.currentNavigation;if(null!==w&&null!==A)if(this.stateManager.handleRouterEvent(p,A),p instanceof Di&&p.code!==Nn.Redirect&&p.code!==Nn.SupersededByNewNavigation)this.navigated=!0;else if(p instanceof zn)this.navigated=!0;else if(p instanceof cr){const H=p.navigationBehaviorOptions,Ae=this.urlHandlingStrategy.merge(p.url,w.currentRawUrl),we={info:w.extras.info,skipLocationChange:w.extras.skipLocationChange,replaceUrl:w.extras.replaceUrl||"eager"===this.urlUpdateStrategy||Ln(w.source),...H};this.scheduleNavigation(Ae,br,null,we,{resolve:w.resolve,reject:w.reject,promise:w.promise})}(function Su(d){return!(d instanceof Er||d instanceof cr)})(p)&&this._events.next(p)}catch(w){this.navigationTransitions.transitionAbortSubject.next(w)}});this.eventsSubscription.add(u)}resetRootComponentType(u){this.routerState.root.component=u,this.navigationTransitions.rootComponentType=u}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),br,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((u,p)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(u,"popstate",p)},0)})}navigateToSyncWithBrowser(u,p,w){const A={replaceUrl:!0},H=w?.navigationId?w:null;if(w){const we={...w};delete we.navigationId,delete we.\u0275routerPageId,0!==Object.keys(we).length&&(A.state=we)}const Ae=this.parseUrl(u);this.scheduleNavigation(Ae,p,H,A)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(u){this.config=u.map(Oi),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(u,p={}){const{relativeTo:w,queryParams:A,fragment:H,queryParamsHandling:Ae,preserveFragment:we}=p,lt=we?this.currentUrlTree.fragment:H;let Ut,Ft=null;switch(Ae){case"merge":Ft={...this.currentUrlTree.queryParams,...A};break;case"preserve":Ft=this.currentUrlTree.queryParams;break;default:Ft=A||null}null!==Ft&&(Ft=this.removeEmptyProps(Ft));try{Ut=L(w?w.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof u[0]||"/"!==u[0][0])&&(u=[]),Ut=this.currentUrlTree.root}return ve(Ut,u,Ft,lt??null)}navigateByUrl(u,p={skipLocationChange:!1}){const w=Ee(u)?u:this.parseUrl(u),A=this.urlHandlingStrategy.merge(w,this.rawUrlTree);return this.scheduleNavigation(A,br,null,p)}navigate(u,p={skipLocationChange:!1}){return function xs(d){for(let f=0;f(null!=A&&(p[w]=A),p),{})}scheduleNavigation(u,p,w,A,H){if(this.disposed)return Promise.resolve(!1);let Ae,we,lt;H?(Ae=H.resolve,we=H.reject,lt=H.promise):lt=new Promise((Ut,On)=>{Ae=Ut,we=On});const Ft=this.pendingTasks.add();return Pn(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Ft))}),this.navigationTransitions.handleNavigationRequest({source:p,restoredState:w,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:u,extras:A,resolve:Ae,reject:we,promise:lt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),lt.catch(Ut=>Promise.reject(Ut))}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),Ys=(()=>{class d{constructor(u,p,w,A,H,Ae){this.router=u,this.route=p,this.tabIndexAttribute=w,this.renderer=A,this.el=H,this.locationStrategy=Ae,this.href=null,this.commands=null,this.onChanges=new De.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const we=H.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===we||"area"===we,this.isAnchorElement?this.subscription=u.events.subscribe(lt=>{lt instanceof zn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(u){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",u)}ngOnChanges(u){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(u){null!=u?(this.commands=Array.isArray(u)?u:[u],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(u,p,w,A,H){const Ae=this.urlTree;return!!(null===Ae||this.isAnchorElement&&(0!==u||p||w||A||H||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(Ae,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const u=this.urlTree;this.href=null!==u&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(u)):null;const p=null===this.href?null:(0,c.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",p)}applyAttributeValue(u,p){const w=this.renderer,A=this.el.nativeElement;null!==p?w.setAttribute(A,u,p):w.removeAttribute(A,u)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(p){return new(p||d)(c.rXU(zi),c.rXU(Cn),c.kS0("tabindex"),c.rXU(c.sFG),c.rXU(c.aKT),c.rXU(he.hb))};static#t=this.\u0275dir=c.FsC({type:d,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(p,w){1&p&&c.bIt("click",function(H){return w.onClick(H.button,H.ctrlKey,H.shiftKey,H.altKey,H.metaKey)}),2&p&&c.BMQ("target",w.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",c.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",c.L39],replaceUrl:[2,"replaceUrl","replaceUrl",c.L39],routerLink:"routerLink"},standalone:!0,features:[c.GFd,c.OA$]})}return d})(),Rl=(()=>{class d{get isActive(){return this._isActive}constructor(u,p,w,A,H){this.router=u,this.element=p,this.renderer=w,this.cdr=A,this.link=H,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new c.bkB,this.routerEventsSubscription=u.events.subscribe(Ae=>{Ae instanceof zn&&this.update()})}ngAfterContentInit(){(0,F.of)(this.links.changes,(0,F.of)(null)).pipe((0,qe.U)()).subscribe(u=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const u=[...this.links.toArray(),this.link].filter(p=>!!p).map(p=>p.onChanges);this.linkInputChangesSubscription=(0,$.H)(u).pipe((0,qe.U)()).subscribe(p=>{this._isActive!==this.isLinkActive(this.router)(p)&&this.update()})}set routerLinkActive(u){const p=Array.isArray(u)?u:u.split(" ");this.classes=p.filter(w=>!!w)}ngOnChanges(u){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const u=this.hasActiveLinks();this.classes.forEach(p=>{u?this.renderer.addClass(this.element.nativeElement,p):this.renderer.removeClass(this.element.nativeElement,p)}),u&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==u&&(this._isActive=u,this.cdr.markForCheck(),this.isActiveChange.emit(u))})}isLinkActive(u){const p=function Au(d){return!!d.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return w=>{const A=w.urlTree;return!!A&&u.isActive(A,p)}}hasActiveLinks(){const u=this.isLinkActive(this.router);return this.link&&u(this.link)||this.links.some(u)}static#e=this.\u0275fac=function(p){return new(p||d)(c.rXU(zi),c.rXU(c.aKT),c.rXU(c.sFG),c.rXU(c.gRc),c.rXU(Ys,8))};static#t=this.\u0275dir=c.FsC({type:d,selectors:[["","routerLinkActive",""]],contentQueries:function(p,w,A){if(1&p&&c.wni(A,Ys,5),2&p){let H;c.mGM(H=c.lsd())&&(w.links=H)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[c.OA$]})}return d})();class Ms{}let Ou=(()=>{class d{constructor(u,p,w,A,H){this.router=u,this.injector=w,this.preloadingStrategy=A,this.loader=H}setUpPreloading(){this.subscription=this.router.events.pipe((0,ye.p)(u=>u instanceof zn),(0,Jt.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(u,p){const w=[];for(const A of p){A.providers&&!A._injector&&(A._injector=(0,c.Ol2)(A.providers,u,`Route: ${A.path}`));const H=A._injector??u,Ae=A._loadedInjector??H;(A.loadChildren&&!A._loadedRoutes&&void 0===A.canLoad||A.loadComponent&&!A._loadedComponent)&&w.push(this.preloadConfig(H,A)),(A.children||A._loadedRoutes)&&w.push(this.processRoutes(Ae,A.children??A._loadedRoutes))}return(0,$.H)(w).pipe((0,qe.U)())}preloadConfig(u,p){return this.preloadingStrategy.preload(p,()=>{let w;w=p.loadChildren&&void 0===p.canLoad?this.loader.loadChildren(u,p):(0,F.of)(null);const A=w.pipe((0,Ye.Z)(H=>null===H?(0,F.of)(void 0):(p._loadedRoutes=H.routes,p._loadedInjector=H.injector,this.processRoutes(H.injector??u,H.routes))));if(p.loadComponent&&!p._loadedComponent){const H=this.loader.loadComponent(p);return(0,$.H)([A,H]).pipe((0,qe.U)())}return A})}static#e=this.\u0275fac=function(p){return new(p||d)(c.KVO(zi),c.KVO(c.Ql9),c.KVO(c.uvJ),c.KVO(Ms),c.KVO(m))};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const $r=new c.nKC("");let kl=(()=>{class d{constructor(u,p,w,A,H={}){this.urlSerializer=u,this.transitions=p,this.viewportScroller=w,this.zone=A,this.options=H,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=(0,c.WQX)(c.uvJ),H.scrollPositionRestoration||="disabled",H.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof Xn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=u.navigationTrigger,this.restoredId=u.restoredState?u.restoredState.navigationId:0):u instanceof zn?(this.lastId=u.id,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.urlAfterRedirects).fragment)):u instanceof li&&u.code===Zi.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof Lr&&(u.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(u.position):u.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(u.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(u,p){var w=this;this.zone.runOutsideAngular((0,a.A)(function*(){yield new Promise(A=>{setTimeout(()=>{A()}),(0,c.mal)(()=>{A()},{injector:w.environmentInjector})}),w.zone.run(()=>{w.transitions.events.next(new Lr(u,"popstate"===w.lastSource?w.store[w.restoredId]:null,p))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(p){c.QTQ()};static#t=this.\u0275prov=c.jDH({token:d,factory:d.\u0275fac})}return d})();function Ni(d,...f){return(0,c.EmA)([{provide:Fo,multi:!0,useValue:d},[],{provide:Cn,useFactory:Lo,deps:[zi]},{provide:c.iLQ,multi:!0,useFactory:cc},f.map(u=>u.\u0275providers)])}function Lo(d){return d.routerState.root}function ur(d,f){return{\u0275kind:d,\u0275providers:f}}function cc(){const d=(0,c.WQX)(c.zZn);return f=>{const u=d.get(c.o8S);if(f!==u.components[0])return;const p=d.get(zi),w=d.get(Ru);1===d.get(Ii)&&p.initialNavigation(),d.get(dc,null,c.$GK.Optional)?.setUpPreloading(),d.get($r,null,c.$GK.Optional)?.init(),p.resetRootComponentType(u.componentTypes[0]),w.closed||(w.next(),w.complete(),w.unsubscribe())}}const Ru=new c.nKC("",{factory:()=>new De.B}),Ii=new c.nKC("",{providedIn:"root",factory:()=>1}),dc=new c.nKC("");function Sr(d){return ur(0,[{provide:dc,useExisting:Ou},{provide:Ms,useExisting:d}])}function qs(d){return ur(9,[{provide:Ze,useValue:fn},{provide:bt,useValue:{skipNextTransition:!!d?.skipInitialTransition,...d}}])}const Wr=new c.nKC("ROUTER_FORROOT_GUARD"),as=[he.aZ,{provide:Tt,useClass:ai},zi,z,{provide:Cn,useFactory:Lo,deps:[zi]},m,[]];let Nu=(()=>{class d{constructor(u){}static forRoot(u,p){return{ngModule:d,providers:[as,[],{provide:Fo,multi:!0,useValue:u},{provide:Wr,useFactory:Is,deps:[[zi,new c.Xx1,new c.kdw]]},{provide:os,useValue:p||{}},p?.useHash?{provide:he.hb,useClass:he.fw}:{provide:he.hb,useClass:he.Sm},{provide:$r,useFactory:()=>{const d=(0,c.WQX)(he.Xr),f=(0,c.WQX)(c.SKi),u=(0,c.WQX)(os),p=(0,c.WQX)(Xt),w=(0,c.WQX)(Tt);return u.scrollOffset&&d.setOffset(u.scrollOffset),new kl(w,p,d,f,u)}},p?.preloadingStrategy?Sr(p.preloadingStrategy).\u0275providers:[],p?.initialNavigation?Ll(p):[],p?.bindToComponentInputs?ur(8,[lr,{provide:Cr,useExisting:lr}]).\u0275providers:[],p?.enableViewTransitions?qs().\u0275providers:[],[{provide:fc,useFactory:cc},{provide:c.iLQ,multi:!0,useExisting:fc}]]}}static forChild(u){return{ngModule:d,providers:[{provide:Fo,multi:!0,useValue:u}]}}static#e=this.\u0275fac=function(p){return new(p||d)(c.KVO(Wr,8))};static#t=this.\u0275mod=c.$C({type:d});static#n=this.\u0275inj=c.G2t({})}return d})();function Is(d){return"guarded"}function Ll(d){return["disabled"===d.initialNavigation?ur(3,[{provide:c.hnV,multi:!0,useFactory:()=>{const f=(0,c.WQX)(zi);return()=>{f.setUpLocationChangeListener()}}},{provide:Ii,useValue:2}]).\u0275providers:[],"enabledBlocking"===d.initialNavigation?ur(2,[{provide:Ii,useValue:0},{provide:c.hnV,multi:!0,deps:[c.zZn],useFactory:f=>{const u=f.get(he.hj,Promise.resolve());return()=>u.then(()=>new Promise(p=>{const w=f.get(zi),A=f.get(Ru);Pn(w,()=>{p(!0)}),f.get(Xt).afterPreactivation=()=>(p(!0),A.closed?(0,F.of)(void 0):A),w.initialNavigation()}))}}]).\u0275providers:[]]}const fc=new c.nKC("")},10467:(it,ue,g)=>{function a(X,$,F,V,ie,Z,B){try{var W=X[Z](B),Y=W.value}catch(ge){return void F(ge)}W.done?$(Y):Promise.resolve(Y).then(V,ie)}function c(X){return function(){var $=this,F=arguments;return new Promise(function(V,ie){var Z=X.apply($,F);function B(Y){a(Z,V,ie,B,W,"next",Y)}function W(Y){a(Z,V,ie,B,W,"throw",Y)}B(void 0)})}}g.d(ue,{A:()=>c})},31635:(it,ue,g)=>{function ge(ne,se,re,Oe){return new(re||(re=Promise))(function(We,pt){function qe(G){try{T(Oe.next(G))}catch(me){pt(me)}}function oe(G){try{T(Oe.throw(G))}catch(me){pt(me)}}function T(G){G.done?We(G.value):function Ke(We){return We instanceof re?We:new re(function(pt){pt(We)})}(G.value).then(qe,oe)}T((Oe=Oe.apply(ne,se||[])).next())})}function Ne(ne){return this instanceof Ne?(this.v=ne,this):new Ne(ne)}function Fe(ne,se,re){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ke,Oe=re.apply(ne,se||[]),We=[];return Ke={},qe("next"),qe("throw"),qe("return",function pt($e){return function(_t){return Promise.resolve(_t).then($e,me)}}),Ke[Symbol.asyncIterator]=function(){return this},Ke;function qe($e,_t){Oe[$e]&&(Ke[$e]=function(dt){return new Promise(function(ut,xt){We.push([$e,dt,ut,xt])>1||oe($e,dt)})},_t&&(Ke[$e]=_t(Ke[$e])))}function oe($e,_t){try{!function T($e){$e.value instanceof Ne?Promise.resolve($e.value.v).then(G,me):Re(We[0][2],$e)}(Oe[$e](_t))}catch(dt){Re(We[0][3],dt)}}function G($e){oe("next",$e)}function me($e){oe("throw",$e)}function Re($e,_t){$e(_t),We.shift(),We.length&&oe(We[0][0],We[0][1])}}function Ye(ne){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var re,se=ne[Symbol.asyncIterator];return se?se.call(ne):(ne=function De(ne){var se="function"==typeof Symbol&&Symbol.iterator,re=se&&ne[se],Oe=0;if(re)return re.call(ne);if(ne&&"number"==typeof ne.length)return{next:function(){return ne&&Oe>=ne.length&&(ne=void 0),{value:ne&&ne[Oe++],done:!ne}}};throw new TypeError(se?"Object is not iterable.":"Symbol.iterator is not defined.")}(ne),re={},Oe("next"),Oe("throw"),Oe("return"),re[Symbol.asyncIterator]=function(){return this},re);function Oe(We){re[We]=ne[We]&&function(pt){return new Promise(function(qe,oe){!function Ke(We,pt,qe,oe){Promise.resolve(oe).then(function(T){We({value:T,done:qe})},pt)}(qe,oe,(pt=ne[We](pt)).done,pt.value)})}}}g.d(ue,{AQ:()=>Fe,N3:()=>Ne,sH:()=>ge,xN:()=>Ye}),"function"==typeof SuppressedError&&SuppressedError}},it=>{var ue=a=>it(it.s=a);ue(94073),ue(92062)}]); \ No newline at end of file diff --git a/ngsw.json b/ngsw.json index 95e2816d..7dc11cd8 100644 --- a/ngsw.json +++ b/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1718659801846, + "timestamp": 1718661189436, "index": "/index.html", "assetGroups": [ { @@ -35,7 +35,7 @@ "/969.a6532d72b3d72ef7.js", "/common.44dfb58fe3d84ca0.js", "/index.html", - "/main.52052b0a16ce19a5.js", + "/main.6b8c54880d6b6ff2.js", "/manifest.webmanifest", "/polyfills.06209e7550b54b81.js", "/runtime.54ff7b0d5f117446.js", @@ -138,8 +138,8 @@ "/icons/icon-72x72.png": "22572c35af90cdd30c90dad9994e8855164c65b7", "/icons/icon-96x96.png": "c79a07e972dfd8b65abad9a51d0ae17988739231", "/icons/icon.svg": "0b3ce85aede370466e690f6be683a5cc88957595", - "/index.html": "3cef5dddacfd3428feb4d7806f84c0944757594d", - "/main.52052b0a16ce19a5.js": "53f84f1ece3e51fbe5c20298db5a239338c0d211", + "/index.html": "2aac080d280b10e1319e351e74e1314e318c6b39", + "/main.6b8c54880d6b6ff2.js": "b4b3689787948c02267abfd1e755342ab67368a5", "/manifest.webmanifest": "ecb6401c6bdf0e2257ab8d3b257130bccaf1b93f", "/polyfills.06209e7550b54b81.js": "bde4e749ef46b9b59ed280e8cad2e658570731a1", "/runtime.54ff7b0d5f117446.js": "94c0b9fad4382036fe412c5fcce07f9a58de8151",