-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmain.d1f03558d2c2276b.js
More file actions
executable file
·29 lines (29 loc) · 456 KB
/
main.d1f03558d2c2276b.js
File metadata and controls
executable file
·29 lines (29 loc) · 456 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
"use strict";(self.webpackChunksite=self.webpackChunksite||[]).push([["main"],{6403:(Re,X,g)=>{g.d(X,{bL:()=>Le,Yp:()=>pe,Zg:()=>le,cH:()=>fe,xx:()=>ce});var h=g(7367),u=g(745),j=g(2673),O=g(9337),N=g(635),L=g(3158),z=g(3710);function U(Ce,Be={}){let xe=function A(Ce){return Ce.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}(Ce);return Be.preserveSpaces&&(xe=xe.replace(/(^|[\r\n\t ]) /g,"$1 ")),Be.preserveNewlines&&(xe=xe.replace(/(\r\n|\n|\r)/g,"<br>")),Be.preserveTabs&&(xe=xe.replace(/(\t+)/g,'<span style="white-space:pre">$1</span>')),(0,z.fS)(xe)}var Y=g(4687),te=g(6839),ne=g(4541),Z=g(3765),$=g(5370);const ce="file-not-found",fe="fetching-error",Le="generated/",pe=Le+"docs/",K=Ce=>(0,Y.Ci)(`\n <div class="nf-container l-flex-wrap flex-center">\n <div class="nf-icon material-icons">error_outline</div>\n <div class="nf-response l-flex-wrap center">\n <h1 class="no-toc">\u8bf7\u6c42\u6587\u6863\u5931\u8d25</h1>\n <p>\n \u62b1\u6b49\uff0c\u8fd9\u6b21\u6211\u4eec\u6ca1\u80fd\u53d6\u5230 "${U(Ce)}" \u9875\u3002\u8bf7\u68c0\u67e5\u4f60\u7684\u7f51\u7edc\u8fde\u63a5\uff0c\u7a0d\u540e\u518d\u8bd5\u3002\n </p>\n </div>\n </div>\n`,"inline HTML with interpolations escaped");let le=(()=>{class Ce{constructor(xe,Xe,Qe){this.logger=xe,this.http=Xe,this.cache=new Map,this.currentDocument=Qe.currentPath.pipe((0,j.w)(st=>this.getDocument(st)))}getDocument(xe){const Xe=xe||"index";return this.logger.log("getting document",Xe),this.cache.has(Xe)||this.cache.set(Xe,this.fetchDocument(Xe)),this.cache.get(Xe)}fetchDocument(xe){const Xe=`${pe}${function Te(Ce){return Ce.replace(/[A-Z_]/g,Be=>Be.toLowerCase()+"_")}(xe)}.json`,Qe=new h.c;return this.logger.log("fetching document from",Xe),this.http.get(Xe,{responseType:"json"}).pipe((0,O.b)(st=>{if(!st||"object"!=typeof st)throw this.logger.log("received invalid data:",st),Error("Invalid data")}),(0,N.U)(st=>({id:st.id,contents:null===st.contents?null:(0,Y.Ci)(st.contents,"^")})),(0,L.K)(st=>404===st.status?this.getFileNotFoundDoc(xe):this.getErrorDoc(xe,st))).subscribe(Qe),Qe.asObservable()}getFileNotFoundDoc(xe){return xe!==ce?(this.logger.error(new Error(`Document file not found at '${xe}'`)),this.getDocument(ce)):(0,u.of)({id:ce,contents:U("\u6587\u6863\u672a\u627e\u5230")})}getErrorDoc(xe,Xe){return this.logger.error(new Error(`Error fetching document '${xe}': (${Xe.message})`)),this.cache.delete(xe),(0,u.of)({id:fe,contents:K(xe)})}}return Ce.\u0275fac=function(xe){return new(xe||Ce)(te.LFG(ne.Y),te.LFG(Z.eN),te.LFG($.a))},Ce.\u0275prov=te.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce})()},5832:(Re,X,g)=>{g.d(X,{o:()=>ne});var h=g(6067),u=g(833),j=g(4987);const{isArray:O}=Array;var L=g(3945);var H=g(5524),I=g(9989),A=g(155),R=g(3853);class Y{static create($,ce){return new Y($,ce)}constructor($,ce){this.worker=$,this.zone=ce,this.nextId=0}sendMessage($,ce){return new u.y(fe=>{const Le=this.nextId++,pe=le=>{const{type:Te,id:Ce,payload:Be}=le.data;$===Te&&Le===Ce&&this.zone.run(()=>{fe.next(Be),fe.complete()})},K=le=>{this.zone.run(()=>fe.error(le))};return this.worker.addEventListener("message",pe),this.worker.addEventListener("error",K),this.worker.postMessage({type:$,id:Le,payload:ce}),()=>{this.worker.removeEventListener("message",pe),this.worker.removeEventListener("error",K)}})}}var te=g(6839);let ne=(()=>{class Z{constructor(ce){this.zone=ce,this.searchesSubject=new h.t(1)}initWorker(ce){const fe=this.ready=function z(...Z){return 1===(Z=function N(Z){return 1===Z.length&&O(Z[0])?Z[0]:Z}(Z)).length?(0,j.Xf)(Z[0]):new u.y(function U(Z){return $=>{let ce=[];for(let fe=0;ce&&!$.closed&&fe<Z.length;fe++)ce.push((0,j.Xf)(Z[fe]).subscribe((0,L.x)($,Le=>{if(ce){for(let pe=0;pe<ce.length;pe++)pe!==fe&&ce[pe].unsubscribe();ce=null}$.next(Le)})))}}(Z))}((0,H.H)(ce),this.searchesSubject.asObservable().pipe((0,A.P)())).pipe((0,R.b)(()=>{const pe=new Worker(g.tu(new URL(g.p+g.u("src_app_search_search_worker_ts"),g.b)),{type:void 0});return this.worker=Y.create(pe,this.zone),this.worker.sendMessage("load-index")})),Le=(0,I.b)(fe,{connector:()=>new h.t(1)});return Le.connect(),Le}search(ce){return this.searchesSubject.next(ce),this.ready.pipe((0,R.b)(()=>this.worker.sendMessage("query-index",ce)))}}return Z.\u0275fac=function(ce){return new(ce||Z)(te.LFG(te.R0b))},Z.\u0275prov=te.Yz7({token:Z,factory:Z.\u0275fac}),Z})()},3336:(Re,X,g)=>{function h(O){const{message:N,filename:L,colno:z,lineno:U,error:H}=O;return H instanceof Error?u(H):`${j(N)}\n${L}:${U||"?"}:${z||"?"}`}function u(O){let N="<no-stack>";return O.stack&&(N=j(O.stack).replace(O.message+"\n","").replace(/^ +/gm,"").replace(/^at /gm,"").replace(/(?: \(|@)http.+\/([^/)]+)\)?(?:\n|$)/gm,"@$1\n").replace(/ *\(eval code(:\d+:\d+)\)(?:\n|$)/gm,"@???$1\n")),`${O.message}\n${N}`}function j(O){return O.replace(/^(Uncaught )?Error: /,"")}g.d(X,{R:()=>u,Z:()=>h})},8507:(Re,X,g)=>{g.d(X,{y:()=>z});var h=g(2297),u=g(9563),j=g(3336),O=g(4783),N=g(2340),L=g(6839);let z=(()=>{class U{constructor(I){this.window=I,this.isProtractor=this.window.name.includes("NG_DEFER_BOOTSTRAP"),this._installGlobalSiteTag(),this._installWindowErrorHandler(),this._legacyGa("create",N.N.legacyUniversalAnalyticsId,"auto"),this._legacyGa("set","anonymizeIp",!0)}reportError(I,A=!0){I=I.substring(0,150),this._legacyGa("send","exception",{exDescription:I,exFatal:A}),this._gtag("event","exception",{description:I,fatal:A})}locationChanged(I){this._sendPage(I)}sendEvent(I,A){this._gtag("event",I,A)}_sendPage(I){I!==this.previousUrl&&(this.previousUrl=I,this._legacyGa("set","page","/"+I),this._legacyGa("send","pageview"))}_gtag(...I){this.window.gtag&&this.window.gtag(...I)}_legacyGa(...I){this.window.ga&&this.window.ga(...I)}_installGlobalSiteTag(){const I=this.window,A=h.dJ`https://www.googletagmanager.com/gtag/js?id=${N.N.googleAnalyticsId}`;if(I.dataLayer=this.window.dataLayer||[],I.gtag=function(){I.dataLayer?.push(arguments)},I.gtag("js",new Date),I.gtag("config",N.N.googleAnalyticsId),this.isProtractor)return;const R=I.document.createElement("script");R.async=!0,R.src=(0,u.g$)(A),I.document.head.appendChild(R)}_installWindowErrorHandler(){this.window.addEventListener("error",I=>this.reportError((0,j.Z)(I),!0))}}return U.\u0275fac=function(I){return new(I||U)(L.LFG(O.R))},U.\u0275prov=L.Yz7({token:U,factory:U.\u0275fac}),U})()},5370:(Re,X,g)=>{g.d(X,{a:()=>U});var h=g(6067),u=g(635),j=g(9337),O=g(6839),N=g(8507),L=g(6477),z=g(9026);let U=(()=>{class H{constructor(A,R,Y,te){this.analyticsService=A,this.location=R,this.scrollService=Y,this.platformLocation=te,this.urlParser=document.createElement("a"),this.urlSubject=new h.t(1),this.fullPageNavigation=!1,this.currentUrl=this.urlSubject.pipe((0,u.U)(ne=>this.stripSlashes(ne))),this.currentPath=this.currentUrl.pipe((0,u.U)(ne=>(ne.match(/[^?#]*/)||[""])[0]),(0,j.b)(ne=>this.analyticsService.locationChanged(ne))),this.urlSubject.next(R.path(!0)),this.location.subscribe(ne=>this.urlSubject.next(ne.url||""))}fullPageNavigationNeeded(){this.fullPageNavigation=!0}go(A){A&&(A=this.stripSlashes(A),/^http/.test(A)?this.goExternal(A):this.fullPageNavigation?(this.scrollService.removeStoredScrollInfo(),this.goExternal(A)):(this.location.go(A),this.urlSubject.next(A)))}goExternal(A){window.location.assign(A)}replace(A){window.location.replace(A)}reloadPage(){window.location.reload()}stripSlashes(A){return A.replace(/^\/+/,"").replace(/\/+(\?|#|$)/,"$1")}search(){const A={},R=this.location.path(),Y=R.indexOf("?");if(Y>-1)try{R.slice(Y+1).split("&").forEach(ne=>{const Z=ne.split("=");Z[0]&&(A[decodeURIComponent(Z[0])]=Z[1]&&decodeURIComponent(Z[1]))})}catch{}return A}setSearch(A,R){const Y=Object.keys(R).reduce((te,ne)=>{const Z=R[ne];return void 0===Z?te:te+=(te?"&":"?")+`${encodeURIComponent(ne)}=${encodeURIComponent(Z)}`},"");this.platformLocation.replaceState({},A,this.platformLocation.pathname+Y)}handleAnchorClick(A,R=0,Y=!1,te=!1){if(0!==R||Y||te)return!0;const ne=A.target;if(ne&&"_self"!==ne||null!=A.getAttribute("download"))return!0;const{pathname:Z,search:$,hash:ce}=A,fe=A.getAttribute("href")?.startsWith("#")??!1,pe=(fe?this.location.path():Z)+$+ce;return this.urlParser.href=pe,!fe&&A.href!==this.urlParser.href||!/\/[^/.]*$/.test(Z)||(this.go(pe),!1)}}return H.\u0275fac=function(A){return new(A||H)(O.LFG(N.y),O.LFG(L.Ye),O.LFG(z.a),O.LFG(L.lw))},H.\u0275prov=O.Yz7({token:H,factory:H.\u0275fac}),H})()},4541:(Re,X,g)=>{g.d(X,{Y:()=>j});var h=g(2340),u=g(6839);let j=(()=>{class O{constructor(L){this.errorHandler=L}log(L,...z){h.N.production||console.log(L,...z)}error(L){this.errorHandler.handleError(L)}warn(L,...z){console.warn(L,...z)}}return O.\u0275fac=function(L){return new(L||O)(u.LFG(u.qLn))},O.\u0275prov=u.Yz7({token:O,factory:O.\u0275fac}),O})()},4727:(Re,X,g)=>{g.d(X,{f_:()=>R});var h=g(6477),u=g(6067),j=g(253),O=g(3280),N=g(9211),L=g(8951),z=g(8977),U=g(6839),H=g(9026);class I{constructor(te,ne){this.element=te,this.index=ne,this.top=0}calculateTop(te,ne){this.top=te+this.element.getBoundingClientRect().top-ne}}class A{constructor(te){this.activeScrollItem=new u.t(1),this.spiedElements=te.map((ne,Z)=>new I(ne,Z))}calibrate(te,ne){this.spiedElements.forEach(Z=>Z.calculateTop(te,ne)),this.spiedElements.sort((Z,$)=>$.top-Z.top)}onScroll(te,ne){let Z;te+1>=ne?Z=this.spiedElements[0]:this.spiedElements.some($=>$.top<=te&&(Z=$,!0)),this.activeScrollItem.next(Z||null)}}let R=(()=>{class Y{constructor(ne,Z){this.doc=ne,this.scrollService=Z,this.spiedElementGroups=[],this.onStopListening=new j.x,this.resizeEvents=(0,O.R)(window,"resize").pipe((0,N.e)(300),(0,L.R)(this.onStopListening)),this.scrollEvents=(0,O.R)(window,"scroll").pipe((0,N.e)(10),(0,L.R)(this.onStopListening))}spyOn(ne){this.spiedElementGroups.length||(this.resizeEvents.subscribe(()=>this.onResize()),this.scrollEvents.subscribe(()=>this.onScroll()),this.onResize());const Z=this.getScrollTop(),$=this.getTopOffset(),ce=this.lastMaxScrollTop,fe=new A(ne);return fe.calibrate(Z,$),fe.onScroll(Z,ce),this.spiedElementGroups.push(fe),{active:fe.activeScrollItem.asObservable().pipe((0,z.x)()),unspy:()=>this.unspy(fe)}}getContentHeight(){return this.doc.body.scrollHeight||Number.MAX_SAFE_INTEGER}getScrollTop(){return window&&window.scrollY||0}getTopOffset(){return this.scrollService.topOffset+50}getViewportHeight(){return this.doc.body.clientHeight||0}onResize(){const ne=this.getContentHeight(),Z=this.getViewportHeight(),$=this.getScrollTop(),ce=this.getTopOffset();this.lastContentHeight=ne,this.lastMaxScrollTop=ne-Z,this.spiedElementGroups.forEach(fe=>fe.calibrate($,ce))}onScroll(){this.lastContentHeight!==this.getContentHeight()&&this.onResize();const ne=this.getScrollTop(),Z=this.lastMaxScrollTop;this.spiedElementGroups.forEach($=>$.onScroll(ne,Z))}unspy(ne){ne.activeScrollItem.complete(),this.spiedElementGroups=this.spiedElementGroups.filter(Z=>Z!==ne),this.spiedElementGroups.length||this.onStopListening.next()}}return Y.\u0275fac=function(ne){return new(ne||Y)(U.LFG(h.K0),U.LFG(H.a))},Y.\u0275prov=U.Yz7({token:Y,factory:Y.\u0275fac}),Y})()},9026:(Re,X,g)=>{g.d(X,{a:()=>H});var h=g(6477),u=g(253),j=g(3280),O=g(8951),N=g(1989),L=g(6945),z=g(6839);let H=(()=>{class A{get topOffset(){if(!this._topOffset){const Y=this.document.querySelector(".app-toolbar");this._topOffset=(Y&&Y.clientHeight||0)+16}return this._topOffset}get topOfPageElement(){return this._topOfPageElement||(this._topOfPageElement=this.document.getElementById("top-of-page")||this.document.body),this._topOfPageElement}constructor(Y,te,ne,Z,$){if(this.document=Y,this.platformLocation=te,this.viewportScroller=ne,this.location=Z,this.storage=$,this.onDestroy=new u.x,this.poppedStateScrollPosition=null,this.supportManualScrollRestoration=!!window&&"scrollTo"in window&&"pageXOffset"in window&&function I(){const A=Object.getOwnPropertyDescriptor(history,"scrollRestoration")||Object.getOwnPropertyDescriptor(Object.getPrototypeOf(history),"scrollRestoration");return void 0!==A&&!(!A.writable&&!A.set)}(),(0,j.R)(window,"resize").pipe((0,O.R)(this.onDestroy)).subscribe(()=>this._topOffset=null),(0,j.R)(window,"scroll").pipe((0,N.b)(250),(0,O.R)(this.onDestroy)).subscribe(()=>this.updateScrollPositionInHistory()),(0,j.R)(window,"beforeunload").pipe((0,O.R)(this.onDestroy)).subscribe(()=>this.updateScrollLocationHref()),this.supportManualScrollRestoration){history.scrollRestoration="manual";const ce=this.location.subscribe(fe=>{"hashchange"===fe.type?this.scrollToPosition():(this.removeStoredScrollInfo(),this.poppedStateScrollPosition=fe.state?fe.state.scrollPosition:null)});this.onDestroy.subscribe(()=>ce.unsubscribe())}window.location.href!==this.getStoredScrollLocationHref()&&this.removeStoredScrollInfo()}ngOnDestroy(){this.onDestroy.next()}scroll(){const Y=this.getCurrentHash(),te=Y?this.document.getElementById(Y)??null:this.topOfPageElement;this.scrollToElement(te)}isLocationWithHash(){return!!this.getCurrentHash()}scrollAfterRender(Y){const te=this.getStoredScrollPosition();te?this.viewportScroller.scrollToPosition(te):this.needToFixScrollPosition()?this.scrollToPosition():this.isLocationWithHash()?setTimeout(()=>this.scroll(),Y):this.scrollToTop()}scrollToElement(Y){Y&&(Y.scrollIntoView(),Y.focus?.(),window&&window.scrollBy&&(window.scrollBy(0,Y.getBoundingClientRect().top-this.topOffset),window.scrollY<20&&window.scrollBy(0,-window.scrollY)))}scrollToTop(){this.scrollToElement(this.topOfPageElement)}scrollToPosition(){this.poppedStateScrollPosition&&(this.viewportScroller.scrollToPosition(this.poppedStateScrollPosition),this.poppedStateScrollPosition=null)}updateScrollLocationHref(){this.storage.setItem("scrollLocationHref",window.location.href)}updateScrollPositionInHistory(){if(this.supportManualScrollRestoration){const Y=this.viewportScroller.getScrollPosition();this.location.replaceState(this.location.path(!0),void 0,{scrollPosition:Y}),this.storage.setItem("scrollPosition",Y.join(","))}}getStoredScrollLocationHref(){return this.storage.getItem("scrollLocationHref")||null}getStoredScrollPosition(){const Y=this.storage.getItem("scrollPosition");if(!Y)return null;const[te,ne]=Y.split(",");return[+te,+ne]}removeStoredScrollInfo(){this.storage.removeItem("scrollLocationHref"),this.storage.removeItem("scrollPosition")}needToFixScrollPosition(){return this.supportManualScrollRestoration&&!!this.poppedStateScrollPosition}getCurrentHash(){return decodeURIComponent(this.platformLocation.hash.replace(/^#/,""))}}return A.\u0275fac=function(Y){return new(Y||A)(z.LFG(h.K0),z.LFG(h.lw),z.LFG(h.EM),z.LFG(h.Ye),z.LFG(L.xg))},A.\u0275prov=z.Yz7({token:A,factory:A.\u0275fac}),A})()},26:(Re,X,g)=>{g.d(X,{G:()=>Y});var h=g(6839),u=g(6477),j=g(1414);function O(Z,$){1&Z&&(h.ynx(0),h.TgZ(1,"p",4),h._uU(2,"Searching ..."),h.qZA(),h.BQk())}function N(Z,$){if(1&Z&&h._UZ(0,"span"),2&Z){const ce=h.oxw().$implicit;h.Gre("symbol ",ce.type,"")}}function L(Z,$){if(1&Z){const ce=h.EpF();h.TgZ(0,"li",11)(1,"a",12),h.NdJ("click",function(Le){const K=h.CHM(ce).$implicit,le=h.oxw(3);return h.KtG(le.onResultSelected(K,Le))}),h.YNc(2,N,1,3,"span",13),h.TgZ(3,"span"),h._uU(4),h.qZA()()()}if(2&Z){const ce=$.$implicit,fe=h.oxw().$implicit;h.xp6(1),h.s9C("href",ce.path,h.LSH),h.xp6(1),h.Q6J("ngIf","api"===fe.name),h.xp6(1),h.ekj("deprecated-api-item",ce.deprecated),h.xp6(1),h.Oqu(ce.title)}}function z(Z,$){if(1&Z&&h._UZ(0,"span"),2&Z){const ce=h.oxw().$implicit;h.Gre("symbol ",ce.type,"")}}function U(Z,$){if(1&Z){const ce=h.EpF();h.TgZ(0,"li",11)(1,"a",12),h.NdJ("click",function(Le){const K=h.CHM(ce).$implicit,le=h.oxw(3);return h.KtG(le.onResultSelected(K,Le))}),h.YNc(2,z,1,3,"span",13),h.TgZ(3,"span"),h._uU(4),h.qZA()()()}if(2&Z){const ce=$.$implicit,fe=h.oxw().$implicit;h.xp6(1),h.s9C("href",ce.path,h.LSH),h.xp6(1),h.Q6J("ngIf","api"===fe.name),h.xp6(1),h.ekj("deprecated-api-item",ce.deprecated),h.xp6(1),h.Oqu(ce.title)}}function H(Z,$){if(1&Z&&(h.TgZ(0,"div",7)(1,"h3",8),h._uU(2),h.qZA(),h.TgZ(3,"ul",9),h.YNc(4,L,5,5,"li",10),h.qZA(),h.TgZ(5,"ul"),h.YNc(6,U,5,5,"li",10),h.qZA()()),2&Z){const ce=$.$implicit;h.xp6(2),h.AsE("",ce.name," (",ce.pages.length+ce.priorityPages.length,")"),h.xp6(2),h.Q6J("ngForOf",ce.priorityPages),h.xp6(2),h.Q6J("ngForOf",ce.pages)}}function I(Z,$){if(1&Z&&(h.ynx(0),h.TgZ(1,"h2",5),h._uU(2,"Search Results"),h.qZA(),h.YNc(3,H,7,4,"div",6),h.BQk()),2&Z){const ce=h.oxw();h.xp6(3),h.Q6J("ngForOf",ce.searchAreas)}}function A(Z,$){1&Z&&(h.ynx(0),h.TgZ(1,"div",7)(2,"p",4),h._uU(3," No results found."),h._UZ(4,"br"),h._uU(5," Here are a few links that might be helpful in finding what you are looking for: "),h.qZA(),h.TgZ(6,"ul",9)(7,"li",11)(8,"a",14),h._uU(9,"API reference"),h.qZA()(),h.TgZ(10,"li",11)(11,"a",15),h._uU(12,"Resources"),h.qZA()(),h.TgZ(13,"li",11)(14,"a",16),h._uU(15,"Glossary"),h.qZA()(),h.TgZ(16,"li",11)(17,"a",17),h._uU(18,"Cheat-sheet"),h.qZA()(),h.TgZ(19,"li",11)(20,"a",18),h._uU(21,"Angular blog"),h.qZA()()()(),h.BQk())}var R=(()=>((R=R||{}).InProgress="in-progress",R.ResultsFound="results-found",R.NoResultsFound="no-results-found",R))();let Y=(()=>{class Z{constructor(){this.searchResults=null,this.resultSelected=new h.vpe,this.closeButtonClick=new h.vpe,this.searchState=R.InProgress,this.defaultArea="other",this.folderToAreaMap={api:"api",cli:"cli",docs:"guides",errors:"errors",guide:"guides",start:"tutorials",tutorial:"tutorials"},this.searchAreas=[]}ngOnChanges(){this.searchState=null===this.searchResults?R.InProgress:this.searchResults.results.length?R.ResultsFound:R.NoResultsFound,this.searchAreas=this.processSearchResults(this.searchResults)}onResultSelected(ce,fe){0===fe.button&&!fe.ctrlKey&&!fe.metaKey&&this.resultSelected.emit(ce)}onCloseClicked(){this.closeButtonClick.emit()}processSearchResults(ce){if(!ce)return[];const fe={};return ce.results.forEach(pe=>{if(!pe.title)return;const K=this.computeAreaName(pe);(fe[K]=fe[K]||[]).push(pe)}),Object.keys(fe).sort((pe,K)=>pe>K?1:-1).map(pe=>{const{priorityPages:K,pages:le,deprecated:Te}=function te(Z){const $=[],ce=[],fe=[];for(Z.forEach(Le=>{Le.deprecated?fe.push(Le):$.length<5?$.push(Le):ce.push(Le)});$.length<5&&ce.length;)$.push(ce.shift());for(;$.length<5&&fe.length;)$.push(fe.shift());return ce.sort(ne),{priorityPages:$,pages:ce,deprecated:fe}}(fe[pe]);return{name:pe,priorityPages:K,pages:le.concat(Te)}})}computeAreaName(ce){const[fe]=ce.path.split("/",1);return this.folderToAreaMap[fe]??this.defaultArea}}return Z.\u0275fac=function(ce){return new(ce||Z)},Z.\u0275cmp=h.Xpm({type:Z,selectors:[["aio-search-results"]],inputs:{searchResults:"searchResults"},outputs:{resultSelected:"resultSelected",closeButtonClick:"closeButtonClick"},features:[h.TTD],decls:6,vars:4,consts:[[1,"search-results",3,"ngSwitch"],[4,"ngSwitchCase"],["mat-icon-button","","aria-label","Close search results panel",1,"close-button",3,"click"],["svgIcon","close"],[1,"no-results"],[1,"visually-hidden"],["class","search-area",4,"ngFor","ngForOf"],[1,"search-area"],[1,"search-section-header"],[1,"priority-pages"],["class","search-page",4,"ngFor","ngForOf"],[1,"search-page"],[1,"search-result-item",3,"href","click"],[3,"class",4,"ngIf"],["href","api",1,"search-result-item"],["href","resources",1,"search-result-item"],["href","guide/glossary",1,"search-result-item"],["href","guide/cheatsheet",1,"search-result-item"],["href","https://blog.angular.io/",1,"search-result-item"]],template:function(ce,fe){1&ce&&(h.TgZ(0,"div",0),h.YNc(1,O,3,0,"ng-container",1),h.YNc(2,I,4,1,"ng-container",1),h.YNc(3,A,22,0,"ng-container",1),h.TgZ(4,"button",2),h.NdJ("click",function(){return fe.onCloseClicked()}),h._UZ(5,"mat-icon",3),h.qZA()()),2&ce&&(h.Q6J("ngSwitch",fe.searchState),h.xp6(1),h.Q6J("ngSwitchCase","in-progress"),h.xp6(1),h.Q6J("ngSwitchCase","results-found"),h.xp6(1),h.Q6J("ngSwitchCase","no-results-found"))},dependencies:[u.sg,u.O5,u.RF,u.n9,j.Hw],encapsulation:2}),Z})();function ne(Z,$){return Z.title.toUpperCase()>$.title.toUpperCase()?1:-1}},6155:(Re,X,g)=>{g.d(X,{Iv:()=>u,YP:()=>O,lZ:()=>j});var h=g(4687);function u(N){return(0,h.Ci)(N.innerHTML,"^")}function j(N){return(0,h.Ci)(N.outerHTML,"^")}function O(N){return(0,h.Ci)(N[0],"^")}},4466:(Re,X,g)=>{g.d(X,{m:()=>O});var h=g(6477),u=g(1414),j=g(6839);let O=(()=>{class N{}return N.\u0275fac=function(z){return new(z||N)},N.\u0275mod=j.oAB({type:N}),N.\u0275inj=j.cJS({imports:[h.ez,u.Ps,u.Ps]}),N})()},6945:(Re,X,g)=>{g.d(X,{Un:()=>N,mM:()=>j,xg:()=>O});var h=g(6839),u=g(4783);const j=new h.OlP("LocalStorage"),O=new h.OlP("SessionStorage"),N=[{provide:j,useFactory:U=>z(U,"localStorage"),deps:[u.R]},{provide:O,useFactory:U=>z(U,"sessionStorage"),deps:[u.R]}];class L{constructor(){this.length=0}clear(){}getItem(){return null}key(){return null}removeItem(){}setItem(){}}function z(U,H){try{return U[H]}catch{return new L}}},6308:(Re,X,g)=>{g.d(X,{I:()=>U});var h=g(6477),u=g(6067),j=g(3710),O=g(6155),N=g(6839),L=g(2512),z=g(4727);let U=(()=>{class H{constructor(A,R,Y){this.document=A,this.domSanitizer=R,this.scrollSpyService=Y,this.tocList=new u.t(1),this.activeItemIndex=new u.t(1),this.scrollSpyInfo=null}genToc(A,R=""){if(this.resetScrollSpyInfo(),!A)return void this.tocList.next([]);const Y=this.findTocHeadings(A),te=new Map,ne=Y.map(Z=>{const{title:$,content:ce}=this.extractHeadingSafeHtml(Z);return{level:Z.tagName.toLowerCase(),href:`${R}#${this.getId(Z,te)}`,title:$,content:ce}});this.tocList.next(ne),this.scrollSpyInfo=this.scrollSpyService.spyOn(Y),this.scrollSpyInfo.active.subscribe(Z=>this.activeItemIndex.next(Z&&Z.index))}reset(){this.resetScrollSpyInfo(),this.tocList.next([])}extractHeadingSafeHtml(A){const R=this.document.createElement("div");return R.innerHTML=(0,j.xo)((0,O.Iv)(A)),R.querySelectorAll(".github-links, .header-link").forEach(Y=>Y.remove()),R.querySelectorAll("a").forEach(Y=>{const te=Y.parentNode;for(;Y.childNodes.length;)te.insertBefore(Y.childNodes[0],Y);Y.remove()}),{content:this.domSanitizer.bypassSecurityTrustHtml(R.innerHTML.trim()),title:(R.textContent||"").trim()}}findTocHeadings(A){const R=A.querySelectorAll("h1,h2,h3");return Array.prototype.filter.call(R,te=>!/(?:no-toc|notoc)/i.test(te.className)&&!this.isOriginalText(te))}isOriginalText(A){if(A&&A.hasAttribute("translation-origin")){let R=A.previousElementSibling;if(R&&"AIO-TOC"===R.tagName&&(R=R.previousElementSibling),R&&R.hasAttribute("translation-result"))return!0}return!1}resetScrollSpyInfo(){this.scrollSpyInfo&&(this.scrollSpyInfo.unspy(),this.scrollSpyInfo=null),this.activeItemIndex.next(null)}getId(A,R){let Y=A.id;return Y?te(Y):(Y=(A.textContent||"").trim().toLowerCase().replace(/\W+/g,"-"),Y=te(Y),A.id=Y),Y;function te(ne){const $=(R.get(ne)||0)+1;return R.set(ne,$),1===$?ne:`${ne}-${$}`}}}return H.\u0275fac=function(A){return new(A||H)(N.LFG(h.K0),N.LFG(L.H7),N.LFG(z.f_))},H.\u0275prov=N.Yz7({token:H,factory:H.\u0275fac}),H})()},4783:(Re,X,g)=>{g.d(X,{R:()=>u,s:()=>j});const u=new(g(6839).OlP)("Window");function j(){return window}},2340:(Re,X,g)=>{g.d(X,{N:()=>h});const h={legacyUniversalAnalyticsId:"UA-80456300-1",googleAnalyticsId:"G-BVV0RDSG7F",production:!0,mode:"stable"}},615:(Re,X,g)=>{var h=g(2512),u=g(6839),j=g(3765),O=g(2223);function L(a){return new u.vHH(3e3,!1)}function it(a){switch(a.length){case 0:return new O.ZN;case 1:return a[0];default:return new O.ZE(a)}}function Ke(a,o,r,l,d=new Map,m=new Map){const y=[],C=[];let x=-1,J=null;if(l.forEach(ue=>{const Fe=ue.get("offset"),ft=Fe==x,Ct=ft&&J||new Map;ue.forEach((ut,vt)=>{let $t=vt,et=ut;if("offset"!==vt)switch($t=o.normalizePropertyName($t,y),et){case O.k1:et=d.get(vt);break;case O.l3:et=m.get(vt);break;default:et=o.normalizeStyleValue(vt,$t,et,y)}Ct.set($t,et)}),ft||C.push(Ct),J=Ct,x=Fe}),y.length)throw function st(a){return new u.vHH(3502,!1)}();return C}function Ne(a,o,r,l){switch(o){case"start":a.onStart(()=>l(r&&ee(r,"start",a)));break;case"done":a.onDone(()=>l(r&&ee(r,"done",a)));break;case"destroy":a.onDestroy(()=>l(r&&ee(r,"destroy",a)))}}function ee(a,o,r){const m=Se(a.element,a.triggerName,a.fromState,a.toState,o||a.phaseName,r.totalTime??a.totalTime,!!r.disabled),y=a._data;return null!=y&&(m._data=y),m}function Se(a,o,r,l,d="",m=0,y){return{element:a,triggerName:o,fromState:r,toState:l,phaseName:d,totalTime:m,disabled:!!y}}function ge(a,o,r){let l=a.get(o);return l||a.set(o,l=r),l}function Ue(a){const o=a.indexOf(":");return[a.substring(1,o),a.slice(o+1)]}const ae=(()=>typeof document>"u"?null:document.documentElement)();function me(a){const o=a.parentNode||a.host||null;return o===ae?null:o}let We=null,Je=!1;function Mt(a,o){for(;o;){if(o===a)return!0;o=me(o)}return!1}function On(a,o,r){if(r)return Array.from(a.querySelectorAll(o));const l=a.querySelector(o);return l?[l]:[]}let Ft=(()=>{class a{validateStyleProperty(r){return function ze(a){We||(We=function rn(){return typeof document<"u"?document.body:null}()||{},Je=!!We.style&&"WebkitAppearance"in We.style);let o=!0;return We.style&&!function ke(a){return"ebkit"==a.substring(1,6)}(a)&&(o=a in We.style,!o&&Je&&(o="Webkit"+a.charAt(0).toUpperCase()+a.slice(1)in We.style)),o}(r)}matchesElement(r,l){return!1}containsElement(r,l){return Mt(r,l)}getParentElement(r){return me(r)}query(r,l,d){return On(r,l,d)}computeStyle(r,l,d){return d||""}animate(r,l,d,m,y,C=[],x){return new O.ZN(d,m)}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275prov=u.Yz7({token:a,factory:a.\u0275fac}),a})(),Wt=(()=>{class a{}return a.NOOP=new Ft,a})();const dt=1e3,jn="ng-enter",Tt="ng-leave",En="ng-trigger",un=".ng-trigger",hr="ng-animating",Vt=".ng-animating";function dn(a){if("number"==typeof a)return a;const o=a.match(/^(-?[\.\d]+)(m?s)/);return!o||o.length<2?0:Pt(parseFloat(o[1]),o[2])}function Pt(a,o){return"s"===o?a*dt:a}function yn(a,o,r){return a.hasOwnProperty("duration")?a:function He(a,o,r){let d,m=0,y="";if("string"==typeof a){const C=a.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===C)return o.push(L()),{duration:0,delay:0,easing:""};d=Pt(parseFloat(C[1]),C[2]);const x=C[3];null!=x&&(m=Pt(parseFloat(x),C[4]));const J=C[5];J&&(y=J)}else d=a;if(!r){let C=!1,x=o.length;d<0&&(o.push(function z(){return new u.vHH(3100,!1)}()),C=!0),m<0&&(o.push(function U(){return new u.vHH(3101,!1)}()),C=!0),C&&o.splice(x,0,L())}return{duration:d,delay:m,easing:y}}(a,o,r)}function q(a,o={}){return Object.keys(a).forEach(r=>{o[r]=a[r]}),o}function re(a){const o=new Map;return Object.keys(a).forEach(r=>{o.set(r,a[r])}),o}function F(a,o=new Map,r){if(r)for(let[l,d]of r)o.set(l,d);for(let[l,d]of a)o.set(l,d);return o}function oe(a,o,r){o.forEach((l,d)=>{const m=he(d);r&&!r.has(d)&&r.set(d,a.style[m]),a.style[m]=l})}function be(a,o){o.forEach((r,l)=>{const d=he(l);a.style[d]=""})}function Ze(a){return Array.isArray(a)?1==a.length?a[0]:(0,O.vP)(a):a}const Q=new RegExp("{{\\s*(.+?)\\s*}}","g");function k(a){let o=[];if("string"==typeof a){let r;for(;r=Q.exec(a);)o.push(r[1]);Q.lastIndex=0}return o}function T(a,o,r){const l=a.toString(),d=l.replace(Q,(m,y)=>{let C=o[y];return null==C&&(r.push(function I(a){return new u.vHH(3003,!1)}()),C=""),C.toString()});return d==l?a:d}function M(a){const o=[];let r=a.next();for(;!r.done;)o.push(r.value),r=a.next();return o}const P=/-+([a-z0-9])/g;function he(a){return a.replace(P,(...o)=>o[1].toUpperCase())}function mt(a,o,r){switch(o.type){case 7:return a.visitTrigger(o,r);case 0:return a.visitState(o,r);case 1:return a.visitTransition(o,r);case 2:return a.visitSequence(o,r);case 3:return a.visitGroup(o,r);case 4:return a.visitAnimate(o,r);case 5:return a.visitKeyframes(o,r);case 6:return a.visitStyle(o,r);case 8:return a.visitReference(o,r);case 9:return a.visitAnimateChild(o,r);case 10:return a.visitAnimateRef(o,r);case 11:return a.visitQuery(o,r);case 12:return a.visitStagger(o,r);default:throw function A(a){return new u.vHH(3004,!1)}()}}function pt(a,o){return window.getComputedStyle(a)[o]}const Or="*";function Zt(a,o){const r=[];return"string"==typeof a?a.split(/\s*,\s*/).forEach(l=>function on(a,o,r){if(":"==a[0]){const x=function wr(a,o){switch(a){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(r,l)=>parseFloat(l)>parseFloat(r);case":decrement":return(r,l)=>parseFloat(l)<parseFloat(r);default:return o.push(function Be(a){return new u.vHH(3016,!1)}()),"* => *"}}(a,r);if("function"==typeof x)return void o.push(x);a=x}const l=a.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==l||l.length<4)return r.push(function Ce(a){return new u.vHH(3015,!1)}()),o;const d=l[1],m=l[2],y=l[3];o.push(bn(d,y));"<"==m[0]&&!(d==Or&&y==Or)&&o.push(bn(y,d))}(l,r,o)):r.push(a),r}const Hr=new Set(["true","1"]),an=new Set(["false","0"]);function bn(a,o){const r=Hr.has(a)||an.has(a),l=Hr.has(o)||an.has(o);return(d,m)=>{let y=a==Or||a==d,C=o==Or||o==m;return!y&&r&&"boolean"==typeof d&&(y=d?Hr.has(a):an.has(a)),!C&&l&&"boolean"==typeof m&&(C=m?Hr.has(o):an.has(o)),y&&C}}const zi=new RegExp("s*:selfs*,?","g");function ls(a,o,r,l){return new Do(a).build(o,r,l)}class Do{constructor(o){this._driver=o}build(o,r,l){const d=new _a(r);return this._resetContextStyleTimingState(d),mt(this,Ze(o),d)}_resetContextStyleTimingState(o){o.currentQuerySelector="",o.collectedStyles=new Map,o.collectedStyles.set("",new Map),o.currentTime=0}visitTrigger(o,r){let l=r.queryCount=0,d=r.depCount=0;const m=[],y=[];return"@"==o.name.charAt(0)&&r.errors.push(function Y(){return new u.vHH(3006,!1)}()),o.definitions.forEach(C=>{if(this._resetContextStyleTimingState(r),0==C.type){const x=C,J=x.name;J.toString().split(/\s*,\s*/).forEach(ue=>{x.name=ue,m.push(this.visitState(x,r))}),x.name=J}else if(1==C.type){const x=this.visitTransition(C,r);l+=x.queryCount,d+=x.depCount,y.push(x)}else r.errors.push(function te(){return new u.vHH(3007,!1)}())}),{type:7,name:o.name,states:m,transitions:y,queryCount:l,depCount:d,options:null}}visitState(o,r){const l=this.visitStyle(o.styles,r),d=o.options&&o.options.params||null;if(l.containsDynamicStyles){const m=new Set,y=d||{};l.styles.forEach(C=>{C instanceof Map&&C.forEach(x=>{k(x).forEach(J=>{y.hasOwnProperty(J)||m.add(J)})})}),m.size&&(M(m.values()),r.errors.push(function ne(a,o){return new u.vHH(3008,!1)}()))}return{type:0,name:o.name,style:l,options:d?{params:d}:null}}visitTransition(o,r){r.queryCount=0,r.depCount=0;const l=mt(this,Ze(o.animation),r);return{type:1,matchers:Zt(o.expr,r.errors),animation:l,queryCount:r.queryCount,depCount:r.depCount,options:mr(o.options)}}visitSequence(o,r){return{type:2,steps:o.steps.map(l=>mt(this,l,r)),options:mr(o.options)}}visitGroup(o,r){const l=r.currentTime;let d=0;const m=o.steps.map(y=>{r.currentTime=l;const C=mt(this,y,r);return d=Math.max(d,r.currentTime),C});return r.currentTime=d,{type:3,steps:m,options:mr(o.options)}}visitAnimate(o,r){const l=function ya(a,o){if(a.hasOwnProperty("duration"))return a;if("number"==typeof a)return Mi(yn(a,o).duration,0,"");const r=a;if(r.split(/\s+/).some(m=>"{"==m.charAt(0)&&"{"==m.charAt(1))){const m=Mi(0,0,"");return m.dynamic=!0,m.strValue=r,m}const d=yn(r,o);return Mi(d.duration,d.delay,d.easing)}(o.timings,r.errors);r.currentAnimateTimings=l;let d,m=o.styles?o.styles:(0,O.oB)({});if(5==m.type)d=this.visitKeyframes(m,r);else{let y=o.styles,C=!1;if(!y){C=!0;const J={};l.easing&&(J.easing=l.easing),y=(0,O.oB)(J)}r.currentTime+=l.duration+l.delay;const x=this.visitStyle(y,r);x.isEmptyStep=C,d=x}return r.currentAnimateTimings=null,{type:4,timings:l,style:d,options:null}}visitStyle(o,r){const l=this._makeStyleAst(o,r);return this._validateStyleAst(l,r),l}_makeStyleAst(o,r){const l=[],d=Array.isArray(o.styles)?o.styles:[o.styles];for(let C of d)"string"==typeof C?C===O.l3?l.push(C):r.errors.push(new u.vHH(3002,!1)):l.push(re(C));let m=!1,y=null;return l.forEach(C=>{if(C instanceof Map&&(C.has("easing")&&(y=C.get("easing"),C.delete("easing")),!m))for(let x of C.values())if(x.toString().indexOf("{{")>=0){m=!0;break}}),{type:6,styles:l,easing:y,offset:o.offset,containsDynamicStyles:m,options:null}}_validateStyleAst(o,r){const l=r.currentAnimateTimings;let d=r.currentTime,m=r.currentTime;l&&m>0&&(m-=l.duration+l.delay),o.styles.forEach(y=>{"string"!=typeof y&&y.forEach((C,x)=>{const J=r.collectedStyles.get(r.currentQuerySelector),ue=J.get(x);let Fe=!0;ue&&(m!=d&&m>=ue.startTime&&d<=ue.endTime&&(r.errors.push(function ce(a,o,r,l,d){return new u.vHH(3010,!1)}()),Fe=!1),m=ue.startTime),Fe&&J.set(x,{startTime:m,endTime:d}),r.options&&function se(a,o,r){const l=o.params||{},d=k(a);d.length&&d.forEach(m=>{l.hasOwnProperty(m)||r.push(function H(a){return new u.vHH(3001,!1)}())})}(C,r.options,r.errors)})})}visitKeyframes(o,r){const l={type:5,styles:[],options:null};if(!r.currentAnimateTimings)return r.errors.push(function fe(){return new u.vHH(3011,!1)}()),l;let m=0;const y=[];let C=!1,x=!1,J=0;const ue=o.steps.map(et=>{const Rn=this._makeStyleAst(et,r);let Jn=null!=Rn.offset?Rn.offset:function ds(a){if("string"==typeof a)return null;let o=null;if(Array.isArray(a))a.forEach(r=>{if(r instanceof Map&&r.has("offset")){const l=r;o=parseFloat(l.get("offset")),l.delete("offset")}});else if(a instanceof Map&&a.has("offset")){const r=a;o=parseFloat(r.get("offset")),r.delete("offset")}return o}(Rn.styles),qn=0;return null!=Jn&&(m++,qn=Rn.offset=Jn),x=x||qn<0||qn>1,C=C||qn<J,J=qn,y.push(qn),Rn});x&&r.errors.push(function Le(){return new u.vHH(3012,!1)}()),C&&r.errors.push(function pe(){return new u.vHH(3200,!1)}());const Fe=o.steps.length;let ft=0;m>0&&m<Fe?r.errors.push(function K(){return new u.vHH(3202,!1)}()):0==m&&(ft=1/(Fe-1));const Ct=Fe-1,ut=r.currentTime,vt=r.currentAnimateTimings,$t=vt.duration;return ue.forEach((et,Rn)=>{const Jn=ft>0?Rn==Ct?1:ft*Rn:y[Rn],qn=Jn*$t;r.currentTime=ut+vt.delay+qn,vt.duration=qn,this._validateStyleAst(et,r),et.offset=Jn,l.styles.push(et)}),l}visitReference(o,r){return{type:8,animation:mt(this,Ze(o.animation),r),options:mr(o.options)}}visitAnimateChild(o,r){return r.depCount++,{type:9,options:mr(o.options)}}visitAnimateRef(o,r){return{type:10,animation:this.visitReference(o.animation,r),options:mr(o.options)}}visitQuery(o,r){const l=r.currentQuerySelector,d=o.options||{};r.queryCount++,r.currentQuery=o;const[m,y]=function us(a){const o=!!a.split(/\s*,\s*/).find(r=>":self"==r);return o&&(a=a.replace(zi,"")),a=a.replace(/@\*/g,un).replace(/@\w+/g,r=>un+"-"+r.slice(1)).replace(/:animating/g,Vt),[a,o]}(o.selector);r.currentQuerySelector=l.length?l+" "+m:m,ge(r.collectedStyles,r.currentQuerySelector,new Map);const C=mt(this,Ze(o.animation),r);return r.currentQuery=null,r.currentQuerySelector=l,{type:11,selector:m,limit:d.limit||0,optional:!!d.optional,includeSelf:y,animation:C,originalSelector:o.selector,options:mr(o.options)}}visitStagger(o,r){r.currentQuery||r.errors.push(function le(){return new u.vHH(3013,!1)}());const l="full"===o.timings?{duration:0,delay:0,easing:"full"}:yn(o.timings,r.errors,!0);return{type:12,animation:mt(this,Ze(o.animation),r),timings:l,options:null}}}class _a{constructor(o){this.errors=o,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function mr(a){return a?(a=q(a)).params&&(a.params=function Co(a){return a?q(a):null}(a.params)):a={},a}function Mi(a,o,r){return{duration:a,delay:o,easing:r}}function Vr(a,o,r,l,d,m,y=null,C=!1){return{type:1,element:a,keyframes:o,preStyleProps:r,postStyleProps:l,duration:d,delay:m,totalTime:d+m,easing:y,subTimeline:C}}class jr{constructor(){this._map=new Map}get(o){return this._map.get(o)||[]}append(o,r){let l=this._map.get(o);l||this._map.set(o,l=[]),l.push(...r)}has(o){return this._map.has(o)}clear(){this._map.clear()}}const wo=new RegExp(":enter","g"),fs=new RegExp(":leave","g");function Bt(a,o,r,l,d,m=new Map,y=new Map,C,x,J=[]){return(new $n).buildKeyframes(a,o,r,l,d,m,y,C,x,J)}class $n{buildKeyframes(o,r,l,d,m,y,C,x,J,ue=[]){J=J||new jr;const Fe=new $r(o,r,J,d,m,ue,[]);Fe.options=x;const ft=x.delay?dn(x.delay):0;Fe.currentTimeline.delayNextStep(ft),Fe.currentTimeline.setStyles([y],null,Fe.errors,x),mt(this,l,Fe);const Ct=Fe.timelines.filter(ut=>ut.containsAnimation());if(Ct.length&&C.size){let ut;for(let vt=Ct.length-1;vt>=0;vt--){const $t=Ct[vt];if($t.element===r){ut=$t;break}}ut&&!ut.allowOnlyTimelineStyles()&&ut.setStyles([C],null,Fe.errors,x)}return Ct.length?Ct.map(ut=>ut.buildKeyframes()):[Vr(r,[],[],[],0,ft,"",!1)]}visitTrigger(o,r){}visitState(o,r){}visitTransition(o,r){}visitAnimateChild(o,r){const l=r.subInstructions.get(r.element);if(l){const d=r.createSubContext(o.options),m=r.currentTimeline.currentTime,y=this._visitSubInstructions(l,d,d.options);m!=y&&r.transformIntoNewTimeline(y)}r.previousNode=o}visitAnimateRef(o,r){const l=r.createSubContext(o.options);l.transformIntoNewTimeline(),this._applyAnimationRefDelays([o.options,o.animation.options],r,l),this.visitReference(o.animation,l),r.transformIntoNewTimeline(l.currentTimeline.currentTime),r.previousNode=o}_applyAnimationRefDelays(o,r,l){for(const d of o){const m=d?.delay;if(m){const y="number"==typeof m?m:dn(T(m,d?.params??{},r.errors));l.delayNextStep(y)}}}_visitSubInstructions(o,r,l){let m=r.currentTimeline.currentTime;const y=null!=l.duration?dn(l.duration):null,C=null!=l.delay?dn(l.delay):null;return 0!==y&&o.forEach(x=>{const J=r.appendInstructionToTimeline(x,y,C);m=Math.max(m,J.duration+J.delay)}),m}visitReference(o,r){r.updateOptions(o.options,!0),mt(this,o.animation,r),r.previousNode=o}visitSequence(o,r){const l=r.subContextCount;let d=r;const m=o.options;if(m&&(m.params||m.delay)&&(d=r.createSubContext(m),d.transformIntoNewTimeline(),null!=m.delay)){6==d.previousNode.type&&(d.currentTimeline.snapshotCurrentStyles(),d.previousNode=Dn);const y=dn(m.delay);d.delayNextStep(y)}o.steps.length&&(o.steps.forEach(y=>mt(this,y,d)),d.currentTimeline.applyStylesToKeyframe(),d.subContextCount>l&&d.transformIntoNewTimeline()),r.previousNode=o}visitGroup(o,r){const l=[];let d=r.currentTimeline.currentTime;const m=o.options&&o.options.delay?dn(o.options.delay):0;o.steps.forEach(y=>{const C=r.createSubContext(o.options);m&&C.delayNextStep(m),mt(this,y,C),d=Math.max(d,C.currentTimeline.currentTime),l.push(C.currentTimeline)}),l.forEach(y=>r.currentTimeline.mergeTimelineCollectedStyles(y)),r.transformIntoNewTimeline(d),r.previousNode=o}_visitTiming(o,r){if(o.dynamic){const l=o.strValue;return yn(r.params?T(l,r.params,r.errors):l,r.errors)}return{duration:o.duration,delay:o.delay,easing:o.easing}}visitAnimate(o,r){const l=r.currentAnimateTimings=this._visitTiming(o.timings,r),d=r.currentTimeline;l.delay&&(r.incrementTime(l.delay),d.snapshotCurrentStyles());const m=o.style;5==m.type?this.visitKeyframes(m,r):(r.incrementTime(l.duration),this.visitStyle(m,r),d.applyStylesToKeyframe()),r.currentAnimateTimings=null,r.previousNode=o}visitStyle(o,r){const l=r.currentTimeline,d=r.currentAnimateTimings;!d&&l.hasCurrentStyleProperties()&&l.forwardFrame();const m=d&&d.easing||o.easing;o.isEmptyStep?l.applyEmptyStep(m):l.setStyles(o.styles,m,r.errors,r.options),r.previousNode=o}visitKeyframes(o,r){const l=r.currentAnimateTimings,d=r.currentTimeline.duration,m=l.duration,C=r.createSubContext().currentTimeline;C.easing=l.easing,o.styles.forEach(x=>{C.forwardTime((x.offset||0)*m),C.setStyles(x.styles,x.easing,r.errors,r.options),C.applyStylesToKeyframe()}),r.currentTimeline.mergeTimelineCollectedStyles(C),r.transformIntoNewTimeline(d+m),r.previousNode=o}visitQuery(o,r){const l=r.currentTimeline.currentTime,d=o.options||{},m=d.delay?dn(d.delay):0;m&&(6===r.previousNode.type||0==l&&r.currentTimeline.hasCurrentStyleProperties())&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Dn);let y=l;const C=r.invokeQuery(o.selector,o.originalSelector,o.limit,o.includeSelf,!!d.optional,r.errors);r.currentQueryTotal=C.length;let x=null;C.forEach((J,ue)=>{r.currentQueryIndex=ue;const Fe=r.createSubContext(o.options,J);m&&Fe.delayNextStep(m),J===r.element&&(x=Fe.currentTimeline),mt(this,o.animation,Fe),Fe.currentTimeline.applyStylesToKeyframe(),y=Math.max(y,Fe.currentTimeline.currentTime)}),r.currentQueryIndex=0,r.currentQueryTotal=0,r.transformIntoNewTimeline(y),x&&(r.currentTimeline.mergeTimelineCollectedStyles(x),r.currentTimeline.snapshotCurrentStyles()),r.previousNode=o}visitStagger(o,r){const l=r.parentContext,d=r.currentTimeline,m=o.timings,y=Math.abs(m.duration),C=y*(r.currentQueryTotal-1);let x=y*r.currentQueryIndex;switch(m.duration<0?"reverse":m.easing){case"reverse":x=C-x;break;case"full":x=l.currentStaggerTime}const ue=r.currentTimeline;x&&ue.delayNextStep(x);const Fe=ue.currentTime;mt(this,o.animation,r),r.previousNode=o,l.currentStaggerTime=d.currentTime-Fe+(d.startTime-l.currentTimeline.startTime)}}const Dn={};class $r{constructor(o,r,l,d,m,y,C,x){this._driver=o,this.element=r,this.subInstructions=l,this._enterClassName=d,this._leaveClassName=m,this.errors=y,this.timelines=C,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Dn,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=x||new Sn(this._driver,r,0),C.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(o,r){if(!o)return;const l=o;let d=this.options;null!=l.duration&&(d.duration=dn(l.duration)),null!=l.delay&&(d.delay=dn(l.delay));const m=l.params;if(m){let y=d.params;y||(y=this.options.params={}),Object.keys(m).forEach(C=>{(!r||!y.hasOwnProperty(C))&&(y[C]=T(m[C],y,this.errors))})}}_copyOptions(){const o={};if(this.options){const r=this.options.params;if(r){const l=o.params={};Object.keys(r).forEach(d=>{l[d]=r[d]})}}return o}createSubContext(o=null,r,l){const d=r||this.element,m=new $r(this._driver,d,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(d,l||0));return m.previousNode=this.previousNode,m.currentAnimateTimings=this.currentAnimateTimings,m.options=this._copyOptions(),m.updateOptions(o),m.currentQueryIndex=this.currentQueryIndex,m.currentQueryTotal=this.currentQueryTotal,m.parentContext=this,this.subContextCount++,m}transformIntoNewTimeline(o){return this.previousNode=Dn,this.currentTimeline=this.currentTimeline.fork(this.element,o),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(o,r,l){const d={duration:r??o.duration,delay:this.currentTimeline.currentTime+(l??0)+o.delay,easing:""},m=new hs(this._driver,o.element,o.keyframes,o.preStyleProps,o.postStyleProps,d,o.stretchStartingKeyframe);return this.timelines.push(m),d}incrementTime(o){this.currentTimeline.forwardTime(this.currentTimeline.duration+o)}delayNextStep(o){o>0&&this.currentTimeline.delayNextStep(o)}invokeQuery(o,r,l,d,m,y){let C=[];if(d&&C.push(this.element),o.length>0){o=(o=o.replace(wo,"."+this._enterClassName)).replace(fs,"."+this._leaveClassName);let J=this._driver.query(this.element,o,1!=l);0!==l&&(J=l<0?J.slice(J.length+l,J.length):J.slice(0,l)),C.push(...J)}return!m&&0==C.length&&y.push(function Te(a){return new u.vHH(3014,!1)}()),C}}class Sn{constructor(o,r,l,d){this._driver=o,this.element=r,this.startTime=l,this._elementTimelineStylesLookup=d,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(r),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(r,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(o){const r=1===this._keyframes.size&&this._pendingStyles.size;this.duration||r?(this.forwardTime(this.currentTime+o),r&&this.snapshotCurrentStyles()):this.startTime+=o}fork(o,r){return this.applyStylesToKeyframe(),new Sn(this._driver,o,r||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(o){this.applyStylesToKeyframe(),this.duration=o,this._loadKeyframe()}_updateStyle(o,r){this._localTimelineStyles.set(o,r),this._globalTimelineStyles.set(o,r),this._styleSummary.set(o,{time:this.currentTime,value:r})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(o){o&&this._previousKeyframe.set("easing",o);for(let[r,l]of this._globalTimelineStyles)this._backFill.set(r,l||O.l3),this._currentKeyframe.set(r,O.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(o,r,l,d){r&&this._previousKeyframe.set("easing",r);const m=d&&d.params||{},y=function Kn(a,o){const r=new Map;let l;return a.forEach(d=>{if("*"===d){l=l||o.keys();for(let m of l)r.set(m,O.l3)}else F(d,r)}),r}(o,this._globalTimelineStyles);for(let[C,x]of y){const J=T(x,m,l);this._pendingStyles.set(C,J),this._localTimelineStyles.has(C)||this._backFill.set(C,this._globalTimelineStyles.get(C)??O.l3),this._updateStyle(C,J)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((o,r)=>{this._currentKeyframe.set(r,o)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((o,r)=>{this._currentKeyframe.has(r)||this._currentKeyframe.set(r,o)}))}snapshotCurrentStyles(){for(let[o,r]of this._localTimelineStyles)this._pendingStyles.set(o,r),this._updateStyle(o,r)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const o=[];for(let r in this._currentKeyframe)o.push(r);return o}mergeTimelineCollectedStyles(o){o._styleSummary.forEach((r,l)=>{const d=this._styleSummary.get(l);(!d||r.time>d.time)&&this._updateStyle(l,r.value)})}buildKeyframes(){this.applyStylesToKeyframe();const o=new Set,r=new Set,l=1===this._keyframes.size&&0===this.duration;let d=[];this._keyframes.forEach((C,x)=>{const J=F(C,new Map,this._backFill);J.forEach((ue,Fe)=>{ue===O.k1?o.add(Fe):ue===O.l3&&r.add(Fe)}),l||J.set("offset",x/this.duration),d.push(J)});const m=o.size?M(o.values()):[],y=r.size?M(r.values()):[];if(l){const C=d[0],x=new Map(C);C.set("offset",0),x.set("offset",1),d=[C,x]}return Vr(this.element,d,m,y,this.duration,this.startTime,this.easing,!1)}}class hs extends Sn{constructor(o,r,l,d,m,y,C=!1){super(o,r,y.delay),this.keyframes=l,this.preStyleProps=d,this.postStyleProps=m,this._stretchStartingKeyframe=C,this.timings={duration:y.duration,delay:y.delay,easing:y.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let o=this.keyframes,{delay:r,duration:l,easing:d}=this.timings;if(this._stretchStartingKeyframe&&r){const m=[],y=l+r,C=r/y,x=F(o[0]);x.set("offset",0),m.push(x);const J=F(o[0]);J.set("offset",Ea(C)),m.push(J);const ue=o.length-1;for(let Fe=1;Fe<=ue;Fe++){let ft=F(o[Fe]);const Ct=ft.get("offset");ft.set("offset",Ea((r+Ct*l)/y)),m.push(ft)}l=y,r=0,d="",o=m}return Vr(this.element,o,this.preStyleProps,this.postStyleProps,l,r,d,!0)}}function Ea(a,o=3){const r=Math.pow(10,o-1);return Math.round(a*r)/r}class ps{}const qe=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class wt extends ps{normalizePropertyName(o,r){return he(o)}normalizeStyleValue(o,r,l,d){let m="";const y=l.toString().trim();if(qe.has(r)&&0!==l&&"0"!==l)if("number"==typeof l)m="px";else{const C=l.match(/^[+-]?[\d\.]+([a-z]*)$/);C&&0==C[1].length&&d.push(function R(a,o){return new u.vHH(3005,!1)}())}return y+m}}function en(a,o,r,l,d,m,y,C,x,J,ue,Fe,ft){return{type:0,element:a,triggerName:o,isRemovalTransition:d,fromState:r,fromStyles:m,toState:l,toStyles:y,timelines:C,queriedElements:x,preStyleProps:J,postStyleProps:ue,totalTime:Fe,errors:ft}}const tr={};class zr{constructor(o,r,l){this._triggerName=o,this.ast=r,this._stateStyles=l}match(o,r,l,d){return function Ti(a,o,r,l,d){return a.some(m=>m(o,r,l,d))}(this.ast.matchers,o,r,l,d)}buildStyles(o,r,l){let d=this._stateStyles.get("*");return void 0!==o&&(d=this._stateStyles.get(o?.toString())||d),d?d.buildStyles(r,l):new Map}build(o,r,l,d,m,y,C,x,J,ue){const Fe=[],ft=this.ast.options&&this.ast.options.params||tr,ut=this.buildStyles(l,C&&C.params||tr,Fe),vt=x&&x.params||tr,$t=this.buildStyles(d,vt,Fe),et=new Set,Rn=new Map,Jn=new Map,qn="void"===d,is={params:ln(vt,ft),delay:this.ast.options?.delay},kr=ue?[]:Bt(o,r,this.ast.animation,m,y,ut,$t,is,J,Fe);let lr=0;if(kr.forEach(ei=>{lr=Math.max(ei.duration+ei.delay,lr)}),Fe.length)return en(r,this._triggerName,l,d,qn,ut,$t,[],[],Rn,Jn,lr,Fe);kr.forEach(ei=>{const _i=ei.element,du=ge(Rn,_i,new Set);ei.preStyleProps.forEach(bo=>du.add(bo));const ha=ge(Jn,_i,new Set);ei.postStyleProps.forEach(bo=>ha.add(bo)),_i!==r&&et.add(_i)});const vi=M(et.values());return en(r,this._triggerName,l,d,qn,ut,$t,kr,vi,Rn,Jn,lr)}}function ln(a,o){const r=q(o);for(const l in a)a.hasOwnProperty(l)&&null!=a[l]&&(r[l]=a[l]);return r}class Ii{constructor(o,r,l){this.styles=o,this.defaultParams=r,this.normalizer=l}buildStyles(o,r){const l=new Map,d=q(this.defaultParams);return Object.keys(o).forEach(m=>{const y=o[m];null!==y&&(d[m]=y)}),this.styles.styles.forEach(m=>{"string"!=typeof m&&m.forEach((y,C)=>{y&&(y=T(y,d,r));const x=this.normalizer.normalizePropertyName(C,r);y=this.normalizer.normalizeStyleValue(C,x,y,r),l.set(C,y)})}),l}}class St{constructor(o,r,l){this.name=o,this.ast=r,this._normalizer=l,this.transitionFactories=[],this.states=new Map,r.states.forEach(d=>{this.states.set(d.name,new Ii(d.style,d.options&&d.options.params||{},l))}),ms(this.states,"true","1"),ms(this.states,"false","0"),r.transitions.forEach(d=>{this.transitionFactories.push(new zr(o,d,this.states))}),this.fallbackTransition=function Ki(a,o,r){return new zr(a,{type:1,animation:{type:2,steps:[],options:null},matchers:[(y,C)=>!0],options:null,queryCount:0,depCount:0},o)}(o,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(o,r,l,d){return this.transitionFactories.find(y=>y.match(o,r,l,d))||null}matchStyles(o,r,l){return this.fallbackTransition.buildStyles(o,r,l)}}function ms(a,o,r){a.has(o)?a.has(r)||a.set(r,a.get(o)):a.has(r)&&a.set(o,a.get(r))}const Ai=new jr;class vn{constructor(o,r,l){this.bodyNode=o,this._driver=r,this._normalizer=l,this._animations=new Map,this._playersById=new Map,this.players=[]}register(o,r){const l=[],m=ls(this._driver,r,l,[]);if(l.length)throw function nt(a){return new u.vHH(3503,!1)}();this._animations.set(o,m)}_buildPlayer(o,r,l){const d=o.element,m=Ke(0,this._normalizer,0,o.keyframes,r,l);return this._driver.animate(d,m,o.duration,o.delay,o.easing,[],!0)}create(o,r,l={}){const d=[],m=this._animations.get(o);let y;const C=new Map;if(m?(y=Bt(this._driver,r,m,jn,Tt,new Map,new Map,l,Ai,d),y.forEach(ue=>{const Fe=ge(C,ue.element,new Map);ue.postStyleProps.forEach(ft=>Fe.set(ft,null))})):(d.push(function _e(){return new u.vHH(3300,!1)}()),y=[]),d.length)throw function Ee(a){return new u.vHH(3504,!1)}();C.forEach((ue,Fe)=>{ue.forEach((ft,Ct)=>{ue.set(Ct,this._driver.computeStyle(Fe,Ct,O.l3))})});const J=it(y.map(ue=>{const Fe=C.get(ue.element);return this._buildPlayer(ue,new Map,Fe)}));return this._playersById.set(o,J),J.onDestroy(()=>this.destroy(o)),this.players.push(J),J}destroy(o){const r=this._getPlayer(o);r.destroy(),this._playersById.delete(o);const l=this.players.indexOf(r);l>=0&&this.players.splice(l,1)}_getPlayer(o){const r=this._playersById.get(o);if(!r)throw function Me(a){return new u.vHH(3301,!1)}();return r}listen(o,r,l,d){const m=Se(r,"","","");return Ne(this._getPlayer(o),l,m,d),()=>{}}command(o,r,l,d){if("register"==l)return void this.register(o,d[0]);if("create"==l)return void this.create(o,r,d[0]||{});const m=this._getPlayer(o);switch(l){case"play":m.play();break;case"pause":m.pause();break;case"reset":m.reset();break;case"restart":m.restart();break;case"finish":m.finish();break;case"init":m.init();break;case"setPosition":m.setPosition(parseFloat(d[0]));break;case"destroy":this.destroy(o)}}}const Ri="ng-animate-queued",cr="ng-animate-disabled",gr=[],So={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},gs={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Dt="__ng_removed";class vs{get params(){return this.options.params}constructor(o,r=""){this.namespaceId=r;const l=o&&o.hasOwnProperty("value");if(this.value=function Pn(a){return a??null}(l?o.value:o),l){const m=q(o);delete m.value,this.options=m}else this.options={};this.options.params||(this.options.params={})}absorbOptions(o){const r=o.params;if(r){const l=this.options.params;Object.keys(r).forEach(d=>{null==l[d]&&(l[d]=r[d])})}}}const oi="void",Mo=new vs(oi);class Mr{constructor(o,r,l){this.id=o,this.hostElement=r,this._engine=l,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+o,Yn(r,this._hostClassName)}listen(o,r,l,d){if(!this._triggers.has(r))throw function Pe(a,o){return new u.vHH(3302,!1)}();if(null==l||0==l.length)throw function Ge(a){return new u.vHH(3303,!1)}();if(!function nr(a){return"start"==a||"done"==a}(l))throw function $e(a,o){return new u.vHH(3400,!1)}();const m=ge(this._elementListeners,o,[]),y={name:r,phase:l,callback:d};m.push(y);const C=ge(this._engine.statesByElement,o,new Map);return C.has(r)||(Yn(o,En),Yn(o,En+"-"+r),C.set(r,Mo)),()=>{this._engine.afterFlush(()=>{const x=m.indexOf(y);x>=0&&m.splice(x,1),this._triggers.has(r)||C.delete(r)})}}register(o,r){return!this._triggers.has(o)&&(this._triggers.set(o,r),!0)}_getTrigger(o){const r=this._triggers.get(o);if(!r)throw function tt(a){return new u.vHH(3401,!1)}();return r}trigger(o,r,l,d=!0){const m=this._getTrigger(r),y=new Wr(this.id,r,o);let C=this._engine.statesByElement.get(o);C||(Yn(o,En),Yn(o,En+"-"+r),this._engine.statesByElement.set(o,C=new Map));let x=C.get(r);const J=new vs(l,this.id);if(!(l&&l.hasOwnProperty("value"))&&x&&J.absorbOptions(x.options),C.set(r,J),x||(x=Mo),J.value!==oi&&x.value===J.value){if(!function zl(a,o){const r=Object.keys(a),l=Object.keys(o);if(r.length!=l.length)return!1;for(let d=0;d<r.length;d++){const m=r[d];if(!o.hasOwnProperty(m)||a[m]!==o[m])return!1}return!0}(x.params,J.params)){const vt=[],$t=m.matchStyles(x.value,x.params,vt),et=m.matchStyles(J.value,J.params,vt);vt.length?this._engine.reportError(vt):this._engine.afterFlush(()=>{be(o,$t),oe(o,et)})}return}const ft=ge(this._engine.playersByElement,o,[]);ft.forEach(vt=>{vt.namespaceId==this.id&&vt.triggerName==r&&vt.queued&&vt.destroy()});let Ct=m.matchTransition(x.value,J.value,o,J.params),ut=!1;if(!Ct){if(!d)return;Ct=m.fallbackTransition,ut=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:r,transition:Ct,fromState:x,toState:J,player:y,isFallbackTransition:ut}),ut||(Yn(o,Ri),y.onStart(()=>{Nn(o,Ri)})),y.onDone(()=>{let vt=this.players.indexOf(y);vt>=0&&this.players.splice(vt,1);const $t=this._engine.playersByElement.get(o);if($t){let et=$t.indexOf(y);et>=0&&$t.splice(et,1)}}),this.players.push(y),ft.push(y),y}deregister(o){this._triggers.delete(o),this._engine.statesByElement.forEach(r=>r.delete(o)),this._elementListeners.forEach((r,l)=>{this._elementListeners.set(l,r.filter(d=>d.name!=o))})}clearElementCache(o){this._engine.statesByElement.delete(o),this._elementListeners.delete(o);const r=this._engine.playersByElement.get(o);r&&(r.forEach(l=>l.destroy()),this._engine.playersByElement.delete(o))}_signalRemovalForInnerTriggers(o,r){const l=this._engine.driver.query(o,un,!0);l.forEach(d=>{if(d[Dt])return;const m=this._engine.fetchNamespacesByElement(d);m.size?m.forEach(y=>y.triggerLeaveAnimation(d,r,!1,!0)):this.clearElementCache(d)}),this._engine.afterFlushAnimationsDone(()=>l.forEach(d=>this.clearElementCache(d)))}triggerLeaveAnimation(o,r,l,d){const m=this._engine.statesByElement.get(o),y=new Map;if(m){const C=[];if(m.forEach((x,J)=>{if(y.set(J,x.value),this._triggers.has(J)){const ue=this.trigger(o,J,oi,d);ue&&C.push(ue)}}),C.length)return this._engine.markElementAsRemoved(this.id,o,!0,r,y),l&&it(C).onDone(()=>this._engine.processLeaveNode(o)),!0}return!1}prepareLeaveAnimationListeners(o){const r=this._elementListeners.get(o),l=this._engine.statesByElement.get(o);if(r&&l){const d=new Set;r.forEach(m=>{const y=m.name;if(d.has(y))return;d.add(y);const x=this._triggers.get(y).fallbackTransition,J=l.get(y)||Mo,ue=new vs(oi),Fe=new Wr(this.id,y,o);this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:y,transition:x,fromState:J,toState:ue,player:Fe,isFallbackTransition:!0})})}}removeNode(o,r){const l=this._engine;if(o.childElementCount&&this._signalRemovalForInnerTriggers(o,r),this.triggerLeaveAnimation(o,r,!0))return;let d=!1;if(l.totalAnimations){const m=l.players.length?l.playersByQueriedElement.get(o):[];if(m&&m.length)d=!0;else{let y=o;for(;y=y.parentNode;)if(l.statesByElement.get(y)){d=!0;break}}}if(this.prepareLeaveAnimationListeners(o),d)l.markElementAsRemoved(this.id,o,!1,r);else{const m=o[Dt];(!m||m===So)&&(l.afterFlush(()=>this.clearElementCache(o)),l.destroyInnerAnimations(o),l._onRemovalComplete(o,r))}}insertNode(o,r){Yn(o,this._hostClassName)}drainQueuedTransitions(o){const r=[];return this._queue.forEach(l=>{const d=l.player;if(d.destroyed)return;const m=l.element,y=this._elementListeners.get(m);y&&y.forEach(C=>{if(C.name==l.triggerName){const x=Se(m,l.triggerName,l.fromState.value,l.toState.value);x._data=o,Ne(l.player,C.phase,x,C.callback)}}),d.markedForDestroy?this._engine.afterFlush(()=>{d.destroy()}):r.push(l)}),this._queue=[],r.sort((l,d)=>{const m=l.transition.ast.depCount,y=d.transition.ast.depCount;return 0==m||0==y?m-y:this._engine.driver.containsElement(l.element,d.element)?1:-1})}destroy(o){this.players.forEach(r=>r.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,o)}elementContainsData(o){let r=!1;return this._elementListeners.has(o)&&(r=!0),r=!!this._queue.find(l=>l.element===o)||r,r}}class To{_onRemovalComplete(o,r){this.onRemovalComplete(o,r)}constructor(o,r,l){this.bodyNode=o,this.driver=r,this._normalizer=l,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(d,m)=>{}}get queuedPlayers(){const o=[];return this._namespaceList.forEach(r=>{r.players.forEach(l=>{l.queued&&o.push(l)})}),o}createNamespace(o,r){const l=new Mr(o,r,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,r)?this._balanceNamespaceList(l,r):(this.newHostElements.set(r,l),this.collectEnterElement(r)),this._namespaceLookup[o]=l}_balanceNamespaceList(o,r){const l=this._namespaceList,d=this.namespacesByHostElement;if(l.length-1>=0){let y=!1,C=this.driver.getParentElement(r);for(;C;){const x=d.get(C);if(x){const J=l.indexOf(x);l.splice(J+1,0,o),y=!0;break}C=this.driver.getParentElement(C)}y||l.unshift(o)}else l.push(o);return d.set(r,o),o}register(o,r){let l=this._namespaceLookup[o];return l||(l=this.createNamespace(o,r)),l}registerTrigger(o,r,l){let d=this._namespaceLookup[o];d&&d.register(r,l)&&this.totalAnimations++}destroy(o,r){if(!o)return;const l=this._fetchNamespace(o);this.afterFlush(()=>{this.namespacesByHostElement.delete(l.hostElement),delete this._namespaceLookup[o];const d=this._namespaceList.indexOf(l);d>=0&&this._namespaceList.splice(d,1)}),this.afterFlushAnimationsDone(()=>l.destroy(r))}_fetchNamespace(o){return this._namespaceLookup[o]}fetchNamespacesByElement(o){const r=new Set,l=this.statesByElement.get(o);if(l)for(let d of l.values())if(d.namespaceId){const m=this._fetchNamespace(d.namespaceId);m&&r.add(m)}return r}trigger(o,r,l,d){if(Ca(r)){const m=this._fetchNamespace(o);if(m)return m.trigger(r,l,d),!0}return!1}insertNode(o,r,l,d){if(!Ca(r))return;const m=r[Dt];if(m&&m.setForRemoval){m.setForRemoval=!1,m.setForMove=!0;const y=this.collectedLeaveElements.indexOf(r);y>=0&&this.collectedLeaveElements.splice(y,1)}if(o){const y=this._fetchNamespace(o);y&&y.insertNode(r,l)}d&&this.collectEnterElement(r)}collectEnterElement(o){this.collectedEnterElements.push(o)}markElementAsDisabled(o,r){r?this.disabledNodes.has(o)||(this.disabledNodes.add(o),Yn(o,cr)):this.disabledNodes.has(o)&&(this.disabledNodes.delete(o),Nn(o,cr))}removeNode(o,r,l,d){if(Ca(r)){const m=o?this._fetchNamespace(o):null;if(m?m.removeNode(r,d):this.markElementAsRemoved(o,r,!1,d),l){const y=this.namespacesByHostElement.get(r);y&&y.id!==o&&y.removeNode(r,d)}}else this._onRemovalComplete(r,d)}markElementAsRemoved(o,r,l,d,m){this.collectedLeaveElements.push(r),r[Dt]={namespaceId:o,setForRemoval:d,hasAnimation:l,removedBeforeQueried:!1,previousTriggersValues:m}}listen(o,r,l,d,m){return Ca(r)?this._fetchNamespace(o).listen(r,l,d,m):()=>{}}_buildInstruction(o,r,l,d,m){return o.transition.build(this.driver,o.element,o.fromState.value,o.toState.value,l,d,o.fromState.options,o.toState.options,r,m)}destroyInnerAnimations(o){let r=this.driver.query(o,un,!0);r.forEach(l=>this.destroyActiveAnimationsForElement(l)),0!=this.playersByQueriedElement.size&&(r=this.driver.query(o,Vt,!0),r.forEach(l=>this.finishActiveQueriedAnimationOnElement(l)))}destroyActiveAnimationsForElement(o){const r=this.playersByElement.get(o);r&&r.forEach(l=>{l.queued?l.markedForDestroy=!0:l.destroy()})}finishActiveQueriedAnimationOnElement(o){const r=this.playersByQueriedElement.get(o);r&&r.forEach(l=>l.finish())}whenRenderingDone(){return new Promise(o=>{if(this.players.length)return it(this.players).onDone(()=>o());o()})}processLeaveNode(o){const r=o[Dt];if(r&&r.setForRemoval){if(o[Dt]=So,r.namespaceId){this.destroyInnerAnimations(o);const l=this._fetchNamespace(r.namespaceId);l&&l.clearElementCache(o)}this._onRemovalComplete(o,r.setForRemoval)}o.classList?.contains(cr)&&this.markElementAsDisabled(o,!1),this.driver.query(o,".ng-animate-disabled",!0).forEach(l=>{this.markElementAsDisabled(l,!1)})}flush(o=-1){let r=[];if(this.newHostElements.size&&(this.newHostElements.forEach((l,d)=>this._balanceNamespaceList(l,d)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let l=0;l<this.collectedEnterElements.length;l++)Yn(this.collectedEnterElements[l],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const l=[];try{r=this._flushAnimations(l,o)}finally{for(let d=0;d<l.length;d++)l[d]()}}else for(let l=0;l<this.collectedLeaveElements.length;l++)this.processLeaveNode(this.collectedLeaveElements[l]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(l=>l()),this._flushFns=[],this._whenQuietFns.length){const l=this._whenQuietFns;this._whenQuietFns=[],r.length?it(r).onDone(()=>{l.forEach(d=>d())}):l.forEach(d=>d())}}reportError(o){throw function rt(a){return new u.vHH(3402,!1)}()}_flushAnimations(o,r){const l=new jr,d=[],m=new Map,y=[],C=new Map,x=new Map,J=new Map,ue=new Set;this.disabledNodes.forEach(at=>{ue.add(at);const ct=this.driver.query(at,".ng-animate-queued",!0);for(let gt=0;gt<ct.length;gt++)ue.add(ct[gt])});const Fe=this.bodyNode,ft=Array.from(this.statesByElement.keys()),Ct=Gr(ft,this.collectedEnterElements),ut=new Map;let vt=0;Ct.forEach((at,ct)=>{const gt=jn+vt++;ut.set(ct,gt),at.forEach(zt=>Yn(zt,gt))});const $t=[],et=new Set,Rn=new Set;for(let at=0;at<this.collectedLeaveElements.length;at++){const ct=this.collectedLeaveElements[at],gt=ct[Dt];gt&>.setForRemoval&&($t.push(ct),et.add(ct),gt.hasAnimation?this.driver.query(ct,".ng-star-inserted",!0).forEach(zt=>et.add(zt)):Rn.add(ct))}const Jn=new Map,qn=Gr(ft,Array.from(et));qn.forEach((at,ct)=>{const gt=Tt+vt++;Jn.set(ct,gt),at.forEach(zt=>Yn(zt,gt))}),o.push(()=>{Ct.forEach((at,ct)=>{const gt=ut.get(ct);at.forEach(zt=>Nn(zt,gt))}),qn.forEach((at,ct)=>{const gt=Jn.get(ct);at.forEach(zt=>Nn(zt,gt))}),$t.forEach(at=>{this.processLeaveNode(at)})});const is=[],kr=[];for(let at=this._namespaceList.length-1;at>=0;at--)this._namespaceList[at].drainQueuedTransitions(r).forEach(gt=>{const zt=gt.player,Bn=gt.element;if(is.push(zt),this.collectedEnterElements.length){const Hn=Bn[Dt];if(Hn&&Hn.setForMove){if(Hn.previousTriggersValues&&Hn.previousTriggersValues.has(gt.triggerName)){const yi=Hn.previousTriggersValues.get(gt.triggerName),Dr=this.statesByElement.get(gt.element);if(Dr&&Dr.has(gt.triggerName)){const os=Dr.get(gt.triggerName);os.value=yi,Dr.set(gt.triggerName,os)}}return void zt.destroy()}}const Er=!Fe||!this.driver.containsElement(Fe,Bn),Un=Jn.get(Bn),ti=ut.get(Bn),qt=this._buildInstruction(gt,l,ti,Un,Er);if(qt.errors&&qt.errors.length)return void kr.push(qt);if(Er)return zt.onStart(()=>be(Bn,qt.fromStyles)),zt.onDestroy(()=>oe(Bn,qt.toStyles)),void d.push(zt);if(gt.isFallbackTransition)return zt.onStart(()=>be(Bn,qt.fromStyles)),zt.onDestroy(()=>oe(Bn,qt.toStyles)),void d.push(zt);const hu=[];qt.timelines.forEach(Hn=>{Hn.stretchStartingKeyframe=!0,this.disabledNodes.has(Hn.element)||hu.push(Hn)}),qt.timelines=hu,l.append(Bn,qt.timelines),y.push({instruction:qt,player:zt,element:Bn}),qt.queriedElements.forEach(Hn=>ge(C,Hn,[]).push(zt)),qt.preStyleProps.forEach((Hn,yi)=>{if(Hn.size){let Dr=x.get(yi);Dr||x.set(yi,Dr=new Set),Hn.forEach((os,mu)=>Dr.add(mu))}}),qt.postStyleProps.forEach((Hn,yi)=>{let Dr=J.get(yi);Dr||J.set(yi,Dr=new Set),Hn.forEach((os,mu)=>Dr.add(mu))})});if(kr.length){const at=[];kr.forEach(ct=>{at.push(function lt(a,o){return new u.vHH(3505,!1)}())}),is.forEach(ct=>ct.destroy()),this.reportError(at)}const lr=new Map,vi=new Map;y.forEach(at=>{const ct=at.element;l.has(ct)&&(vi.set(ct,ct),this._beforeAnimationBuild(at.player.namespaceId,at.instruction,lr))}),d.forEach(at=>{const ct=at.element;this._getPreviousPlayers(ct,!1,at.namespaceId,at.triggerName,null).forEach(zt=>{ge(lr,ct,[]).push(zt),zt.destroy()})});const ei=$t.filter(at=>Sa(at,x,J)),_i=new Map;Yi(_i,this.driver,Rn,J,O.l3).forEach(at=>{Sa(at,x,J)&&ei.push(at)});const ha=new Map;Ct.forEach((at,ct)=>{Yi(ha,this.driver,new Set(at),x,O.k1)}),ei.forEach(at=>{const ct=_i.get(at),gt=ha.get(at);_i.set(at,new Map([...Array.from(ct?.entries()??[]),...Array.from(gt?.entries()??[])]))});const bo=[],Up=[],fu={};y.forEach(at=>{const{element:ct,player:gt,instruction:zt}=at;if(l.has(ct)){if(ue.has(ct))return gt.onDestroy(()=>oe(ct,zt.toStyles)),gt.disabled=!0,gt.overrideTotalTime(zt.totalTime),void d.push(gt);let Bn=fu;if(vi.size>1){let Un=ct;const ti=[];for(;Un=Un.parentNode;){const qt=vi.get(Un);if(qt){Bn=qt;break}ti.push(Un)}ti.forEach(qt=>vi.set(qt,Bn))}const Er=this._buildAnimation(gt.namespaceId,zt,lr,m,ha,_i);if(gt.setRealPlayer(Er),Bn===fu)bo.push(gt);else{const Un=this.playersByElement.get(Bn);Un&&Un.length&&(gt.parentPlayer=it(Un)),d.push(gt)}}else be(ct,zt.fromStyles),gt.onDestroy(()=>oe(ct,zt.toStyles)),Up.push(gt),ue.has(ct)&&d.push(gt)}),Up.forEach(at=>{const ct=m.get(at.element);if(ct&&ct.length){const gt=it(ct);at.setRealPlayer(gt)}}),d.forEach(at=>{at.parentPlayer?at.syncPlayerEvents(at.parentPlayer):at.destroy()});for(let at=0;at<$t.length;at++){const ct=$t[at],gt=ct[Dt];if(Nn(ct,Tt),gt&>.hasAnimation)continue;let zt=[];if(C.size){let Er=C.get(ct);Er&&Er.length&&zt.push(...Er);let Un=this.driver.query(ct,Vt,!0);for(let ti=0;ti<Un.length;ti++){let qt=C.get(Un[ti]);qt&&qt.length&&zt.push(...qt)}}const Bn=zt.filter(Er=>!Er.destroyed);Bn.length?wa(this,ct,Bn):this.processLeaveNode(ct)}return $t.length=0,bo.forEach(at=>{this.players.push(at),at.onDone(()=>{at.destroy();const ct=this.players.indexOf(at);this.players.splice(ct,1)}),at.play()}),bo}elementContainsData(o,r){let l=!1;const d=r[Dt];return d&&d.setForRemoval&&(l=!0),this.playersByElement.has(r)&&(l=!0),this.playersByQueriedElement.has(r)&&(l=!0),this.statesByElement.has(r)&&(l=!0),this._fetchNamespace(o).elementContainsData(r)||l}afterFlush(o){this._flushFns.push(o)}afterFlushAnimationsDone(o){this._whenQuietFns.push(o)}_getPreviousPlayers(o,r,l,d,m){let y=[];if(r){const C=this.playersByQueriedElement.get(o);C&&(y=C)}else{const C=this.playersByElement.get(o);if(C){const x=!m||m==oi;C.forEach(J=>{J.queued||!x&&J.triggerName!=d||y.push(J)})}}return(l||d)&&(y=y.filter(C=>!(l&&l!=C.namespaceId||d&&d!=C.triggerName))),y}_beforeAnimationBuild(o,r,l){const m=r.element,y=r.isRemovalTransition?void 0:o,C=r.isRemovalTransition?void 0:r.triggerName;for(const x of r.timelines){const J=x.element,ue=J!==m,Fe=ge(l,J,[]);this._getPreviousPlayers(J,ue,y,C,r.toState).forEach(Ct=>{const ut=Ct.getRealPlayer();ut.beforeDestroy&&ut.beforeDestroy(),Ct.destroy(),Fe.push(Ct)})}be(m,r.fromStyles)}_buildAnimation(o,r,l,d,m,y){const C=r.triggerName,x=r.element,J=[],ue=new Set,Fe=new Set,ft=r.timelines.map(ut=>{const vt=ut.element;ue.add(vt);const $t=vt[Dt];if($t&&$t.removedBeforeQueried)return new O.ZN(ut.duration,ut.delay);const et=vt!==x,Rn=function _s(a){const o=[];return Nu(a,o),o}((l.get(vt)||gr).map(lr=>lr.getRealPlayer())).filter(lr=>!!lr.element&&lr.element===vt),Jn=m.get(vt),qn=y.get(vt),is=Ke(0,this._normalizer,0,ut.keyframes,Jn,qn),kr=this._buildPlayer(ut,is,Rn);if(ut.subTimeline&&d&&Fe.add(vt),et){const lr=new Wr(o,C,vt);lr.setRealPlayer(kr),J.push(lr)}return kr});J.forEach(ut=>{ge(this.playersByQueriedElement,ut.element,[]).push(ut),ut.onDone(()=>function Io(a,o,r){let l=a.get(o);if(l){if(l.length){const d=l.indexOf(r);l.splice(d,1)}0==l.length&&a.delete(o)}return l}(this.playersByQueriedElement,ut.element,ut))}),ue.forEach(ut=>Yn(ut,hr));const Ct=it(ft);return Ct.onDestroy(()=>{ue.forEach(ut=>Nn(ut,hr)),oe(x,r.toStyles)}),Fe.forEach(ut=>{ge(d,ut,[]).push(Ct)}),Ct}_buildPlayer(o,r,l){return r.length>0?this.driver.animate(o.element,r,o.duration,o.delay,o.easing,l):new O.ZN(o.duration,o.delay)}}class Wr{constructor(o,r,l){this.namespaceId=o,this.triggerName=r,this.element=l,this._player=new O.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(o){this._containsRealPlayer||(this._player=o,this._queuedCallbacks.forEach((r,l)=>{r.forEach(d=>Ne(o,l,void 0,d))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(o.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(o){this.totalTime=o}syncPlayerEvents(o){const r=this._player;r.triggerCallback&&o.onStart(()=>r.triggerCallback("start")),o.onDone(()=>this.finish()),o.onDestroy(()=>this.destroy())}_queueEvent(o,r){ge(this._queuedCallbacks,o,[]).push(r)}onDone(o){this.queued&&this._queueEvent("done",o),this._player.onDone(o)}onStart(o){this.queued&&this._queueEvent("start",o),this._player.onStart(o)}onDestroy(o){this.queued&&this._queueEvent("destroy",o),this._player.onDestroy(o)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(o){this.queued||this._player.setPosition(o)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(o){const r=this._player;r.triggerCallback&&r.triggerCallback(o)}}function Ca(a){return a&&1===a.nodeType}function Zn(a,o){const r=a.style.display;return a.style.display=o??"none",r}function Yi(a,o,r,l,d){const m=[];r.forEach(x=>m.push(Zn(x)));const y=[];l.forEach((x,J)=>{const ue=new Map;x.forEach(Fe=>{const ft=o.computeStyle(J,Fe,d);ue.set(Fe,ft),(!ft||0==ft.length)&&(J[Dt]=gs,y.push(J))}),a.set(J,ue)});let C=0;return r.forEach(x=>Zn(x,m[C++])),y}function Gr(a,o){const r=new Map;if(a.forEach(C=>r.set(C,[])),0==o.length)return r;const l=1,d=new Set(o),m=new Map;function y(C){if(!C)return l;let x=m.get(C);if(x)return x;const J=C.parentNode;return x=r.has(J)?J:d.has(J)?l:y(J),m.set(C,x),x}return o.forEach(C=>{const x=y(C);x!==l&&r.get(x).push(C)}),r}function Yn(a,o){a.classList?.add(o)}function Nn(a,o){a.classList?.remove(o)}function wa(a,o,r){it(r).onDone(()=>a.processLeaveNode(o))}function Nu(a,o){for(let r=0;r<a.length;r++){const l=a[r];l instanceof O.ZE?Nu(l.players,o):o.push(l)}}function Sa(a,o,r){const l=r.get(a);if(!l)return!1;let d=o.get(a);return d?l.forEach(m=>d.add(m)):o.set(a,l),r.delete(a),!0}class ys{constructor(o,r,l){this.bodyNode=o,this._driver=r,this._normalizer=l,this._triggerCache={},this.onRemovalComplete=(d,m)=>{},this._transitionEngine=new To(o,r,l),this._timelineEngine=new vn(o,r,l),this._transitionEngine.onRemovalComplete=(d,m)=>this.onRemovalComplete(d,m)}registerTrigger(o,r,l,d,m){const y=o+"-"+d;let C=this._triggerCache[y];if(!C){const x=[],ue=ls(this._driver,m,x,[]);if(x.length)throw function Qe(a,o){return new u.vHH(3404,!1)}();C=function ri(a,o,r){return new St(a,o,r)}(d,ue,this._normalizer),this._triggerCache[y]=C}this._transitionEngine.registerTrigger(r,d,C)}register(o,r){this._transitionEngine.register(o,r)}destroy(o,r){this._transitionEngine.destroy(o,r)}onInsert(o,r,l,d){this._transitionEngine.insertNode(o,r,l,d)}onRemove(o,r,l,d){this._transitionEngine.removeNode(o,r,d||!1,l)}disableAnimations(o,r){this._transitionEngine.markElementAsDisabled(o,r)}process(o,r,l,d){if("@"==l.charAt(0)){const[m,y]=Ue(l);this._timelineEngine.command(m,r,y,d)}else this._transitionEngine.trigger(o,r,l,d)}listen(o,r,l,d,m){if("@"==l.charAt(0)){const[y,C]=Ue(l);return this._timelineEngine.listen(y,r,C,m)}return this._transitionEngine.listen(o,r,l,d,m)}flush(o=-1){this._transitionEngine.flush(o)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Fu=(()=>{class a{constructor(r,l,d){this._element=r,this._startStyles=l,this._endStyles=d,this._state=0;let m=a.initialStylesByElement.get(r);m||a.initialStylesByElement.set(r,m=new Map),this._initialStyles=m}start(){this._state<1&&(this._startStyles&&oe(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(oe(this._element,this._initialStyles),this._endStyles&&(oe(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(a.initialStylesByElement.delete(this._element),this._startStyles&&(be(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(be(this._element,this._endStyles),this._endStyles=null),oe(this._element,this._initialStyles),this._state=3)}}return a.initialStylesByElement=new WeakMap,a})();function Qi(a){let o=null;return a.forEach((r,l)=>{(function Lu(a){return"display"===a||"position"===a})(l)&&(o=o||new Map,o.set(l,r))}),o}class Wl{constructor(o,r,l,d){this.element=o,this.keyframes=r,this.options=l,this._specialStyles=d,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=l.duration,this._delay=l.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const o=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,o,this.options),this._finalKeyframe=o.length?o[o.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(o){const r=[];return o.forEach(l=>{r.push(Object.fromEntries(l))}),r}_triggerWebAnimation(o,r,l){return o.animate(this._convertKeyframesToObject(r),l)}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(o=>o()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}setPosition(o){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=o*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const o=new Map;this.hasStarted()&&this._finalKeyframe.forEach((l,d)=>{"offset"!==d&&o.set(d,this._finished?l:pt(this.element,d))}),this.currentSnapshot=o}triggerCallback(o){const r="start"===o?this._onStartFns:this._onDoneFns;r.forEach(l=>l()),r.length=0}}class Xf{validateStyleProperty(o){return!0}validateAnimatableStyleProperty(o){return!0}matchesElement(o,r){return!1}containsElement(o,r){return Mt(o,r)}getParentElement(o){return me(o)}query(o,r,l){return On(o,r,l)}computeStyle(o,r,l){return window.getComputedStyle(o)[r]}animate(o,r,l,d,m,y=[]){const x={duration:l,delay:d,fill:0==d?"both":"forwards"};m&&(x.easing=m);const J=new Map,ue=y.filter(Ct=>Ct instanceof Wl);(function Ve(a,o){return 0===a||0===o})(l,d)&&ue.forEach(Ct=>{Ct.currentSnapshot.forEach((ut,vt)=>J.set(vt,ut))});let Fe=function V(a){return a.length?a[0]instanceof Map?a:a.map(o=>re(o)):[]}(r).map(Ct=>F(Ct));Fe=function ot(a,o,r){if(r.size&&o.length){let l=o[0],d=[];if(r.forEach((m,y)=>{l.has(y)||d.push(y),l.set(y,m)}),d.length)for(let m=1;m<o.length;m++){let y=o[m];d.forEach(C=>y.set(C,pt(a,C)))}}return o}(o,Fe,J);const ft=function bs(a,o){let r=null,l=null;return Array.isArray(o)&&o.length?(r=Qi(o[0]),o.length>1&&(l=Qi(o[o.length-1]))):o instanceof Map&&(r=Qi(o)),r||l?new Fu(a,r,l):null}(o,Fe);return new Wl(o,Fe,x,ft)}}var Ht=g(6477);let ku=(()=>{class a extends O._j{constructor(r,l){super(),this._nextAnimationId=0,this._renderer=r.createRenderer(l.body,{id:"0",encapsulation:u.ifc.None,styles:[],data:{animation:[]}})}build(r){const l=this._nextAnimationId.toString();this._nextAnimationId++;const d=Array.isArray(r)?(0,O.vP)(r):r;return Hu(this._renderer,null,l,"register",[d]),new Bu(l,this._renderer)}}return a.\u0275fac=function(r){return new(r||a)(u.LFG(u.FYo),u.LFG(Ht.K0))},a.\u0275prov=u.Yz7({token:a,factory:a.\u0275fac}),a})();class Bu extends O.LC{constructor(o,r){super(),this._id=o,this._renderer=r}create(o,r){return new Uu(this._id,o,r||{},this._renderer)}}class Uu{constructor(o,r,l,d){this.id=o,this.element=r,this._renderer=d,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",l)}_listen(o,r){return this._renderer.listen(this.element,`@@${this.id}:${o}`,r)}_command(o,...r){return Hu(this._renderer,this.element,this.id,o,r)}onDone(o){this._listen("done",o)}onStart(o){this._listen("start",o)}onDestroy(o){this._listen("destroy",o)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(o){this._command("setPosition",o)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Hu(a,o,r,l,d){return a.setProperty(o,`@@${r}:${l}`,d)}const Es="@.disabled";let Vu=(()=>{class a{constructor(r,l,d){this.delegate=r,this.engine=l,this._zone=d,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),l.onRemovalComplete=(m,y)=>{const C=y?.parentNode(m);C&&y.removeChild(C,m)}}createRenderer(r,l){const m=this.delegate.createRenderer(r,l);if(!(r&&l&&l.data&&l.data.animation)){let ue=this._rendererCache.get(m);return ue||(ue=new Gl("",m,this.engine,()=>this._rendererCache.delete(m)),this._rendererCache.set(m,ue)),ue}const y=l.id,C=l.id+"-"+this._currentId;this._currentId++,this.engine.register(C,r);const x=ue=>{Array.isArray(ue)?ue.forEach(x):this.engine.registerTrigger(y,C,r,ue.name,ue)};return l.data.animation.forEach(x),new Jf(this,C,m,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(r,l,d){r>=0&&r<this._microtaskId?this._zone.run(()=>l(d)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(m=>{const[y,C]=m;y(C)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([l,d]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return a.\u0275fac=function(r){return new(r||a)(u.LFG(u.FYo),u.LFG(ys),u.LFG(u.R0b))},a.\u0275prov=u.Yz7({token:a,factory:a.\u0275fac}),a})();class Gl{constructor(o,r,l,d){this.namespaceId=o,this.delegate=r,this.engine=l,this._onDestroy=d,this.destroyNode=this.delegate.destroyNode?m=>r.destroyNode(m):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(o,r){return this.delegate.createElement(o,r)}createComment(o){return this.delegate.createComment(o)}createText(o){return this.delegate.createText(o)}appendChild(o,r){this.delegate.appendChild(o,r),this.engine.onInsert(this.namespaceId,r,o,!1)}insertBefore(o,r,l,d=!0){this.delegate.insertBefore(o,r,l),this.engine.onInsert(this.namespaceId,r,o,d)}removeChild(o,r,l){this.engine.onRemove(this.namespaceId,r,this.delegate,l)}selectRootElement(o,r){return this.delegate.selectRootElement(o,r)}parentNode(o){return this.delegate.parentNode(o)}nextSibling(o){return this.delegate.nextSibling(o)}setAttribute(o,r,l,d){this.delegate.setAttribute(o,r,l,d)}removeAttribute(o,r,l){this.delegate.removeAttribute(o,r,l)}addClass(o,r){this.delegate.addClass(o,r)}removeClass(o,r){this.delegate.removeClass(o,r)}setStyle(o,r,l,d){this.delegate.setStyle(o,r,l,d)}removeStyle(o,r,l){this.delegate.removeStyle(o,r,l)}setProperty(o,r,l){"@"==r.charAt(0)&&r==Es?this.disableAnimations(o,!!l):this.delegate.setProperty(o,r,l)}setValue(o,r){this.delegate.setValue(o,r)}listen(o,r,l){return this.delegate.listen(o,r,l)}disableAnimations(o,r){this.engine.disableAnimations(o,r)}}class Jf extends Gl{constructor(o,r,l,d,m){super(r,l,d,m),this.factory=o,this.namespaceId=r}setProperty(o,r,l){"@"==r.charAt(0)?"."==r.charAt(1)&&r==Es?this.disableAnimations(o,l=void 0===l||!!l):this.engine.process(this.namespaceId,o,r.slice(1),l):this.delegate.setProperty(o,r,l)}listen(o,r,l){if("@"==r.charAt(0)){const d=function si(a){switch(a){case"body":return document.body;case"document":return document;case"window":return window;default:return a}}(o);let m=r.slice(1),y="";return"@"!=m.charAt(0)&&([m,y]=function Ma(a){const o=a.indexOf(".");return[a.substring(0,o),a.slice(o+1)]}(m)),this.engine.listen(this.namespaceId,d,m,y,C=>{this.factory.scheduleListenerCallback(C._data||-1,l,C)})}return this.delegate.listen(o,r,l)}}const Ta=[{provide:O._j,useClass:ku},{provide:ps,useFactory:function Ds(){return new wt}},{provide:ys,useClass:(()=>{class a extends ys{constructor(r,l,d,m){super(r.body,l,d)}ngOnDestroy(){this.flush()}}return a.\u0275fac=function(r){return new(r||a)(u.LFG(Ht.K0),u.LFG(Wt),u.LFG(ps),u.LFG(u.z2F))},a.\u0275prov=u.Yz7({token:a,factory:a.\u0275fac}),a})()},{provide:u.FYo,useFactory:function Kl(a,o,r){return new Vu(a,o,r)},deps:[h.se,ys,u.R0b]}],sn=[{provide:Wt,useFactory:()=>new Xf},{provide:u.QbO,useValue:"BrowserAnimations"},...Ta],Zl=[{provide:Wt,useClass:Ft},{provide:u.QbO,useValue:"NoopAnimations"},...Ta];let qf=(()=>{class a{static withConfig(r){return{ngModule:a,providers:r.disableAnimations?Zl:sn}}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=u.oAB({type:a}),a.\u0275inj=u.cJS({providers:sn,imports:[h.b2]}),a})();var _n=g(1954),ai=g(5474),Aa=g(3280),yt=g(745),Ji=g(9319),fn=g(253),qi=g(833),Yl=g(9635);const vr=new qi.y(Yl.Z);var Cs=g(6646),It=g(635),hn=g(116),tn=g(2673),Ql=g(7714),Ao=g(1944),xi=g(3945);class ws extends qi.y{constructor(o,r){super(),this.source=o,this.subjectFactory=r,this._subject=null,this._refCount=0,this._connection=null,(0,Ao.A)(o)&&(this.lift=o.lift)}_subscribe(o){return this.getSubject().subscribe(o)}getSubject(){const o=this._subject;return(!o||o.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:o}=this;this._subject=this._connection=null,o?.unsubscribe()}connect(){let o=this._connection;if(!o){o=this._connection=new Ql.w0;const r=this.getSubject();o.add(this.source.subscribe((0,xi.x)(r,void 0,()=>{this._teardown(),r.complete()},l=>{this._teardown(),r.error(l)},()=>this._teardown()))),o.closed&&(this._connection=null,o=Ql.w0.EMPTY)}return o}refCount(){return function Ro(){return(0,Ao.e)((a,o)=>{let r=null;a._refCount++;const l=(0,xi.x)(o,void 0,void 0,void 0,()=>{if(!a||a._refCount<=0||0<--a._refCount)return void(r=null);const d=a._connection,m=r;r=null,d&&(!m||d===m)&&d.unsubscribe(),o.unsubscribe()});a.subscribe(l),l.closed||(r=a.connect())})}()(this)}}var eo=g(2971),Ra=g(4987);const zu={connector:()=>new fn.x};function Oa(a,o=zu){const{connector:r}=o;return(0,Ao.e)((l,d)=>{const m=r();(0,Ra.Xf)(a(function $u(a){return new qi.y(o=>a.subscribe(o))}(m))).subscribe(d),d.add(l.subscribe(m))})}var Fn=g(9295),jt=g(9337),_r=g(6936);function to(a){return(0,It.U)(()=>a)}var Nt=g(9525);function ql(a,o){return o?r=>(0,Ji.z)(o.pipe((0,Fn.q)(1),function Jl(){return(0,Ao.e)((a,o)=>{a.subscribe((0,xi.x)(o,Yl.Z))})}()),r.pipe(ql(a))):(0,Nt.z)((r,l)=>(0,Ra.Xf)(a(r,l)).pipe((0,Fn.q)(1),to(r)))}var no=g(5524);const Oo="Service workers are disabled or not supported by this browser";class Zr{constructor(o){if(this.serviceWorker=o,o){const l=(0,Aa.R)(o,"controllerchange").pipe((0,It.U)(()=>o.controller)),d=(0,_n.P)(()=>(0,yt.of)(o.controller)),m=(0,Ji.z)(d,l);this.worker=m.pipe((0,hn.h)(ue=>!!ue)),this.registration=this.worker.pipe((0,tn.w)(()=>o.getRegistration()));const J=(0,Aa.R)(o,"message").pipe((0,It.U)(ue=>ue.data)).pipe((0,hn.h)(ue=>ue&&ue.type)).pipe(function Wu(a){return a?o=>Oa(a)(o):o=>function Xl(a,o){const r=(0,eo.m)(a)?a:()=>a;return(0,eo.m)(o)?Oa(o,{connector:r}):l=>new ws(l,r)}(new fn.x)(o)}());J.connect(),this.events=J}else this.worker=this.events=this.registration=function ec(a){return(0,_n.P)(()=>(0,ai._)(new Error(a)))}(Oo)}postMessage(o,r){return this.worker.pipe((0,Fn.q)(1),(0,jt.b)(l=>{l.postMessage({action:o,...r})})).toPromise().then(()=>{})}postMessageWithOperation(o,r,l){const d=this.waitForOperationCompleted(l),m=this.postMessage(o,r);return Promise.all([m,d]).then(([,y])=>y)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(o){let r;return r="string"==typeof o?l=>l.type===o:l=>o.includes(l.type),this.events.pipe((0,hn.h)(r))}nextEventOfType(o){return this.eventsOfType(o).pipe((0,Fn.q)(1))}waitForOperationCompleted(o){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,hn.h)(r=>r.nonce===o),(0,Fn.q)(1),(0,It.U)(r=>{if(void 0!==r.result)return r.result;throw new Error(r.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let Qn=(()=>{class a{get isEnabled(){return this.sw.isEnabled}constructor(r){if(this.sw=r,this.pushManager=null,this.subscriptionChanges=new fn.x,!r.isEnabled)return this.messages=vr,this.notificationClicks=vr,void(this.subscription=vr);this.messages=this.sw.eventsOfType("PUSH").pipe((0,It.U)(d=>d.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,It.U)(d=>d.data)),this.pushManager=this.sw.registration.pipe((0,It.U)(d=>d.pushManager));const l=this.pushManager.pipe((0,tn.w)(d=>d.getSubscription()));this.subscription=(0,Cs.T)(l,this.subscriptionChanges)}requestSubscription(r){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(Oo));const l={userVisibleOnly:!0};let d=this.decodeBase64(r.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),m=new Uint8Array(new ArrayBuffer(d.length));for(let y=0;y<d.length;y++)m[y]=d.charCodeAt(y);return l.applicationServerKey=m,this.pushManager.pipe((0,tn.w)(y=>y.subscribe(l)),(0,Fn.q)(1)).toPromise().then(y=>(this.subscriptionChanges.next(y),y))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,Fn.q)(1),(0,tn.w)(l=>{if(null===l)throw new Error("Not subscribed to push notifications.");return l.unsubscribe().then(d=>{if(!d)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(Oo))}decodeBase64(r){return atob(r)}}return a.\u0275fac=function(r){return new(r||a)(u.LFG(Zr))},a.\u0275prov=u.Yz7({token:a,factory:a.\u0275fac}),a})(),xa=(()=>{class a{get isEnabled(){return this.sw.isEnabled}constructor(r){if(this.sw=r,!r.isEnabled)return this.versionUpdates=vr,this.available=vr,this.activated=vr,void(this.unrecoverable=vr);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe((0,hn.h)(l=>"VERSION_READY"===l.type),(0,It.U)(l=>({type:"UPDATE_AVAILABLE",current:l.currentVersion,available:l.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Oo));const r=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:r},r)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Oo));const r=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:r},r)}}return a.\u0275fac=function(r){return new(r||a)(u.LFG(Zr))},a.\u0275prov=u.Yz7({token:a,factory:a.\u0275fac}),a})();const xo=new u.OlP("NGSW_REGISTER_SCRIPT");function Gu(a,o,r,l){return()=>{if(!(0,Ht.NF)(l)||!("serviceWorker"in navigator)||!1===r.enabled)return;let d;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof r.registrationStrategy)d=r.registrationStrategy();else{const[y,...C]=(r.registrationStrategy||"registerWhenStable:30000").split(":");switch(y){case"registerImmediately":d=(0,yt.of)(null);break;case"registerWithDelay":d=v(+C[0]||0);break;case"registerWhenStable":d=C[0]?(0,Cs.T)(D(a),v(+C[0])):D(a);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${r.registrationStrategy}`)}}a.get(u.R0b).runOutsideAngular(()=>d.pipe((0,Fn.q)(1)).subscribe(()=>navigator.serviceWorker.register(o,{scope:r.scope}).catch(y=>console.error("Service worker registration failed with:",y))))}}function v(a){return(0,yt.of)(null).pipe(function rr(a,o=_r.z){const r=(0,no.H)(a,o);return ql(()=>r)}(a))}function D(a){return a.get(u.z2F).isStable.pipe((0,hn.h)(r=>r))}function b(a,o){return new Zr((0,Ht.NF)(o)&&!1!==a.enabled?navigator.serviceWorker:void 0)}class S{}function G(a,o={}){return(0,u.MR2)([Qn,xa,{provide:xo,useValue:a},{provide:S,useValue:o},{provide:Zr,useFactory:b,deps:[S,u.Lbi]},{provide:u.ip1,useFactory:Gu,deps:[u.zs3,xo,S,u.Lbi],multi:!0}])}let ye=(()=>{class a{static register(r,l={}){return{ngModule:a,providers:[G(r,l)]}}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=u.oAB({type:a}),a.\u0275inj=u.cJS({providers:[Qn,xa]}),a})();var we=g(8376),Ie=g(1414),Lt=g(7728),Ut=g(867);const Gt=new u.OlP("MAT_PROGRESS_BAR_DEFAULT_OPTIONS"),Ot=new u.OlP("mat-progress-bar-location",{providedIn:"root",factory:function pn(){const a=(0,u.f3M)(Ht.K0),o=a?a.location:null;return{getPathname:()=>o?o.pathname+o.search:""}}}),Pi=["primaryValueBar"],yr=(0,Lt.pj)(class{constructor(a){this._elementRef=a}},"primary");let ci=0,Ae=(()=>{class a extends yr{constructor(r,l,d,m,y,C){super(r),this._ngZone=l,this._animationMode=d,this._changeDetectorRef=C,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new u.vpe,this._animationEndSubscription=Ql.w0.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+ci++;const x=m?m.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${x}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===d,y&&(y.color&&(this.color=this.defaultColor=y.color),this.mode=y.mode||this.mode)}get value(){return this._value}set value(r){this._value=At((0,Ut.su)(r)||0),this._changeDetectorRef?.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(r){this._bufferValue=At(r||0),this._changeDetectorRef?.markForCheck()}_primaryTransform(){return{transform:`scale3d(${this.value/100}, 1, 1)`}}_bufferTransform(){return"buffer"===this.mode?{transform:`scale3d(${this.bufferValue/100}, 1, 1)`}:null}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const r=this._primaryValueBar.nativeElement;this._animationEndSubscription=(0,Aa.R)(r,"transitionend").pipe((0,hn.h)(l=>l.target===r)).subscribe(()=>{0!==this.animationEnd.observers.length&&("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))})})}ngOnDestroy(){this._animationEndSubscription.unsubscribe()}}return a.\u0275fac=function(r){return new(r||a)(u.Y36(u.SBq),u.Y36(u.R0b),u.Y36(u.QbO,8),u.Y36(Ot,8),u.Y36(Gt,8),u.Y36(u.sBO))},a.\u0275cmp=u.Xpm({type:a,selectors:[["mat-progress-bar"]],viewQuery:function(r,l){if(1&r&&u.Gf(Pi,5),2&r){let d;u.iGM(d=u.CRH())&&(l._primaryValueBar=d.first)}},hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-progress-bar"],hostVars:4,hostBindings:function(r,l){2&r&&(u.uIk("aria-valuenow","indeterminate"===l.mode||"query"===l.mode?null:l.value)("mode",l.mode),u.ekj("_mat-animation-noopable",l._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[u.qOj],decls:10,vars:4,consts:[["aria-hidden","true"],["width","100%","height","4","focusable","false",1,"mat-progress-bar-background","mat-progress-bar-element"],["x","4","y","0","width","8","height","4","patternUnits","userSpaceOnUse",3,"id"],["cx","2","cy","2","r","2"],["width","100%","height","100%"],[1,"mat-progress-bar-buffer","mat-progress-bar-element",3,"ngStyle"],[1,"mat-progress-bar-primary","mat-progress-bar-fill","mat-progress-bar-element",3,"ngStyle"],["primaryValueBar",""],[1,"mat-progress-bar-secondary","mat-progress-bar-fill","mat-progress-bar-element"]],template:function(r,l){1&r&&(u.TgZ(0,"div",0),u.O4$(),u.TgZ(1,"svg",1)(2,"defs")(3,"pattern",2),u._UZ(4,"circle",3),u.qZA()(),u._UZ(5,"rect",4),u.qZA(),u.kcU(),u._UZ(6,"div",5)(7,"div",6,7)(9,"div",8),u.qZA()),2&r&&(u.xp6(3),u.Q6J("id",l.progressbarId),u.xp6(2),u.uIk("fill",l._rectangleFillValue),u.xp6(1),u.Q6J("ngStyle",l._bufferTransform()),u.xp6(1),u.Q6J("ngStyle",l._primaryTransform()))},dependencies:[Ht.PC],styles:['.mat-progress-bar{display:block;height:4px;overflow:hidden;position:relative;transition:opacity 250ms linear;width:100%}.mat-progress-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{width:calc(100% + 10px)}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-background{display:none}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-buffer{border-top:solid 5px;opacity:.5}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-fill{border-top:solid 4px}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:"";display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=query][dir=rtl],[dir=rtl] .mat-progress-bar[mode=query]{transform:rotateZ(180deg) rotateY(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-translate 2000ms infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-translate 2000ms infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-buffer,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-background{animation:none;transition-duration:1ms}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-8px)}}'],encapsulation:2,changeDetection:0}),a})();function At(a,o=0,r=100){return Math.max(o,Math.min(r,a))}let Ku=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=u.oAB({type:a}),a.\u0275inj=u.cJS({imports:[Ht.ez,Lt.BQ,Lt.BQ]}),a})();var xr=g(663),Tn=g(6958),Zu=g(4564),Po=g(4387),Pr=g(5712),ir=g(8951),Pa=g(8977),tc=g(4874),th=g(1989);const Ss=["*"],or=["content"];function ui(a,o){if(1&a){const r=u.EpF();u.TgZ(0,"div",2),u.NdJ("click",function(){u.CHM(r);const d=u.oxw();return u.KtG(d._onBackdropClicked())}),u.qZA()}if(2&a){const r=u.oxw();u.ekj("mat-drawer-shown",r._isShowingBackdrop())}}function Yu(a,o){1&a&&(u.TgZ(0,"mat-drawer-content"),u.Hsn(1,2),u.qZA())}const No=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],di=["mat-drawer","mat-drawer-content","*"];function nh(a,o){if(1&a){const r=u.EpF();u.TgZ(0,"div",2),u.NdJ("click",function(){u.CHM(r);const d=u.oxw();return u.KtG(d._onBackdropClicked())}),u.qZA()}if(2&a){const r=u.oxw();u.ekj("mat-drawer-shown",r._isShowingBackdrop())}}function Qu(a,o){1&a&&(u.TgZ(0,"mat-sidenav-content"),u.Hsn(1,2),u.qZA())}const rh=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],ih=["mat-sidenav","mat-sidenav-content","*"],Na={transformDrawer:(0,O.X$)("transform",[(0,O.SB)("open, open-instant",(0,O.oB)({transform:"none",visibility:"visible"})),(0,O.SB)("void",(0,O.oB)({"box-shadow":"none",visibility:"hidden"})),(0,O.eR)("void => open-instant",(0,O.jt)("0ms")),(0,O.eR)("void <=> open, open-instant => void",(0,O.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},rc=new u.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Xu(){return!1}}),ic=new u.OlP("MAT_DRAWER_CONTAINER");let Fo=(()=>{class a extends xr.PQ{constructor(r,l,d,m,y){super(d,m,y),this._changeDetectorRef=r,this._container=l}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return a.\u0275fac=function(r){return new(r||a)(u.Y36(u.sBO),u.Y36((0,u.Gpc)(()=>sc)),u.Y36(u.SBq),u.Y36(xr.mF),u.Y36(u.R0b))},a.\u0275cmp=u.Xpm({type:a,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","true",1,"mat-drawer-content"],hostVars:4,hostBindings:function(r,l){2&r&&u.Udp("margin-left",l._container._contentMargins.left,"px")("margin-right",l._container._contentMargins.right,"px")},features:[u._Bn([{provide:xr.PQ,useExisting:a}]),u.qOj],ngContentSelectors:Ss,decls:1,vars:0,template:function(r,l){1&r&&(u.F$t(),u.Hsn(0))},encapsulation:2,changeDetection:0}),a})(),oc=(()=>{class a{get position(){return this._position}set position(r){(r="end"===r?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(r),this._position=r,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(r){this._mode=r,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(r){this._disableClose=(0,Ut.Ig)(r)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(r){("true"===r||"false"===r||null==r)&&(r=(0,Ut.Ig)(r)),this._autoFocus=r}get opened(){return this._opened}set opened(r){this.toggle((0,Ut.Ig)(r))}constructor(r,l,d,m,y,C,x,J){this._elementRef=r,this._focusTrapFactory=l,this._focusMonitor=d,this._platform=m,this._ngZone=y,this._interactivityChecker=C,this._doc=x,this._container=J,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new fn.x,this._animationEnd=new fn.x,this._animationState="void",this.openedChange=new u.vpe(!0),this._openedStream=this.openedChange.pipe((0,hn.h)(ue=>ue),(0,It.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,hn.h)(ue=>ue.fromState!==ue.toState&&0===ue.toState.indexOf("open")),to(void 0)),this._closedStream=this.openedChange.pipe((0,hn.h)(ue=>!ue),(0,It.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,hn.h)(ue=>ue.fromState!==ue.toState&&"void"===ue.toState),to(void 0)),this._destroyed=new fn.x,this.onPositionChanged=new u.vpe,this._modeChanged=new fn.x,this.openedChange.subscribe(ue=>{ue?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,Aa.R)(this._elementRef.nativeElement,"keydown").pipe((0,hn.h)(ue=>ue.keyCode===Po.hY&&!this.disableClose&&!(0,Po.Vb)(ue)),(0,ir.R)(this._destroyed)).subscribe(ue=>this._ngZone.run(()=>{this.close(),ue.stopPropagation(),ue.preventDefault()}))}),this._animationEnd.pipe((0,Pa.x)((ue,Fe)=>ue.fromState===Fe.fromState&&ue.toState===Fe.toState)).subscribe(ue=>{const{fromState:Fe,toState:ft}=ue;(0===ft.indexOf("open")&&"void"===Fe||"void"===ft&&0===Fe.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(r,l){this._interactivityChecker.isFocusable(r)||(r.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const d=()=>{r.removeEventListener("blur",d),r.removeEventListener("mousedown",d),r.removeAttribute("tabindex")};r.addEventListener("blur",d),r.addEventListener("mousedown",d)})),r.focus(l)}_focusByCssSelector(r,l){let d=this._elementRef.nativeElement.querySelector(r);d&&this._forceFocus(d,l)}_takeFocus(){if(!this._focusTrap)return;const r=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(l=>{!l&&"function"==typeof this._elementRef.nativeElement.focus&&r.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(r){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,r):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const r=this._doc.activeElement;return!!r&&this._elementRef.nativeElement.contains(r)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&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(r){return this.toggle(!0,r)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(r=!this.opened,l){r&&l&&(this._openedVia=l);const d=this._setOpen(r,!r&&this._isFocusWithinDrawer(),this._openedVia||"program");return r||(this._openedVia=null),d}_setOpen(r,l,d){return this._opened=r,r?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",l&&this._restoreFocus(d)),this._updateFocusTrapState(),new Promise(m=>{this.openedChange.pipe((0,Fn.q)(1)).subscribe(y=>m(y?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(r){const l=this._elementRef.nativeElement,d=l.parentNode;"end"===r?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),d.insertBefore(this._anchor,l)),d.appendChild(l)):this._anchor&&this._anchor.parentNode.insertBefore(l,this._anchor)}}return a.\u0275fac=function(r){return new(r||a)(u.Y36(u.SBq),u.Y36(Tn.qV),u.Y36(Tn.tE),u.Y36(Pr.t4),u.Y36(u.R0b),u.Y36(Tn.ic),u.Y36(Ht.K0,8),u.Y36(ic,8))},a.\u0275cmp=u.Xpm({type:a,selectors:[["mat-drawer"]],viewQuery:function(r,l){if(1&r&&u.Gf(or,5),2&r){let d;u.iGM(d=u.CRH())&&(l._content=d.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","true",1,"mat-drawer"],hostVars:12,hostBindings:function(r,l){1&r&&u.WFA("@transform.start",function(m){return l._animationStarted.next(m)})("@transform.done",function(m){return l._animationEnd.next(m)}),2&r&&(u.uIk("align",null),u.d8E("@transform",l._animationState),u.ekj("mat-drawer-end","end"===l.position)("mat-drawer-over","over"===l.mode)("mat-drawer-push","push"===l.mode)("mat-drawer-side","side"===l.mode)("mat-drawer-opened",l.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"],ngContentSelectors:Ss,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(r,l){1&r&&(u.F$t(),u.TgZ(0,"div",0,1),u.Hsn(2),u.qZA())},dependencies:[xr.PQ],encapsulation:2,data:{animation:[Na.transformDrawer]},changeDetection:0}),a})(),sc=(()=>{class a{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(r){this._autosize=(0,Ut.Ig)(r)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(r){this._backdropOverride=null==r?null:(0,Ut.Ig)(r)}get scrollable(){return this._userContent||this._content}constructor(r,l,d,m,y,C=!1,x){this._dir=r,this._element=l,this._ngZone=d,this._changeDetectorRef=m,this._animationMode=x,this._drawers=new u.n_E,this.backdropClick=new u.vpe,this._destroyed=new fn.x,this._doCheckSubject=new fn.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new fn.x,r&&r.change.pipe((0,ir.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),y.change().pipe((0,ir.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=C}ngAfterContentInit(){this._allDrawers.changes.pipe((0,tc.O)(this._allDrawers),(0,ir.R)(this._destroyed)).subscribe(r=>{this._drawers.reset(r.filter(l=>!l._container||l._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,tc.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(r=>{this._watchDrawerToggle(r),this._watchDrawerPosition(r),this._watchDrawerMode(r)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,th.b)(10),(0,ir.R)(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(r=>r.open())}close(){this._drawers.forEach(r=>r.close())}updateContentMargins(){let r=0,l=0;if(this._left&&this._left.opened)if("side"==this._left.mode)r+=this._left._getWidth();else if("push"==this._left.mode){const d=this._left._getWidth();r+=d,l-=d}if(this._right&&this._right.opened)if("side"==this._right.mode)l+=this._right._getWidth();else if("push"==this._right.mode){const d=this._right._getWidth();l+=d,r-=d}r=r||null,l=l||null,(r!==this._contentMargins.left||l!==this._contentMargins.right)&&(this._contentMargins={left:r,right:l},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(r){r._animationStarted.pipe((0,hn.h)(l=>l.fromState!==l.toState),(0,ir.R)(this._drawers.changes)).subscribe(l=>{"open-instant"!==l.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==r.mode&&r.openedChange.pipe((0,ir.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(r.opened))}_watchDrawerPosition(r){r&&r.onPositionChanged.pipe((0,ir.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,Fn.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(r){r&&r._modeChanged.pipe((0,ir.R)((0,Cs.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(r){const l=this._element.nativeElement.classList,d="mat-drawer-container-has-open";r?l.add(d):l.remove(d)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(r=>{"end"==r.position?this._end=r:this._start=r}),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(r=>r&&!r.disableClose&&this._canHaveBackdrop(r)).forEach(r=>r._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(r){return"side"!==r.mode||!!this._backdropOverride}_isDrawerOpen(r){return null!=r&&r.opened}}return a.\u0275fac=function(r){return new(r||a)(u.Y36(Zu.Is,8),u.Y36(u.SBq),u.Y36(u.R0b),u.Y36(u.sBO),u.Y36(xr.rL),u.Y36(rc),u.Y36(u.QbO,8))},a.\u0275cmp=u.Xpm({type:a,selectors:[["mat-drawer-container"]],contentQueries:function(r,l,d){if(1&r&&(u.Suo(d,Fo,5),u.Suo(d,oc,5)),2&r){let m;u.iGM(m=u.CRH())&&(l._content=m.first),u.iGM(m=u.CRH())&&(l._allDrawers=m)}},viewQuery:function(r,l){if(1&r&&u.Gf(Fo,5),2&r){let d;u.iGM(d=u.CRH())&&(l._userContent=d.first)}},hostAttrs:["ngSkipHydration","true",1,"mat-drawer-container"],hostVars:2,hostBindings:function(r,l){2&r&&u.ekj("mat-drawer-container-explicit-backdrop",l._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[u._Bn([{provide:ic,useExisting:a}])],ngContentSelectors:di,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(r,l){1&r&&(u.F$t(No),u.YNc(0,ui,1,2,"div",0),u.Hsn(1),u.Hsn(2,1),u.YNc(3,Yu,2,0,"mat-drawer-content",1)),2&r&&(u.Q6J("ngIf",l.hasBackdrop),u.xp6(3),u.Q6J("ngIf",!l._content))},dependencies:[Ht.O5,Fo],styles:['.mat-drawer-container{position:relative;z-index:1;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}.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;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)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),a})(),ac=(()=>{class a extends Fo{constructor(r,l,d,m,y){super(r,l,d,m,y)}}return a.\u0275fac=function(r){return new(r||a)(u.Y36(u.sBO),u.Y36((0,u.Gpc)(()=>La)),u.Y36(u.SBq),u.Y36(xr.mF),u.Y36(u.R0b))},a.\u0275cmp=u.Xpm({type:a,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","true",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(r,l){2&r&&u.Udp("margin-left",l._container._contentMargins.left,"px")("margin-right",l._container._contentMargins.right,"px")},features:[u._Bn([{provide:xr.PQ,useExisting:a}]),u.qOj],ngContentSelectors:Ss,decls:1,vars:0,template:function(r,l){1&r&&(u.F$t(),u.Hsn(0))},encapsulation:2,changeDetection:0}),a})(),Fa=(()=>{class a extends oc{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(r){this._fixedInViewport=(0,Ut.Ig)(r)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(r){this._fixedTopGap=(0,Ut.su)(r)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(r){this._fixedBottomGap=(0,Ut.su)(r)}}return a.\u0275fac=function(){let o;return function(l){return(o||(o=u.n5z(a)))(l||a)}}(),a.\u0275cmp=u.Xpm({type:a,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","true",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(r,l){2&r&&(u.uIk("align",null),u.Udp("top",l.fixedInViewport?l.fixedTopGap:null,"px")("bottom",l.fixedInViewport?l.fixedBottomGap:null,"px"),u.ekj("mat-drawer-end","end"===l.position)("mat-drawer-over","over"===l.mode)("mat-drawer-push","push"===l.mode)("mat-drawer-side","side"===l.mode)("mat-drawer-opened",l.opened)("mat-sidenav-fixed",l.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[u.qOj],ngContentSelectors:Ss,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(r,l){1&r&&(u.F$t(),u.TgZ(0,"div",0,1),u.Hsn(2),u.qZA())},dependencies:[xr.PQ],encapsulation:2,data:{animation:[Na.transformDrawer]},changeDetection:0}),a})(),La=(()=>{class a extends sc{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return a.\u0275fac=function(){let o;return function(l){return(o||(o=u.n5z(a)))(l||a)}}(),a.\u0275cmp=u.Xpm({type:a,selectors:[["mat-sidenav-container"]],contentQueries:function(r,l,d){if(1&r&&(u.Suo(d,ac,5),u.Suo(d,Fa,5)),2&r){let m;u.iGM(m=u.CRH())&&(l._content=m.first),u.iGM(m=u.CRH())&&(l._allDrawers=m)}},hostAttrs:["ngSkipHydration","true",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(r,l){2&r&&u.ekj("mat-drawer-container-explicit-backdrop",l._backdropOverride)},exportAs:["matSidenavContainer"],features:[u._Bn([{provide:ic,useExisting:a}]),u.qOj],ngContentSelectors:ih,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(r,l){1&r&&(u.F$t(rh),u.YNc(0,nh,1,2,"div",0),u.Hsn(1),u.Hsn(2,1),u.YNc(3,Qu,2,0,"mat-sidenav-content",1)),2&r&&(u.Q6J("ngIf",l.hasBackdrop),u.xp6(3),u.Q6J("ngIf",!l._content))},dependencies:[Ht.O5,ac],styles:['.mat-drawer-container{position:relative;z-index:1;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}.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;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)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),a})(),sh=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=u.oAB({type:a}),a.\u0275inj=u.cJS({imports:[Ht.ez,Lt.BQ,xr.ZD,xr.ZD,Lt.BQ]}),a})();const ah=["*",[["mat-toolbar-row"]]],sr=["*","mat-toolbar-row"],ro=(0,Lt.pj)(class{constructor(a){this._elementRef=a}});let cn=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275dir=u.lG2({type:a,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),a})(),Ju=(()=>{class a extends ro{constructor(r,l,d){super(r),this._platform=l,this._document=d}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return a.\u0275fac=function(r){return new(r||a)(u.Y36(u.SBq),u.Y36(Pr.t4),u.Y36(Ht.K0))},a.\u0275cmp=u.Xpm({type:a,selectors:[["mat-toolbar"]],contentQueries:function(r,l,d){if(1&r&&u.Suo(d,cn,5),2&r){let m;u.iGM(m=u.CRH())&&(l._toolbarRows=m)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(r,l){2&r&&u.ekj("mat-toolbar-multiple-rows",l._toolbarRows.length>0)("mat-toolbar-single-row",0===l._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[u.qOj],ngContentSelectors:sr,decls:2,vars:0,template:function(r,l){1&r&&(u.F$t(ah),u.Hsn(0),u.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.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}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),a})(),qu=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=u.oAB({type:a}),a.\u0275inj=u.cJS({imports:[Lt.BQ,Lt.BQ]}),a})();var Ni=g(6155),ed=g(9563),td=g(2297);const Ms=new u.OlP("CurrentDate");function Fi(){return new Date}var ka=g(6945);const Ba=["*"],Ts="aio-notification/";let Is=(()=>{class a{constructor(r,l){this.storage=r,this.currentDate=l,this.bannerNotficationDescription="notification banner.",this.dismissed=new u.vpe}ngOnInit(){const r="hide"===this.storage.getItem(Ts+this.notificationId),l=this.currentDate>new Date(this.expirationDate);this.showNotification=r||l?"hide":"show"}contentClick(){this.dismissOnContentClick&&this.dismiss()}dismiss(){this.storage.setItem(Ts+this.notificationId,"hide"),this.showNotification="hide",this.dismissed.next()}}return a.\u0275fac=function(r){return new(r||a)(u.Y36(ka.mM),u.Y36(Ms))},a.\u0275cmp=u.Xpm({type:a,selectors:[["aio-notification"]],hostAttrs:["role","group","aria-label","Notification"],hostVars:1,hostBindings:function(r,l){2&r&&u.d8E("@hideAnimation",l.showNotification)},inputs:{bannerNotficationDescription:"bannerNotficationDescription",dismissOnContentClick:"dismissOnContentClick",notificationId:"notificationId",expirationDate:"expirationDate"},outputs:{dismissed:"dismissed"},ngContentSelectors:Ba,decls:4,vars:1,consts:[[1,"content",3,"click","keyup.enter"],["mat-icon-button","",1,"close-button",3,"click"],["svgIcon","close"]],template:function(r,l){1&r&&(u.F$t(),u.TgZ(0,"span",0),u.NdJ("click",function(){return l.contentClick()})("keyup.enter",function(){return l.contentClick()}),u.Hsn(1),u.qZA(),u.TgZ(2,"button",1),u.NdJ("click",function(){return l.dismiss()}),u._UZ(3,"mat-icon",2),u.qZA()),2&r&&(u.xp6(2),u.uIk("aria-label","Close"+l.bannerNotficationDescription))},dependencies:[we.eB,Ie.Hw],encapsulation:2,data:{animation:[(0,O.X$)("hideAnimation",[(0,O.SB)("show",(0,O.oB)({height:"*"})),(0,O.SB)("hide",(0,O.oB)({display:"none",height:0})),(0,O.eR)("show => hide",(0,O.jt)(250))])]}}),a})();var Li=g(5370);const nd=["searchBox"];function rd(a,o){if(1&a){const r=u.EpF();u.TgZ(0,"mat-icon",4),u.NdJ("click",function(){u.CHM(r),u.oxw();const d=u.MAs(1);return d.value="",u.KtG(d.focus())}),u._uU(1," close "),u.qZA()}}let id=(()=>{class a{constructor(r){this.locationService=r,this.searchDebounce=300,this.searchSubject=new fn.x,this.onSearch=this.searchSubject.pipe((0,Pa.x)(),(0,th.b)(this.searchDebounce)),this.onFocus=new u.vpe}ngAfterViewInit(){const r=this.locationService.search().search;r&&(this.query=this.decodeQuery(r),this.doSearch())}doSearch(){this.searchSubject.next(this.query)}doFocus(){this.onFocus.emit(this.query)}focus(){this.searchBox.nativeElement.focus()}decodeQuery(r){return r.replace(/\+/g," ")}get query(){return this.searchBox.nativeElement.value}set query(r){this.searchBox.nativeElement.value=r}}return a.\u0275fac=function(r){return new(r||a)(u.Y36(Li.a))},a.\u0275cmp=u.Xpm({type:a,selectors:[["aio-search-box"]],viewQuery:function(r,l){if(1&r&&u.Gf(nd,7),2&r){let d;u.iGM(d=u.CRH())&&(l.searchBox=d.first)}},outputs:{onSearch:"onSearch",onFocus:"onFocus"},decls:5,vars:1,consts:[["type","search","aria-label","search","placeholder","\u641c\u7d22",3,"input","keyup","focus","click"],["searchBox",""],[1,"search-box-shortcut"],[3,"click",4,"ngIf"],[3,"click"]],template:function(r,l){if(1&r&&(u.TgZ(0,"input",0,1),u.NdJ("input",function(){return l.doSearch()})("keyup",function(){return l.doSearch()})("focus",function(){return l.doFocus()})("click",function(){return l.doSearch()}),u.qZA(),u.TgZ(2,"div",2),u._uU(3,"/"),u.qZA(),u.YNc(4,rd,2,0,"mat-icon",3)),2&r){const d=u.MAs(1);u.xp6(4),u.Q6J("ngIf",d.value)}},dependencies:[Ht.O5,Ie.Hw],encapsulation:2}),a})();var Wn=g(6317),Qr=g(6562),fi=g(155),od=g(2340);let Ua=(()=>{class a{constructor(r){this.location=r,this.mode=this.location.search().mode||od.N.mode}}return a.\u0275fac=function(r){return new(r||a)(u.LFG(Li.a))},a.\u0275prov=u.Yz7({token:a,factory:a.\u0275fac}),a})();var Ha=g(6403),Va=g(9989),lc=g(7367),lh=g(6067);const sg=Ha.bL+"navigation.json";let cc=(()=>{class a{constructor(r,l){this.http=r,this.location=l;const d=this.fetchNavigationInfo();this.navigationViews=this.getNavigationViews(d),this.currentNodes=this.getCurrentNodes(this.navigationViews),this.versionInfo=this.getVersionInfo(d)}fetchNavigationInfo(){const r=this.http.get(sg),l=(0,Va.b)(r,{connector:()=>new lc.c,resetOnDisconnect:!1});return l.connect(),l}getVersionInfo(r){const l=r.pipe((0,It.U)(m=>m.__versionInfo)),d=(0,Va.b)(l,{connector:()=>new lc.c,resetOnDisconnect:!1});return d.connect(),d}getNavigationViews(r){const l=r.pipe((0,It.U)(m=>{const y=Object.assign({},m);return Object.keys(y).forEach(C=>{"_"===C[0]&&delete y[C]}),y})),d=(0,Va.b)(l,{connector:()=>new lc.c,resetOnDisconnect:!1});return d.connect(),d}getCurrentNodes(r){const l=(0,Qr.a)({navMap:r.pipe((0,It.U)(m=>this.computeUrlToNavNodesMap(m))),url:this.location.currentPath}).pipe((0,It.U)(({url:m,navMap:y})=>{const C=/^api/.exec(m);return C&&(m=C[0]),y.get(m)||{"":{view:"",url:m,nodes:[]}}})),d=(0,Va.b)(l,{connector:()=>new lh.t(1)});return d.connect(),d}computeUrlToNavNodesMap(r){const l=new Map;return Object.keys(r).forEach(d=>r[d].forEach(m=>this.walkNodes(d,l,m))),l}ensureHasTooltip(r){const l=r.title;null==r.tooltip&&l&&(r.tooltip=l+(/[a-zA-Z0-9]$/.test(l)?".":""))}walkNodes(r,l,d,m=[]){const y=[d,...m],C=d.url;if(this.ensureHasTooltip(d),C){const x=C.replace(/\/$/,"");l.has(x)||l.set(x,{}),l.get(x)[r]={url:C,view:r,nodes:y}}d.children&&d.children.forEach(x=>this.walkNodes(r,l,x,y))}}return a.\u0275fac=function(r){return new(r||a)(u.LFG(j.eN),u.LFG(Li.a))},a.\u0275prov=u.Yz7({token:a,factory:a.\u0275fac}),a})();var As=g(9026),sd=g(5832),ur=g(3609),io=g(4541);let ag=(()=>{class a{constructor(r,l,d,m,y){this.appRef=r,this.errorHandler=l,this.location=d,this.logger=m,this.swu=y,this.checkInterval=216e5,this.onDisable=new fn.x}disable(){this.onDisable.next()}enable(){if(!this.swu.isEnabled)return;const r=this.appRef.isStable.pipe((0,fi.P)(l=>l));(0,Ji.z)(r,function ja(a=0,o=_r.z){return a<0&&(a=0),(0,no.H)(a,a,o)}(this.checkInterval)).pipe((0,jt.b)(()=>this.log("Checking for update...")),(0,ir.R)(this.onDisable)).subscribe(()=>this.swu.checkForUpdate()),this.swu.versionUpdates.pipe((0,hn.h)(l=>"VERSION_READY"===l.type),(0,jt.b)(l=>this.log(`Update available: ${JSON.stringify(l)}`)),(0,ir.R)(this.onDisable),(0,tn.w)(()=>(0,ur.D)(this.swu.activateUpdate()))).subscribe(l=>{l&&(this.log("Update activated"),this.location.fullPageNavigationNeeded())}),this.swu.unrecoverable.pipe((0,jt.b)(l=>{const d=`Unrecoverable state: ${l.reason}`;this.errorHandler.handleError(d),this.log(`${d}\nReloading...`)}),(0,ir.R)(this.onDisable)).subscribe(()=>this.location.reloadPage())}ngOnDestroy(){this.disable()}log(r){const l=(new Date).toISOString();this.logger.log(`[SwUpdates - ${l}]: ${r}`)}}return a.\u0275fac=function(r){return new(r||a)(u.LFG(u.z2F),u.LFG(u.qLn),u.LFG(Li.a),u.LFG(io.Y),u.LFG(xa))},a.\u0275prov=u.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})();var $a=g(6308);const uc=[{selector:"aio-announcement-bar",loadChildren:()=>g.e("src_app_custom-elements_announcement-bar_announcement-bar_module_ts").then(g.bind(g,6042)).then(a=>a.AnnouncementBarModule)},{selector:"aio-api-list",loadChildren:()=>g.e("src_app_custom-elements_api_api-list_module_ts").then(g.bind(g,9947)).then(a=>a.ApiListModule)},{selector:"aio-contributor-list",loadChildren:()=>g.e("src_app_custom-elements_contributor_contributor-list_module_ts").then(g.bind(g,7283)).then(a=>a.ContributorListModule)},{selector:"aio-file-not-found-search",loadChildren:()=>g.e("src_app_custom-elements_search_file-not-found-search_module_ts").then(g.bind(g,8359)).then(a=>a.FileNotFoundSearchModule)},{selector:"aio-angular-dist-tag",loadChildren:()=>g.e("src_app_custom-elements_dist-tag_dist-tag_module_ts").then(g.bind(g,9857)).then(a=>a.DistTagModule)},{selector:"aio-resource-list",loadChildren:()=>g.e("src_app_custom-elements_resource_resource-list_module_ts").then(g.bind(g,4994)).then(a=>a.ResourceListModule)},{selector:"aio-toc",loadChildren:()=>g.e("src_app_custom-elements_toc_toc_module_ts").then(g.bind(g,2786)).then(a=>a.TocModule)},{selector:"code-example",loadChildren:()=>Promise.all([g.e("default-src_app_custom-elements_code_code_component_ts-src_app_custom-elements_code_code_module_ts"),g.e("src_app_custom-elements_code_code-example_module_ts")]).then(g.bind(g,102)).then(a=>a.CodeExampleModule)},{selector:"code-tabs",loadChildren:()=>Promise.all([g.e("default-src_app_custom-elements_code_code_component_ts-src_app_custom-elements_code_code_module_ts"),g.e("src_app_custom-elements_code_code-tabs_module_ts")]).then(g.bind(g,3807)).then(a=>a.CodeTabsModule)},{selector:"live-example",loadChildren:()=>g.e("src_app_custom-elements_live-example_live-example_module_ts").then(g.bind(g,8517)).then(a=>a.LiveExampleModule)},{selector:"aio-events",loadChildren:()=>g.e("src_app_custom-elements_events_events_module_ts").then(g.bind(g,1122)).then(a=>a.EventsModule)}],ad=new u.OlP("aio/elements-map"),Nr=new Map;uc.forEach(a=>{Nr.set(a.selector,a.loadChildren)});const za={schedule(a,o){const r=setTimeout(a,o);return()=>clearTimeout(r)},scheduleBeforeRender(a){if(typeof window>"u")return za.schedule(a,0);if(typeof window.requestAnimationFrame>"u")return za.schedule(a,16);const o=window.requestAnimationFrame(a);return()=>window.cancelAnimationFrame(o)}};let Rs;function uh(a,o,r){let l=r;return function dc(a){return!!a&&a.nodeType===Node.ELEMENT_NODE}(a)&&o.some((d,m)=>!("*"===d||!function ch(a,o){if(!Rs){const r=Element.prototype;Rs=r.matches||r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}return a.nodeType===Node.ELEMENT_NODE&&Rs.call(a,o)}(a,d)||(l=m,0))),l}class oo{constructor(o,r){this.componentFactory=r.get(u._Vd).resolveComponentFactory(o)}create(o){return new dh(this.componentFactory,o)}}class dh{constructor(o,r){this.componentFactory=o,this.injector=r,this.eventEmitters=new lh.t(1),this.events=this.eventEmitters.pipe((0,tn.w)(l=>(0,Cs.T)(...l))),this.componentRef=null,this.viewChangeDetectorRef=null,this.inputChanges=null,this.hasInputChanges=!1,this.implementsOnChanges=!1,this.scheduledChangeDetectionFn=null,this.scheduledDestroyFn=null,this.initialInputValues=new Map,this.unchangedInputs=new Set(this.componentFactory.inputs.map(({propName:l})=>l)),this.ngZone=this.injector.get(u.R0b),this.elementZone=typeof Zone>"u"?null:this.ngZone.run(()=>Zone.current)}connect(o){this.runInZone(()=>{if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);null===this.componentRef&&this.initializeComponent(o)})}disconnect(){this.runInZone(()=>{null===this.componentRef||null!==this.scheduledDestroyFn||(this.scheduledDestroyFn=za.schedule(()=>{null!==this.componentRef&&(this.componentRef.destroy(),this.componentRef=null,this.viewChangeDetectorRef=null)},10))})}getInputValue(o){return this.runInZone(()=>null===this.componentRef?this.initialInputValues.get(o):this.componentRef.instance[o])}setInputValue(o,r){this.runInZone(()=>{null!==this.componentRef?function ud(a,o){return a===o||a!=a&&o!=o}(r,this.getInputValue(o))&&(void 0!==r||!this.unchangedInputs.has(o))||(this.recordInputChange(o,r),this.unchangedInputs.delete(o),this.hasInputChanges=!0,this.componentRef.instance[o]=r,this.scheduleDetectChanges()):this.initialInputValues.set(o,r)})}initializeComponent(o){const r=u.zs3.create({providers:[],parent:this.injector}),l=function hd(a,o){const r=a.childNodes,l=o.map(()=>[]);let d=-1;o.some((m,y)=>"*"===m&&(d=y,!0));for(let m=0,y=r.length;m<y;++m){const C=r[m],x=uh(C,o,d);-1!==x&&l[x].push(C)}return l}(o,this.componentFactory.ngContentSelectors);this.componentRef=this.componentFactory.create(r,l,o),this.viewChangeDetectorRef=this.componentRef.injector.get(u.sBO),this.implementsOnChanges=function ld(a){return"function"==typeof a}(this.componentRef.instance.ngOnChanges),this.initializeInputs(),this.initializeOutputs(this.componentRef),this.detectChanges(),this.injector.get(u.z2F).attachView(this.componentRef.hostView)}initializeInputs(){this.componentFactory.inputs.forEach(({propName:o})=>{this.initialInputValues.has(o)&&this.setInputValue(o,this.initialInputValues.get(o))}),this.initialInputValues.clear()}initializeOutputs(o){const r=this.componentFactory.outputs.map(({propName:l,templateName:d})=>o.instance[l].pipe((0,It.U)(y=>({name:d,value:y}))));this.eventEmitters.next(r)}callNgOnChanges(o){if(!this.implementsOnChanges||null===this.inputChanges)return;const r=this.inputChanges;this.inputChanges=null,o.instance.ngOnChanges(r)}markViewForCheck(o){this.hasInputChanges&&(this.hasInputChanges=!1,o.markForCheck())}scheduleDetectChanges(){this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=za.scheduleBeforeRender(()=>{this.scheduledChangeDetectionFn=null,this.detectChanges()}))}recordInputChange(o,r){if(!this.implementsOnChanges)return;null===this.inputChanges&&(this.inputChanges={});const l=this.inputChanges[o];if(l)return void(l.currentValue=r);const d=this.unchangedInputs.has(o),m=d?void 0:this.getInputValue(o);this.inputChanges[o]=new u.WD2(m,r,d)}detectChanges(){null!==this.componentRef&&(this.callNgOnChanges(this.componentRef),this.markViewForCheck(this.viewChangeDetectorRef),this.componentRef.changeDetectorRef.detectChanges())}runInZone(o){return this.elementZone&&Zone.current!==this.elementZone?this.ngZone.run(o):o()}}class pd extends HTMLElement{constructor(){super(...arguments),this.ngElementEventsSubscription=null}}let fc=(()=>{class a{constructor(r,l){this.moduleRef=r,this.elementsLoading=new Map,this.elementsToLoad=new Map(l)}loadContainedCustomElements(r){const l=Array.from(this.elementsToLoad.keys()).filter(m=>r.querySelector(m));if(!l.length)return(0,yt.of)(void 0);const d=Promise.all(l.map(m=>this.loadCustomElement(m)));return(0,ur.D)(d.then(()=>{}))}loadCustomElement(r){if(this.elementsLoading.has(r))return this.elementsLoading.get(r);if(this.elementsToLoad.has(r)){const d=this.elementsToLoad.get(r)().then(m=>{const y=(0,u.Lck)(m,this.moduleRef.injector),J=function md(a,o){const r=function fd(a,o){return o.get(u._Vd).resolveComponentFactory(a).inputs}(a,o.injector),l=o.strategyFactory||new oo(a,o.injector),d=function dd(a){const o={};return a.forEach(({propName:r,templateName:l})=>{o[function Wa(a){return a.replace(/[A-Z]/g,o=>`-${o.toLowerCase()}`)}(l)]=r}),o}(r);class m extends pd{get ngElementStrategy(){if(!this._ngElementStrategy){const C=this._ngElementStrategy=l.create(this.injector||o.injector);r.forEach(({propName:x})=>{if(!this.hasOwnProperty(x))return;const J=this[x];delete this[x],C.setInputValue(x,J)})}return this._ngElementStrategy}constructor(C){super(),this.injector=C}attributeChangedCallback(C,x,J,ue){this.ngElementStrategy.setInputValue(d[C],J)}connectedCallback(){let C=!1;this.ngElementStrategy.events&&(this.subscribeToEvents(),C=!0),this.ngElementStrategy.connect(this),C||this.subscribeToEvents()}disconnectedCallback(){this._ngElementStrategy&&this._ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}subscribeToEvents(){this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe(C=>{const x=new CustomEvent(C.name,{detail:C.value});this.dispatchEvent(x)})}}return m.observedAttributes=Object.keys(d),r.forEach(({propName:y})=>{Object.defineProperty(m.prototype,y,{get(){return this.ngElementStrategy.getInputValue(y)},set(C){this.ngElementStrategy.setInputValue(y,C)},configurable:!0,enumerable:!0})}),m}(y.instance.customElementComponent,{injector:y.injector});return customElements.define(r,J),customElements.whenDefined(r)}).then(()=>{this.elementsLoading.delete(r),this.elementsToLoad.delete(r)}).catch(m=>(this.elementsLoading.delete(r),Promise.reject(m)));return this.elementsLoading.set(r,d),d}return Promise.resolve()}}return a.\u0275fac=function(r){return new(r||a)(u.LFG(u.h0i),u.LFG(ad))},a.\u0275prov=u.Yz7({token:a,factory:a.\u0275fac}),a})(),gd=(()=>{class a{constructor(r,l,d){this.elementRef=r,this.elementsLoader=l,this.logger=d,this.selector=""}ngOnInit(){this.selector&&!/[^\w-]/.test(this.selector)?(this.elementRef.nativeElement.textContent="",this.elementRef.nativeElement.appendChild(document.createElement(this.selector)),this.elementsLoader.loadCustomElement(this.selector)):this.logger.error(new Error(`Invalid selector for 'aio-lazy-ce': ${this.selector}`))}}return a.\u0275fac=function(r){return new(r||a)(u.Y36(u.SBq),u.Y36(fc),u.Y36(io.Y))},a.\u0275cmp=u.Xpm({type:a,selectors:[["aio-lazy-ce"]],inputs:{selector:"selector"},decls:0,vars:0,template:function(r,l){},encapsulation:2}),a})();var hc=g(26);function fh(a,o){if(1&a){const r=u.EpF();u.TgZ(0,"div",1)(1,"h2",2),u._uU(2,"Cookie \u4f7f\u7528\u63d0\u9192"),u.qZA(),u.TgZ(3,"h2",3),u._uU(4,"Cookies concent notice"),u.qZA(),u.TgZ(5,"p",4),u._uU(6,"\u672c\u7ad9\u4f7f\u7528\u6765\u81ea Google \u7684 Cookie \u6765\u63d0\u4f9b\u670d\u52a1\u5e76\u5206\u6790\u4f7f\u7528\u884c\u4e3a\u3002"),u.qZA(),u.TgZ(7,"p",5),u._uU(8,"This site uses cookies from Google to deliver its services and to analyze traffic."),u.qZA(),u.TgZ(9,"div",6)(10,"a",7),u._uU(11," \u4e86\u89e3\u66f4\u591a "),u.qZA(),u.TgZ(12,"button",8),u.NdJ("click",function(){u.CHM(r);const d=u.oxw();return u.KtG(d.acceptCookies())}),u._uU(13," \u597d\uff0c\u77e5\u9053\u4e86 "),u.qZA()()()}}const pc="aio-accepts-cookies";let mc=(()=>{class a{constructor(r){this.storage=r,this.hasAcceptedCookies="true"===this.storage.getItem(pc)}acceptCookies(){this.storage.setItem(pc,"true"),this.hasAcceptedCookies=!0}}return a.\u0275fac=function(r){return new(r||a)(u.Y36(ka.mM))},a.\u0275cmp=u.Xpm({type:a,selectors:[["aio-cookies-popup"]],decls:1,vars:1,consts:[["class","cookies-popup no-print",4,"ngIf"],[1,"cookies-popup","no-print"],["translation-result","on",1,"visually-hidden"],["translation-origin","off",1,"visually-hidden"],["translation-result","on",2,"color","inherit"],["translation-origin","off",2,"color","inherit"],[1,"actions"],["mat-button","","href","https://policies.google.com/technologies/cookies","target","_blank","rel","noopener"],["mat-button","",3,"click"]],template:function(r,l){1&r&&u.YNc(0,fh,14,0,"div",0),2&r&&u.Q6J("ngIf",!l.hasAcceptedCookies)},dependencies:[Ht.O5,we.eB,we.Nr],encapsulation:2}),a})();var Lo=g(3888),ko=g(8728),Tr=g(3158),xs=g(3710);const so=document.querySelector("aio-doc-viewer"),lg=so?(0,Ni.Iv)(so):xs.sx;let hh=(()=>{class a{set doc(r){r&&this.docContents$.emit(r)}constructor(r,l,d,m,y){this.logger=l,this.titleService=d,this.tocService=m,this.elementsLoader=y,this.void$=(0,yt.of)(void 0),this.onDestroy$=new u.vpe,this.docContents$=new u.vpe,this.currViewContainer=document.createElement("div"),this.nextViewContainer=document.createElement("div"),this.docReady=new u.vpe,this.docRemoved=new u.vpe,this.docInserted=new u.vpe,this.docRendered=new u.vpe,this.hostElement=r.nativeElement,this.hostElement.innerHTML=(0,xs.xo)(lg),this.hostElement.firstElementChild&&(this.currViewContainer=this.hostElement.firstElementChild),this.docContents$.pipe((0,ko.Q)(Lo.E),(0,tn.w)(C=>this.render(C)),(0,ir.R)(this.onDestroy$)).subscribe()}ngOnDestroy(){this.onDestroy$.emit()}prepareTitleAndToc(r,l){const d=r.querySelector("h1"),m=!!d&&!/no-?title/i.test(d.className),y=!!d&&!/no-?toc/i.test(d.className),C=r.querySelector("aio-toc.embedded");if(d&&d.parentNode&&y&&!C){const x=document.createElement("aio-toc");x.className="embedded",d.parentNode.insertBefore(x,d.nextSibling)}else!y&&C&&C.remove();return()=>{this.tocService.reset();let x="";d&&(m&&(x="string"==typeof d.innerText?d.innerText:d.textContent),y&&this.tocService.genToc(r,l)),this.titleService.setTitle(x?`Angular - ${x}`:"Angular")}}render(r){let l;return this.setNoIndex(r.id===Ha.xx||r.id===Ha.cH),this.void$.pipe((0,jt.b)(()=>{null===r.contents?this.nextViewContainer.textContent="":this.nextViewContainer.innerHTML=(0,xs.xo)(r.contents)}),(0,jt.b)(()=>l=this.prepareTitleAndToc(this.nextViewContainer,r.id)),(0,tn.w)(()=>this.elementsLoader.loadContainedCustomElements(this.nextViewContainer)),(0,jt.b)(()=>this.docReady.emit()),(0,tn.w)(()=>this.swapViews(l)),(0,jt.b)(()=>this.docRendered.emit()),(0,Tr.K)(d=>{const m=`${d instanceof Error?d.stack:d}`;return this.logger.error(new Error(`[DocViewer] Error preparing document '${r.id}': ${m}`)),this.nextViewContainer.textContent="",this.setNoIndex(!0),this.void$}))}setNoIndex(r){console.log("no index: ",r)}swapViews(r=(()=>{})){const l=new qi.y(J=>{const ue=requestAnimationFrame(()=>{J.next(),J.complete()});return()=>cancelAnimationFrame(ue)}),m=(J,ue,Fe,ft,Ct=200)=>{const ut=this.hostElement.classList.contains("no-animations");return J.style.transition="",ut?this.void$.pipe((0,jt.b)(()=>J.style[ue]=ft)):this.void$.pipe((0,tn.w)(()=>l),(0,jt.b)(()=>J.style[ue]=Fe),(0,tn.w)(()=>l),(0,jt.b)(()=>J.style.transition=`all ${Ct}ms ease-in-out`),(0,tn.w)(()=>l),(0,jt.b)(()=>J.style[ue]=ft),(0,tn.w)(()=>(0,no.H)((J=>{const ue=getComputedStyle(J).transitionDuration||"";return 1e3*Number(ue.replace(/s$/,""))})(J))),(0,tn.w)(()=>this.void$))};let x=this.void$;return this.currViewContainer.parentElement&&(x=x.pipe((0,tn.w)(()=>m(this.currViewContainer,"opacity","1","0.1")),(0,jt.b)(()=>this.currViewContainer.parentElement.removeChild(this.currViewContainer)),(0,jt.b)(()=>this.docRemoved.emit()))),x.pipe((0,jt.b)(()=>this.hostElement.appendChild(this.nextViewContainer)),(0,jt.b)(()=>r()),(0,jt.b)(()=>this.docInserted.emit()),(0,tn.w)(()=>m(this.nextViewContainer,"opacity","0.1","1")),(0,jt.b)(()=>{const J=this.currViewContainer;this.currViewContainer=this.nextViewContainer,this.nextViewContainer=J,this.nextViewContainer.textContent=""}))}toggleTranslationOrigin(r){const l=function cg(a){for(;a&&!a.hasAttribute("translation-result");)a=a.parentElement;return a}(r.target);if(l&&l.hasAttribute("translation-result")){const d=l.nextElementSibling;if(!d||d.hasAttribute("translation-result")||d.tagName!==l.tagName)return;"on"===d.getAttribute("translation-origin")?d.setAttribute("translation-origin","off"):d.setAttribute("translation-origin","on")}}}return a.\u0275fac=function(r){return new(r||a)(u.Y36(u.SBq),u.Y36(io.Y),u.Y36(h.Dx),u.Y36($a.I),u.Y36(fc))},a.\u0275cmp=u.Xpm({type:a,selectors:[["aio-doc-viewer"]],hostBindings:function(r,l){1&r&&u.NdJ("click",function(m){return l.toggleTranslationOrigin(m)})},inputs:{doc:"doc"},outputs:{docReady:"docReady",docRemoved:"docRemoved",docInserted:"docInserted",docRendered:"docRendered"},decls:0,vars:0,template:function(r,l){},encapsulation:2}),a})();const ug=["dt"];let dg=(()=>{class a{constructor(){this.docChange=new u.vpe}get text(){return this.doc&&this.doc.contents}dtextSet(){this.doc.contents=this.dt.nativeElement.value,this.docChange.emit({...this.doc})}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275cmp=u.Xpm({type:a,selectors:[["aio-dt"]],viewQuery:function(r,l){if(1&r&&u.Gf(ug,7,u.SBq),2&r){let d;u.iGM(d=u.CRH())&&(l.dt=d.first)}},inputs:{doc:"doc"},outputs:{docChange:"docChange"},decls:7,vars:1,consts:[["rows","10","cols","80",3,"value"],["dt",""],[3,"click"]],template:function(r,l){1&r&&(u.TgZ(0,"div"),u._UZ(1,"hr")(2,"textarea",0,1)(4,"br"),u.TgZ(5,"button",2),u.NdJ("click",function(){return l.dtextSet()}),u._uU(6,"Show change"),u.qZA()()),2&r&&(u.xp6(2),u.Q6J("value",l.text))},encapsulation:2}),a})();function fg(a,o){if(1&a&&(u.TgZ(0,"li")(1,"a",8),u._uU(2),u.qZA()()),2&a){const r=o.$implicit;let l,d;u.xp6(1),u.Q6J("href",r.url,u.LSH)("title",null!==(l=null!==(l=null!==(l=r.tooltipCn)&&void 0!==l?l:r.tooltip)&&void 0!==l?l:r.titleCn)&&void 0!==l?l:r.title),u.xp6(1),u.Oqu(null!==(d=r.titleCn)&&void 0!==d?d:r.title)}}function hg(a,o){if(1&a&&(u.TgZ(0,"div",5)(1,"div",6),u._uU(2),u.qZA(),u.TgZ(3,"ul"),u.YNc(4,fg,3,3,"li",7),u.qZA()()),2&a){const r=o.$implicit;let l;u.xp6(2),u.Oqu(null!==(l=r.titleCn)&&void 0!==l?l:r.title),u.xp6(2),u.Q6J("ngForOf",r.children)}}let pg=(()=>{class a{get currentYear(){return(new Date).getFullYear()}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275cmp=u.Xpm({type:a,selectors:[["aio-footer"]],inputs:{nodes:"nodes",versionInfo:"versionInfo"},decls:17,vars:3,consts:[[1,"grid-fluid"],["class","footer-block",4,"ngFor","ngForOf"],["href","license","title","License text"],["href","https://creativecommons.org/licenses/by/4.0/"],["href","https://beian.miit.gov.cn/","target","_blank"],[1,"footer-block"],[1,"footer-block-heading"],[4,"ngFor","ngForOf"],[1,"link",3,"href","title"]],template:function(r,l){1&r&&(u.TgZ(0,"div",0),u.YNc(1,hg,5,2,"div",1),u.qZA(),u.TgZ(2,"p"),u._uU(3),u.qZA(),u.TgZ(4,"p"),u._uU(5," \u4ee3\u7801\u6388\u6743\u65b9\u5f0f\uff1a"),u.TgZ(6,"a",2),u._uU(7,"MIT-style License"),u.qZA(),u._uU(8,". \u6587\u6863\u6388\u6743\u65b9\u5f0f\uff1a"),u.TgZ(9,"a",3),u._uU(10,"CC BY 4.0"),u.qZA(),u._uU(11,".\n"),u.qZA(),u.TgZ(12,"p"),u._uU(13),u.qZA(),u.TgZ(14,"p")(15,"a",4),u._uU(16,"\u6caaICP\u590713038357\u53f7-21"),u.qZA()()),2&r&&(u.xp6(1),u.Q6J("ngForOf",l.nodes),u.xp6(2),u.hij(" Super-powered by Google \xa92010-",l.currentYear,".\n"),u.xp6(10),u.hij(" \u5f53\u524d\u7248\u672c\uff1a",null==l.versionInfo?null:l.versionInfo.full,".\n"))},dependencies:[Ht.sg],encapsulation:2}),a})();function Ps(a,o){if(1&a&&(u.TgZ(0,"div",1)(1,"p"),u._uU(2," \u8fd9\u662f "),u.TgZ(3,"strong"),u._uU(4),u.qZA(),u._uU(5,"\u8bf7\u8bbf\u95ee "),u.TgZ(6,"a",2),u._uU(7,"angular.cn"),u.qZA(),u._uU(8," \u4ee5\u67e5\u770b Angular \u5f53\u524d\u7248\u672c\u4e2d\u7684\u672c\u9875\u9762\u3002 "),u.qZA()()),2&a){const r=u.oxw();u.xp6(4),u.hij("Angular v",r.version.major," \u7684\u5b58\u6863\u7248\u672c\u3002"),u.xp6(2),u.hYB("href","https://angular.cn",r.currentPath,"?redirected_from=",r.version.major,"",u.LSH)}}let mg=(()=>{class a{constructor(r){this.location=r,this.currentPath=this.location.path()}}return a.\u0275fac=function(r){return new(r||a)(u.Y36(Ht.Ye))},a.\u0275cmp=u.Xpm({type:a,selectors:[["aio-mode-banner"]],inputs:{mode:"mode",version:"version"},decls:1,vars:1,consts:[["class","mode-banner alert archive-warning",4,"ngIf"],[1,"mode-banner","alert","archive-warning"],[3,"href"]],template:function(r,l){1&r&&u.YNc(0,Ps,9,3,"div",0),2&r&&u.Q6J("ngIf","archive"===l.mode)},dependencies:[Ht.O5],encapsulation:2}),a})();function gg(a,o){1&a&&(u.TgZ(0,"mat-icon"),u._uU(1,"open_in_new"),u.qZA())}function In(a,o){if(1&a&&(u.TgZ(0,"a",3)(1,"span",4),u._uU(2),u.qZA(),u.YNc(3,gg,2,0,"mat-icon",0),u.qZA()),2&a){const r=u.oxw(2);let l;u.Tol(r.classes),u.s9C("href",r.node.url,u.LSH),u.s9C("title",r.node.tooltipCn),u.Q6J("target",r.isExternalUrl(r.node.url)?"_blank":"_self"),u.xp6(2),u.Oqu(null!==(l=r.node.titleCn)&&void 0!==l?l:r.node.title),u.xp6(1),u.Q6J("ngIf",r.isExternalUrl(r.node.url))}}function ph(a,o){1&a&&u._UZ(0,"div",5)}function Ns(a,o){if(1&a&&(u.TgZ(0,"div"),u.YNc(1,In,4,7,"a",1),u.YNc(2,ph,1,0,"div",2),u.qZA()),2&a){const r=u.oxw();u.xp6(1),u.Q6J("ngIf",!r.node.divider),u.xp6(1),u.Q6J("ngIf",r.node.divider)}}function mh(a,o){if(1&a){const r=u.EpF();u.TgZ(0,"a",10),u.NdJ("click",function(){u.CHM(r);const d=u.oxw(2);return u.KtG(d.headerClicked())}),u.TgZ(1,"span"),u._uU(2),u.qZA(),u._UZ(3,"mat-icon",11),u.qZA()}if(2&a){const r=u.oxw(2);let l;u.Tol(r.classes),u.s9C("href",r.node.url,u.LSH),u.s9C("title",r.node.tooltipCn),u.xp6(2),u.Oqu(null!==(l=r.node.titleCn)&&void 0!==l?l:r.node.title)}}function Ir(a,o){if(1&a){const r=u.EpF();u.TgZ(0,"button",12),u.NdJ("click",function(){u.CHM(r);const d=u.oxw(2);return u.KtG(d.headerClicked())}),u.TgZ(1,"span"),u._uU(2),u.qZA(),u._UZ(3,"mat-icon",11),u.qZA()}if(2&a){const r=u.oxw(2);let l;u.Tol(r.classes),u.s9C("title",r.node.tooltipCn),u.uIk("aria-pressed",r.isExpanded),u.xp6(2),u.Oqu(null!==(l=r.node.titleCn)&&void 0!==l?l:r.node.title)}}function Fs(a,o){if(1&a&&u._UZ(0,"aio-nav-item",13),2&a){const r=o.$implicit,l=u.oxw(2);u.Q6J("level",l.level+1)("isWide",l.isWide)("isParentExpanded",l.isExpanded)("node",r)("selectedNodes",l.selectedNodes)}}function vd(a,o){if(1&a&&(u.TgZ(0,"div"),u.YNc(1,mh,4,5,"a",6),u.YNc(2,Ir,4,5,"button",7),u.TgZ(3,"div",8),u.YNc(4,Fs,1,5,"aio-nav-item",9),u.qZA()()),2&a){const r=u.oxw();u.xp6(1),u.Q6J("ngIf",!!r.node.url),u.xp6(1),u.Q6J("ngIf",!r.node.url),u.xp6(1),u.Tol(r.classes),u.xp6(1),u.Q6J("ngForOf",r.nodeChildren)}}let Ka=(()=>{class a{constructor(){this.isWide=!1,this.level=1,this.isParentExpanded=!0,this.isExpanded=!1,this.isSelected=!1}ngOnChanges(){if(this.nodeChildren=this.node&&this.node.children?this.node.children.filter(r=>!r.hidden):[],this.selectedNodes){const r=this.selectedNodes.indexOf(this.node);this.isSelected=-1!==r,this.isExpanded=this.isParentExpanded&&(this.isSelected||this.isWide&&this.isExpanded)}else this.isSelected=!1;this._updateClasses()}headerClicked(){this.isExpanded=!this.isExpanded,this._updateClasses()}_updateClasses(){this.classes=`level-${this.level} ${this.isExpanded?"expanded":"collapsed"}${this.isSelected?" selected":""}`}isExternalUrl(r){return/^https?:/.test(r)}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275cmp=u.Xpm({type:a,selectors:[["aio-nav-item"]],inputs:{isWide:"isWide",level:"level",node:"node",isParentExpanded:"isParentExpanded",selectedNodes:"selectedNodes"},features:[u.TTD],decls:2,vars:2,consts:[[4,"ngIf"],["class","vertical-menu-item","style","position: relative",3,"href","class","title","target",4,"ngIf"],["class","mat-divider","style","margin: 4px 20px; border-top: 1px solid lightgray",4,"ngIf"],[1,"vertical-menu-item",2,"position","relative",3,"href","title","target"],[1,"vertical-menu-item-text"],[1,"mat-divider",2,"margin","4px 20px","border-top","1px solid lightgray"],["class","vertical-menu-item heading",3,"href","class","title","click",4,"ngIf"],["type","button","class","vertical-menu-item heading",3,"class","title","click",4,"ngIf"],[1,"heading-children"],[3,"level","isWide","isParentExpanded","node","selectedNodes",4,"ngFor","ngForOf"],[1,"vertical-menu-item","heading",3,"href","title","click"],["svgIcon","keyboard_arrow_right",1,"rotating-icon"],["type","button",1,"vertical-menu-item","heading",3,"title","click"],[3,"level","isWide","isParentExpanded","node","selectedNodes"]],template:function(r,l){1&r&&(u.YNc(0,Ns,3,2,"div",0),u.YNc(1,vd,5,5,"div",0)),2&r&&(u.Q6J("ngIf",!l.node.children),u.xp6(1),u.Q6J("ngIf",l.node.children))},dependencies:[Ht.sg,Ht.O5,Ie.Hw,a],encapsulation:2}),a})();function Ls(a,o){if(1&a&&u._UZ(0,"aio-nav-item",1),2&a){const r=o.$implicit,l=u.oxw();u.Q6J("node",r)("selectedNodes",l.selectedNodes)("isWide",l.isWide)}}let gh=(()=>{class a{constructor(){this.isWide=!1}get filteredNodes(){return this.nodes?this.nodes.filter(r=>!r.hidden):[]}get selectedNodes(){if(this.currentNode)return this.currentNode.nodes||[this.currentNode]}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275cmp=u.Xpm({type:a,selectors:[["aio-nav-menu"]],inputs:{currentNode:"currentNode",isWide:"isWide",nodes:"nodes",navLabel:"navLabel"},decls:2,vars:2,consts:[[3,"node","selectedNodes","isWide",4,"ngFor","ngForOf"],[3,"node","selectedNodes","isWide"]],template:function(r,l){1&r&&(u.TgZ(0,"nav"),u.YNc(1,Ls,1,3,"aio-nav-item",0),u.qZA()),2&r&&(u.uIk("aria-label",l.navLabel||null),u.xp6(1),u.Q6J("ngForOf",l.filteredNodes))},dependencies:[Ht.sg,Ka],encapsulation:2}),a})();function vg(a,o){if(1&a&&(u.TgZ(0,"li")(1,"a",2)(2,"span",3),u._uU(3),u.qZA()()()),2&a){const r=o.$implicit,l=u.oxw();let d,m;u.ekj("selected",r.url===l.currentUrl),u.xp6(1),u.ekj("highlight",r.highlight),u.Q6J("href",r.url,u.LSH)("title",null!==(d=null!==(d=null!==(d=r.tooltipCn)&&void 0!==d?d:r.tooltip)&&void 0!==d?d:r.titleCn)&&void 0!==d?d:r.title)("target",r.external?"_blank":"_self"),u.xp6(2),u.Oqu(null!==(m=r.titleCn)&&void 0!==m?m:r.title)}}let vh=(()=>{class a{get currentUrl(){return this.currentNode?this.currentNode.url:null}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275cmp=u.Xpm({type:a,selectors:[["aio-top-menu"]],inputs:{nodes:"nodes",currentNode:"currentNode"},decls:3,vars:1,consts:[["aria-label","primary"],[3,"selected",4,"ngFor","ngForOf"],[1,"nav-link",3,"href","title","target"],[1,"nav-link-inner"]],template:function(r,l){1&r&&(u.TgZ(0,"nav",0)(1,"ul"),u.YNc(2,vg,4,8,"li",1),u.qZA()()),2&r&&(u.xp6(2),u.Q6J("ngForOf",l.nodes))},dependencies:[Ht.sg],styles:[".nav-link.highlight[_ngcontent-%COMP%]{color:#ff0}\n/*# sourceMappingURL=top-menu.component.ts-angular-inline--2.css.map*/"]}),a})();const _h="aio-theme";let br=(()=>{class a{constructor(r,l){this.document=r,this.storage=l,this.isDark=!1,this.initializeThemeFromPreferences()}toggleTheme(){this.isDark=!this.isDark,this.updateRenderedTheme()}initializeThemeFromPreferences(){const r=this.storage.getItem(_h);this.isDark=r?"true"===r:matchMedia?.("(prefers-color-scheme: dark)").matches??!1;const l=this.document.querySelector("#aio-initial-theme");l&&l.parentElement?.removeChild(l);const d=this.document.createElement("link");d.id="aio-custom-theme",d.rel="stylesheet",d.href=`${this.getThemeName()}-theme.css`,this.document.head.appendChild(d)}getThemeName(){return this.isDark?"dark":"light"}getToggleLabel(){return`Switch to ${this.isDark?"light":"dark"} mode`}updateRenderedTheme(){const r=this.document.getElementById("aio-custom-theme");r&&(r.href=`${this.getThemeName()}-theme.css`),this.storage.setItem(_h,String(this.isDark))}}return a.\u0275fac=function(r){return new(r||a)(u.Y36(Ht.K0),u.Y36(ka.mM))},a.\u0275cmp=u.Xpm({type:a,selectors:[["aio-theme-toggle"]],decls:3,vars:3,consts:[["mat-icon-button","","type","button",3,"title","click"]],template:function(r,l){1&r&&(u.TgZ(0,"button",0),u.NdJ("click",function(){return l.toggleTheme()}),u.TgZ(1,"mat-icon"),u._uU(2),u.qZA()()),2&r&&(u.Q6J("title",l.getToggleLabel()),u.uIk("aria-label",l.getToggleLabel()),u.xp6(2),u.hij(" ",l.isDark?"light":"dark","_mode "))},dependencies:[we.eB,Ie.Hw],encapsulation:2}),a})();const vc=["searchResultsView"],Bo=["appToolbar"],_g=["searchBox","searchResultsView"],_d=["themeToggle","externalIcons"];function yh(a,o){1&a&&(u.TgZ(0,"div",45),u._UZ(1,"mat-progress-bar",46),u.qZA())}function bh(a,o){1&a&&u._UZ(0,"img",47)}function Eh(a,o){1&a&&u._UZ(0,"img",48)}function Dh(a,o){if(1&a&&u._UZ(0,"aio-top-menu",49),2&a){const r=u.oxw();u.Q6J("nodes",r.topMenuNodes)("currentNode",r.currentNodes.TopBar)}}function Ch(a,o){if(1&a){const r=u.EpF();u.TgZ(0,"aio-search-results",50,51),u.NdJ("resultSelected",function(){u.CHM(r);const d=u.oxw();return u.KtG(d.hideSearchResults())})("closeButtonClick",function(){u.CHM(r);const d=u.oxw();return u.KtG(d.hideSearchResults())}),u.ALo(2,"async"),u.qZA()}if(2&a){const r=u.oxw();u.Q6J("searchResults",u.lcZ(2,1,r.searchResults))}}function wh(a,o){if(1&a&&u._UZ(0,"aio-nav-menu",52),2&a){const r=u.oxw();u.Q6J("nodes",r.topMenuNarrowNodes)("currentNode",r.currentNodes.TopBarNarrow)("isWide",r.dockSideNav)}}function _c(a,o){if(1&a&&u._UZ(0,"aio-mode-banner",53),2&a){const r=u.oxw();u.Q6J("mode",r.deployment.mode)("version",r.versionInfo)}}function Za(a,o){if(1&a){const r=u.EpF();u.TgZ(0,"aio-dt",54),u.NdJ("docChange",function(d){u.CHM(r);const m=u.oxw();return u.KtG(m.currentDocument=d)}),u.qZA()}if(2&a){const r=u.oxw();u.Q6J("doc",r.currentDocument)}}function Sh(a,o){if(1&a){const r=u.EpF();u.TgZ(0,"div",55),u.NdJ("wheel",function(d){u.CHM(r);const m=u.oxw();return u.KtG(m.restrainScrolling(d))}),u._UZ(1,"aio-lazy-ce",56),u.qZA()}if(2&a){const r=u.oxw();u.Udp("max-height",r.tocMaxHeight,"px")}}const ks="SideNav";class Xr{get disableAnimations(){return Xr.reducedMotion||this.isStarting}get isOpened(){return this.dockSideNav&&this.isSideNavDoc}get mode(){return this.isOpened?"side":"over"}constructor(o,r,l,d,m,y,C,x,J){this.deployment=o,this.documentService=r,this.hostElement=l,this.locationService=d,this.navigationService=m,this.scrollService=y,this.searchService=C,this.swUpdatesService=x,this.tocService=J,this.currentNodes={},this.dtOn=!1,this.hostClasses="",this.isStarting=!0,this.isTransitioning=!0,this.isFetching=!1,this.showTopMenu=!1,this.dockSideNav=!1,this.isSideNavDoc=!1,this.hasFloatingToc=!1,this.showFloatingToc=new Wn.X(!1),this.tocMaxHeightOffset=0,this.showSearchResults=!1,this.notificationAnimating=!1}ngOnInit(){"Worker"in window&&this.searchService.initWorker(2e3),this.onResize(window.innerWidth),this.documentService.currentDocument.subscribe(r=>this.currentDocument=r),this.locationService.currentPath.subscribe(r=>{r===this.currentPath?this.scrollService.scroll():(this.currentPath=r,clearTimeout(this.isFetchingTimeout),this.isFetchingTimeout=setTimeout(()=>this.isFetching=!0,200))}),this.navigationService.currentNodes.subscribe(r=>{this.currentNodes=r,"archive"===this.deployment.mode&&!r[ks]&&this.locationService.replace("docs")}),(0,Qr.a)([this.navigationService.versionInfo,this.navigationService.navigationViews.pipe((0,It.U)(r=>r.docVersions)),this.locationService.currentUrl]).subscribe(([r,l,d])=>{const m=[{title:"next",url:"https://next.angular.io/"},{title:"rc",url:"https://rc.angular.io/"},{title:"stable",url:"https://angular.io/"}];"archive"===this.deployment.mode&&m.push({title:`v${r.major}`});const y=[...m,...l].map(C=>({...C,url:`${C.url}${C.url?.endsWith("/")?"":"/"}${d}`}));this.currentDocsVersionNode=y.find(C=>C.title===this.deployment.mode||C.title===`v${r.major}`),this.docVersions=[{title:"\u6587\u6863\u7248\u672c",children:y}]}),this.navigationService.navigationViews.subscribe(r=>{this.footerNodes=r.Footer||[],this.sideNavNodes=r.SideNav||[],this.topMenuNodes=r.TopBar||[],this.topMenuNarrowNodes=r.TopBarNarrow||this.topMenuNodes}),this.navigationService.versionInfo.subscribe(r=>this.versionInfo=r);const o=this.tocService.tocList.pipe((0,It.U)(r=>r.length>0));(0,Qr.a)([o,this.showFloatingToc]).subscribe(([r,l])=>this.hasFloatingToc=r&&l),(0,Qr.a)([this.documentService.currentDocument,this.navigationService.currentNodes]).pipe((0,fi.P)()).subscribe(()=>this.updateShell()),this.swUpdatesService.enable()}onDocReady(){this.isTransitioning=!0,clearTimeout(this.isFetchingTimeout),setTimeout(()=>this.isFetching=!1,500)}onDocRemoved(){this.scrollService.removeStoredScrollInfo()}onDocInserted(){setTimeout(()=>this.updateShell()),this.scrollService.scrollAfterRender(500)}onDocRendered(){this.isStarting&&setTimeout(()=>this.isStarting=!1,100),this.isTransitioning=!1}onResize(o){this.showTopMenu=o>=1150,this.dockSideNav=o>=992,this.showFloatingToc.next(o>800),this.showTopMenu&&!this.isSideNavDoc&&this.sidenav.toggle(!1)}onFocus(o){if(this.showSearchResults){const r=[...this.toolbarIcons,...this.searchElements].some(d=>d.nativeElement.contains(o)),l=this.toolbar.nativeElement.contains(o);r||(l?this.searchResultsView.nativeElement.querySelector("button.close-button").focus():this.focusSearchBox())}}onClick(o,r,l,d,m){if(this.showSearchResults&&!this.searchElements.some(C=>C.nativeElement.contains(o))&&this.hideSearchResults(),"FOOTER"===o.tagName&&d&&m)return this.dtOn=!this.dtOn,!1;let y=o;for(;y&&!(y instanceof HTMLAnchorElement);)y=y.parentElement;return!(y instanceof HTMLAnchorElement)||this.locationService.handleAnchorClick(y,r,l,d)}setPageId(o){this.pageId="index"===o?"home":o.replace("/","-")}setFolderId(o){this.folderId="index"===o?"home":o.split("/",1)[0]}notificationDismissed(){this.notificationAnimating=!0,setTimeout(()=>this.notificationAnimating=!1,250),this.updateHostClasses()}updateHostClasses(){const o=`mode-${this.deployment.mode}`,r="sidenav-"+(this.sidenav.opened?"open":"closed"),l=`page-${this.pageId}`,d=`folder-${this.folderId}`,m=Object.keys(this.currentNodes).map(x=>`view-${x}`).join(" ");this.hostClasses=[o,r,l,d,m,`aio-notification-${this.notification.showNotification}`,this.notificationAnimating?"aio-notification-animating":""].join(" ")}updateShell(){this.updateSideNav(),this.setPageId(this.currentDocument.id),this.setFolderId(this.currentDocument.id),this.updateHostClasses()}updateSideNav(){let o=this.sidenav.opened;const r=!!this.currentNodes[ks];this.isSideNavDoc!==r&&(o=this.isSideNavDoc=r),this.sidenav.toggle(this.dockSideNav&&o)}onScroll(){if(!this.tocMaxHeightOffset){const o=this.hostElement.nativeElement,r=o.querySelector(".app-toolbar"),l=o.querySelector("footer");r&&l&&(this.tocMaxHeightOffset=r.clientHeight+l.clientHeight+24)}this.tocMaxHeight=(document.body.scrollHeight-window.scrollY-this.tocMaxHeightOffset).toFixed(2)}restrainScrolling(o){const r=o.currentTarget,l=r.scrollTop;o.deltaY<0?l<1&&o.preventDefault():r.scrollHeight-r.clientHeight-l<1&&o.preventDefault()}hideSearchResults(){this.showSearchResults=!1;const o=this.locationService.search();void 0!==o.search&&this.locationService.setSearch("",{...o,search:void 0})}focusSearchBox(){this.searchBox&&this.searchBox.focus()}doSearch(o,r=!1){this.showSearchResults&&r||(this.searchResults=this.searchService.search(o),this.showSearchResults=!!o)}onKeyUp(o,r){("/"===o||191===r)&&this.focusSearchBox(),("Escape"===o||27===r)&&this.showSearchResults&&(this.hideSearchResults(),this.focusSearchBox())}}Xr.reducedMotion=window.matchMedia("(prefers-reduced-motion)").matches,Xr.\u0275fac=function(o){return new(o||Xr)(u.Y36(Ua),u.Y36(Ha.Zg),u.Y36(u.SBq),u.Y36(Li.a),u.Y36(cc),u.Y36(As.a),u.Y36(sd.o),u.Y36(ag),u.Y36($a.I))},Xr.\u0275cmp=u.Xpm({type:Xr,selectors:[["aio-shell"]],viewQuery:function(o,r){if(1&o&&(u.Gf(id,7),u.Gf(vc,5,u.SBq),u.Gf(Fa,7),u.Gf(Is,7),u.Gf(Bo,5,u.SBq),u.Gf(_g,5,u.SBq),u.Gf(_d,5,u.SBq)),2&o){let l;u.iGM(l=u.CRH())&&(r.searchBox=l.first),u.iGM(l=u.CRH())&&(r.searchResultsView=l.first),u.iGM(l=u.CRH())&&(r.sidenav=l.first),u.iGM(l=u.CRH())&&(r.notification=l.first),u.iGM(l=u.CRH())&&(r.toolbar=l.first),u.iGM(l=u.CRH())&&(r.searchElements=l),u.iGM(l=u.CRH())&&(r.toolbarIcons=l)}},hostVars:3,hostBindings:function(o,r){1&o&&u.NdJ("resize",function(d){return r.onResize(d.target.innerWidth)},!1,u.Jf7)("focusin",function(d){return r.onFocus(d.target)})("click",function(d){return r.onClick(d.target,d.button,d.ctrlKey,d.metaKey,d.altKey)})("scroll",function(){return r.onScroll()},!1,u.Jf7)("keyup",function(d){return r.onKeyUp(d.key,d.which)},!1,u.evT),2&o&&(u.d8E("@.disabled",r.disableAnimations),u.Tol(r.hostClasses))},decls:55,vars:34,consts:[["id","top-of-page"],["href","#main-content",1,"skip-to-content-link"],["class","progress-bar-container",4,"ngIf"],["color","primary",1,"app-toolbar","no-print"],["appToolbar",""],[1,"notification-container"],["notificationId","survey-january-2023","expirationDate","2023-02-15",3,"dismissOnContentClick","dismissed"],["href","https://goo.gle/angular-devsat-q1-2023"],["svgIcon","insert_comment","aria-label","Announcement",1,"icon"],[1,"message"],[1,"action-button"],["mat-button","","title","Docs menu",1,"hamburger",3,"click"],["svgIcon","menu"],["href","/",1,"nav-link","home",3,"ngSwitch"],["src","assets/images/logos/angular/logo-nav@2x.png","width","150","height","40","title","Home","alt","Home",4,"ngSwitchCase"],["src","assets/images/logos/angular/shield-large.svg","width","37","height","40","title","Home","alt","Home",4,"ngSwitchDefault"],[3,"nodes","currentNode",4,"ngIf"],[1,"search-container",3,"onSearch","onFocus"],["searchBox",""],["themeToggle",""],[1,"toolbar-external-icons-container"],["externalIcons",""],["mat-icon-button","","href","https://twitter.com/angular","title","Twitter","aria-label","Angular on twitter"],["svgIcon","logos:twitter"],["mat-icon-button","","href","https://github.com/angular/angular","title","GitHub","aria-label","Angular on github"],["svgIcon","logos:github"],["mat-icon-button","","href","https://youtube.com/angular","title","YouTube","aria-label","Angular on YouTube"],["svgIcon","logos:youtube"],[3,"searchResults","resultSelected","closeButtonClick",4,"ngIf"],[1,"sidenav-container"],[1,"sidenav",3,"mode","opened","openedChange"],["sidenav",""],["navLabel","primary",3,"nodes","currentNode","isWide",4,"ngIf"],["navLabel","guides and docs",3,"nodes","currentNode","isWide"],[1,"doc-version"],["navLabel","docs versions",3,"nodes","isWide","currentNode"],[1,"sidenav-content-container"],[1,"sidenav-content",3,"id"],["id","main-content","tabindex","-1"],[3,"mode","version",4,"ngIf"],[3,"doc","docReady","docRemoved","docInserted","docRendered"],[3,"doc","docChange",4,"ngIf"],["class","toc-container no-print",3,"max-height","wheel",4,"ngIf"],[1,"no-print"],[3,"nodes","versionInfo"],[1,"progress-bar-container"],["mode","indeterminate","color","warn"],["src","assets/images/logos/angular/logo-nav@2x.png","width","150","height","40","title","Home","alt","Home"],["src","assets/images/logos/angular/shield-large.svg","width","37","height","40","title","Home","alt","Home"],[3,"nodes","currentNode"],[3,"searchResults","resultSelected","closeButtonClick"],["searchResultsView",""],["navLabel","primary",3,"nodes","currentNode","isWide"],[3,"mode","version"],[3,"doc","docChange"],[1,"toc-container","no-print",3,"wheel"],["selector","aio-toc"]],template:function(o,r){if(1&o){const l=u.EpF();u._UZ(0,"div",0)(1,"aio-cookies-popup"),u.TgZ(2,"a",1),u._uU(3,"Skip to main content"),u.qZA(),u.YNc(4,yh,2,0,"div",2),u.TgZ(5,"header")(6,"mat-toolbar",3,4)(8,"mat-toolbar-row",5)(9,"aio-notification",6),u.NdJ("dismissed",function(){return r.notificationDismissed()}),u.TgZ(10,"a",7),u._UZ(11,"mat-icon",8),u.TgZ(12,"span",9),u._uU(13,"\u586b\u4e00\u4efd"),u.TgZ(14,"b"),u._uU(15,"\u5feb\u6377\u95ee\u5377"),u.qZA(),u._uU(16,"\u6765\u5e2e\u52a9 Angular\uff01"),u.qZA(),u.TgZ(17,"span",10),u._uU(18,"\u8df3\u8f6c\u5230\u95ee\u5377"),u.qZA()()()(),u.TgZ(19,"mat-toolbar-row")(20,"button",11),u.NdJ("click",function(){u.CHM(l);const m=u.MAs(41);return u.KtG(m.toggle())}),u._UZ(21,"mat-icon",12),u.qZA(),u.TgZ(22,"a",13),u.YNc(23,bh,1,0,"img",14),u.YNc(24,Eh,1,0,"img",15),u.qZA(),u.YNc(25,Dh,1,2,"aio-top-menu",16),u.TgZ(26,"aio-search-box",17,18),u.NdJ("onSearch",function(m){return r.doSearch(m)})("onFocus",function(m){return r.doSearch(m,!0)}),u.qZA(),u._UZ(28,"aio-theme-toggle",null,19),u.TgZ(30,"div",20,21)(32,"a",22),u._UZ(33,"mat-icon",23),u.qZA(),u.TgZ(34,"a",24),u._UZ(35,"mat-icon",25),u.qZA(),u.TgZ(36,"a",26),u._UZ(37,"mat-icon",27),u.qZA()()()()(),u.YNc(38,Ch,3,3,"aio-search-results",28),u.TgZ(39,"mat-sidenav-container",29)(40,"mat-sidenav",30,31),u.NdJ("openedChange",function(){return r.updateHostClasses()}),u.YNc(42,wh,1,3,"aio-nav-menu",32),u._UZ(43,"aio-nav-menu",33),u.TgZ(44,"div",34),u._UZ(45,"aio-nav-menu",35),u.qZA()(),u.TgZ(46,"section",36)(47,"main",37),u._UZ(48,"div",38),u.YNc(49,_c,1,2,"aio-mode-banner",39),u.TgZ(50,"aio-doc-viewer",40),u.NdJ("docReady",function(){return r.onDocReady()})("docRemoved",function(){return r.onDocRemoved()})("docInserted",function(){return r.onDocInserted()})("docRendered",function(){return r.onDocRendered()}),u.qZA(),u.YNc(51,Za,1,1,"aio-dt",41),u.qZA(),u.YNc(52,Sh,2,2,"div",42),u.qZA(),u.TgZ(53,"footer",43),u._UZ(54,"aio-footer",44),u.qZA()()}2&o&&(u.xp6(4),u.Q6J("ngIf",r.isFetching),u.xp6(2),u.ekj("transitioning",r.isTransitioning),u.xp6(3),u.Q6J("dismissOnContentClick",!0),u.xp6(11),u.ekj("no-animations",r.disableAnimations),u.xp6(2),u.Q6J("ngSwitch",r.showTopMenu),u.xp6(1),u.Q6J("ngSwitchCase",!0),u.xp6(2),u.Q6J("ngIf",r.showTopMenu),u.xp6(13),u.Q6J("ngIf",r.showSearchResults),u.xp6(1),u.ekj("no-animations",r.disableAnimations)("has-floating-toc",r.hasFloatingToc),u.xp6(1),u.ekj("collapsed",!r.dockSideNav),u.Q6J("mode",r.mode)("opened",r.isOpened),u.xp6(2),u.Q6J("ngIf",!r.showTopMenu),u.xp6(1),u.Q6J("nodes",r.sideNavNodes)("currentNode",r.currentNodes.SideNav)("isWide",r.dockSideNav),u.xp6(2),u.Q6J("nodes",r.docVersions)("isWide",!0)("currentNode",r.currentDocsVersionNode),u.xp6(2),u.Q6J("id",r.pageId),u.xp6(2),u.Q6J("ngIf",r.versionInfo),u.xp6(1),u.ekj("no-animations",r.disableAnimations),u.Q6J("doc",r.currentDocument),u.xp6(1),u.Q6J("ngIf",r.dtOn),u.xp6(1),u.Q6J("ngIf",r.hasFloatingToc),u.xp6(2),u.Q6J("nodes",r.footerNodes)("versionInfo",r.versionInfo))},dependencies:[Ht.O5,Ht.RF,Ht.n9,Ht.ED,gd,we.eB,we.Nr,Ae,Fa,La,Ju,cn,hc.G,Ie.Hw,mc,hh,dg,pg,mg,gh,id,Is,vh,br,Ht.Ov],encapsulation:2});const Jr=new u.OlP("SvgIcons"),Uo="$$default";let yd=(()=>{class a extends Ie.jv{constructor(r,l,d,m,y){super(r,l,d,m),this.svgIcons=y,this.cachedSvgElements={[Uo]:{}}}getNamedSvgIcon(r,l){const d=this.cachedSvgElements[l||Uo];let m=d&&d[r];return m||(m=this.loadSvgElement(r,l)),m?(0,yt.of)(m.cloneNode(!0)):super.getNamedSvgIcon(r,l)}loadSvgElement(r,l){const d=this.svgIcons.find(J=>l?J.name===r&&J.namespace===l:J.name===r);if(!d)return;const m=d.namespace||Uo,y=this.cachedSvgElements[m]||(this.cachedSvgElements[m]={}),C=document.createElement("DIV");C.innerHTML=(0,xs.xo)(d.svgSource);const x=C.querySelector("svg");return y[d.name]=x,x}}return a.\u0275fac=function(r){return new(r||a)(u.LFG(j.eN),u.LFG(h.H7),u.LFG(Ht.K0,8),u.LFG(u.qLn),u.LFG(Jr))},a.\u0275prov=u.Yz7({token:a,factory:a.\u0275fac}),a})();var bd=g(8507),Ih=g(3336);let Ho=(()=>{class a extends u.qLn{constructor(r){super(),this._analytics=r}handleError(r){const l=this.prefixErrorWithVersion(r);try{super.handleError(l)}catch(d){this.reportError(d)}this.reportError(l)}prefixErrorWithVersion(r){const l=`[v${u.q4F.full}] `;if(r instanceof Error){const d=r.message,m=r.stack;r.message=l+d,r.stack=m?.replace(d,r.message)}else"string"==typeof r&&(r=l+r);return r}reportError(r){if(r instanceof Error)this._analytics.reportError((0,Ih.R)(r));else{if("object"==typeof r)try{r=JSON.stringify(r)}catch{}this._analytics.reportError(`${r}`)}}}return a.\u0275fac=function(r){return new(r||a)(u.LFG(bd.y))},a.\u0275prov=u.Yz7({token:a,factory:a.\u0275fac}),a})();var Bs=g(4727),Ed=g(4783);g(4423),g(629),g(591),g(3853),g(4744),g(7354),g(9173),g(2313),g(1308);const rs=new u.OlP("ROUTES");let bf=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=u.oAB({type:a}),a.\u0275inj=u.cJS({providers:[fc,{provide:ad,useValue:Nr},{provide:rs,useValue:uc,multi:!0}]}),a})();var Lp=g(4466);const kp=[{provide:Jr,useValue:{name:"close",svgSource:Ni.YP`<svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" />
<path d="M0 0h24v24H0z" fill="none" />
</svg>`},multi:!0},{provide:Jr,useValue:{name:"insert_comment",svgSource:Ni.YP`<svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M20 2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4V4c0-1.1-.9-2-2-2zm-2 12H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z" />
<path d="M0 0h24v24H0z" fill="none" />
</svg>`},multi:!0},{provide:Jr,useValue:{name:"keyboard_arrow_right",svgSource:Ni.YP`<svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z" />
</svg>`},multi:!0},{provide:Jr,useValue:{name:"menu",svgSource:Ni.YP`<svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z" />
</svg>`},multi:!0},{provide:Jr,useValue:{namespace:"logos",name:"github",svgSource:Ni.YP`<svg focusable="false" viewBox="0 0 51.8 50.4" xmlns="http://www.w3.org/2000/svg">
<path d="M25.9,0.2C11.8,0.2,0.3,11.7,0.3,25.8c0,11.3,7.3,20.9,17.5,24.3c1.3,0.2,1.7-0.6,1.7-1.2c0-0.6,0-2.6,0-4.8
c-7.1,1.5-8.6-3-8.6-3c-1.2-3-2.8-3.7-2.8-3.7c-2.3-1.6,0.2-1.6,0.2-1.6c2.6,0.2,3.9,2.6,3.9,2.6c2.3,3.9,6,2.8,7.5,2.1
c0.2-1.7,0.9-2.8,1.6-3.4c-5.7-0.6-11.7-2.8-11.7-12.7c0-2.8,1-5.1,2.6-6.9c-0.3-0.7-1.1-3.3,0.3-6.8c0,0,2.1-0.7,7,2.6
c2-0.6,4.2-0.9,6.4-0.9c2.2,0,4.4,0.3,6.4,0.9c4.9-3.3,7-2.6,7-2.6c1.4,3.5,0.5,6.1,0.3,6.8c1.6,1.8,2.6,4.1,2.6,6.9
c0,9.8-6,12-11.7,12.6c0.9,0.8,1.7,2.4,1.7,4.7c0,3.4,0,6.2,0,7c0,0.7,0.5,1.5,1.8,1.2c10.2-3.4,17.5-13,17.5-24.3
C51.5,11.7,40.1,0.2,25.9,0.2z" />
</svg>`},multi:!0},{provide:Jr,useValue:{namespace:"logos",name:"twitter",svgSource:Ni.YP`<svg focusable="false" viewBox="0 0 50 59" xmlns="http://www.w3.org/2000/svg">
<path d="M50,9.3c-1.8,0.8-3.8,1.4-5.9,1.6c2.1-1.3,3.7-3.3,4.5-5.7c-2,1.2-4.2,2-6.5,2.5c-1.9-2-4.5-3.2-7.5-3.2
c-5.7,0-10.3,4.6-10.3,10.3c0,0.8,0.1,1.6,0.3,2.3C16.1,16.7,8.5,12.6,3.5,6.4c-0.9,1.5-1.4,3.3-1.4,5.2c0,3.6,1.8,6.7,4.6,8.5
C5,20,3.4,19.6,2,18.8c0,0,0,0.1,0,0.1c0,5,3.5,9.1,8.2,10.1c-0.9,0.2-1.8,0.4-2.7,0.4c-0.7,0-1.3-0.1-1.9-0.2
c1.3,4.1,5.1,7,9.6,7.1c-3.5,2.8-7.9,4.4-12.7,4.4c-0.8,0-1.6,0-2.4-0.1c4.5,2.9,9.9,4.6,15.7,4.6c18.9,0,29.2-15.6,29.2-29.2
c0-0.4,0-0.9,0-1.3C46.9,13.2,48.6,11.4,50,9.3z" />
</svg>`},multi:!0},{provide:Jr,useValue:{namespace:"logos",name:"youtube",svgSource:Ni.YP`<svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M21.58 7.19c-.23-.86-.91-1.54-1.77-1.77C18.25 5 12 5 12 5s-6.25 0-7.81.42c-.86.23-1.54.91-1.77 1.77
C2 8.75 2 12 2 12s0 3.25.42 4.81c.23.86.91 1.54 1.77 1.77C5.75 19 12 19 12 19s6.25 0 7.81-.42
c.86-.23 1.54-.91 1.77-1.77C22 15.25 22 12 22 12s0-3.25-.42-4.81zM10 15V9l5.2 3-5.2 3z" />
</svg>`},multi:!0}];let Bp=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=u.oAB({type:a,bootstrap:[Xr]}),a.\u0275inj=u.cJS({providers:[bd.y,Ua,Ha.Zg,{provide:u.qLn,useClass:Ho},io.Y,Ht.Ye,{provide:Ht.S$,useClass:Ht.b0},Li.a,{provide:Ie.jv,useClass:yd},cc,As.a,Bs.f_,sd.o,ka.Un,kp,$a.I,{provide:Ms,useFactory:Fi},{provide:Ed.R,useFactory:Ed.s}],imports:[h.b2,qf.withConfig({disableAnimations:Xr.reducedMotion}),bf,j.JF,we.yu,Ku,sh,qu,Lp.m,ye.register((0,ed.g$)(td.dJ`/ngsw-worker.js`),{enabled:od.N.production})]}),a})();od.N.production&&(0,u.G48)(),document.addEventListener("DOMContentLoaded",()=>{h.q6().bootstrapModule(Bp).catch(a=>console.error(a))})},7367:(Re,X,g)=>{g.d(X,{c:()=>u});var h=g(253);class u extends h.x{constructor(){super(...arguments),this._value=null,this._hasValue=!1,this._isComplete=!1}_checkFinalizedStatuses(O){const{hasError:N,_hasValue:L,_value:z,thrownError:U,isStopped:H,_isComplete:I}=this;N?O.error(U):(H||I)&&(L&&O.next(z),O.complete())}next(O){this.isStopped||(this._value=O,this._hasValue=!0)}complete(){const{_hasValue:O,_value:N,_isComplete:L}=this;L||(this._isComplete=!0,O&&super.next(N),super.complete())}}},6317:(Re,X,g)=>{g.d(X,{X:()=>u});var h=g(253);class u extends h.x{constructor(O){super(),this._value=O}get value(){return this.getValue()}_subscribe(O){const N=super._subscribe(O);return!N.closed&&O.next(this._value),N}getValue(){const{hasError:O,thrownError:N,_value:L}=this;if(O)throw N;return this._throwIfClosed(),L}next(O){super.next(this._value=O)}}},833:(Re,X,g)=>{g.d(X,{y:()=>U});var h=g(5463),u=g(7714),j=g(4585),O=g(629),N=g(9057),L=g(2971),z=g(2309);let U=(()=>{class R{constructor(te){te&&(this._subscribe=te)}lift(te){const ne=new R;return ne.source=this,ne.operator=te,ne}subscribe(te,ne,Z){const $=function A(R){return R&&R instanceof h.Lv||function I(R){return R&&(0,L.m)(R.next)&&(0,L.m)(R.error)&&(0,L.m)(R.complete)}(R)&&(0,u.Nn)(R)}(te)?te:new h.Hp(te,ne,Z);return(0,z.x)(()=>{const{operator:ce,source:fe}=this;$.add(ce?ce.call($,fe):fe?this._subscribe($):this._trySubscribe($))}),$}_trySubscribe(te){try{return this._subscribe(te)}catch(ne){te.error(ne)}}forEach(te,ne){return new(ne=H(ne))((Z,$)=>{const ce=new h.Hp({next:fe=>{try{te(fe)}catch(Le){$(Le),ce.unsubscribe()}},error:$,complete:Z});this.subscribe(ce)})}_subscribe(te){var ne;return null===(ne=this.source)||void 0===ne?void 0:ne.subscribe(te)}[j.L](){return this}pipe(...te){return(0,O.U)(te)(this)}toPromise(te){return new(te=H(te))((ne,Z)=>{let $;this.subscribe(ce=>$=ce,ce=>Z(ce),()=>ne($))})}}return R.create=Y=>new R(Y),R})();function H(R){var Y;return null!==(Y=R??N.config.Promise)&&void 0!==Y?Y:Promise}},6067:(Re,X,g)=>{g.d(X,{t:()=>j});var h=g(253),u=g(7654);class j extends h.x{constructor(N=1/0,L=1/0,z=u.l){super(),this._bufferSize=N,this._windowTime=L,this._timestampProvider=z,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=L===1/0,this._bufferSize=Math.max(1,N),this._windowTime=Math.max(1,L)}next(N){const{isStopped:L,_buffer:z,_infiniteTimeWindow:U,_timestampProvider:H,_windowTime:I}=this;L||(z.push(N),!U&&z.push(H.now()+I)),this._trimBuffer(),super.next(N)}_subscribe(N){this._throwIfClosed(),this._trimBuffer();const L=this._innerSubscribe(N),{_infiniteTimeWindow:z,_buffer:U}=this,H=U.slice();for(let I=0;I<H.length&&!N.closed;I+=z?1:2)N.next(H[I]);return this._checkFinalizedStatuses(N),L}_trimBuffer(){const{_bufferSize:N,_timestampProvider:L,_buffer:z,_infiniteTimeWindow:U}=this,H=(U?1:2)*N;if(N<1/0&&H<z.length&&z.splice(0,z.length-H),!U){const I=L.now();let A=0;for(let R=1;R<z.length&&z[R]<=I;R+=2)A=R;A&&z.splice(0,A+1)}}}},253:(Re,X,g)=>{g.d(X,{x:()=>z});var h=g(833),u=g(7714);const O=(0,g(7543).d)(H=>function(){H(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var N=g(9663),L=g(2309);let z=(()=>{class H extends h.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(A){const R=new U(this,this);return R.operator=A,R}_throwIfClosed(){if(this.closed)throw new O}next(A){(0,L.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const R of this.currentObservers)R.next(A)}})}error(A){(0,L.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=A;const{observers:R}=this;for(;R.length;)R.shift().error(A)}})}complete(){(0,L.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:A}=this;for(;A.length;)A.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var A;return(null===(A=this.observers)||void 0===A?void 0:A.length)>0}_trySubscribe(A){return this._throwIfClosed(),super._trySubscribe(A)}_subscribe(A){return this._throwIfClosed(),this._checkFinalizedStatuses(A),this._innerSubscribe(A)}_innerSubscribe(A){const{hasError:R,isStopped:Y,observers:te}=this;return R||Y?u.Lc:(this.currentObservers=null,te.push(A),new u.w0(()=>{this.currentObservers=null,(0,N.P)(te,A)}))}_checkFinalizedStatuses(A){const{hasError:R,thrownError:Y,isStopped:te}=this;R?A.error(Y):te&&A.complete()}asObservable(){const A=new h.y;return A.source=this,A}}return H.create=(I,A)=>new U(I,A),H})();class U extends z{constructor(I,A){super(),this.destination=I,this.source=A}next(I){var A,R;null===(R=null===(A=this.destination)||void 0===A?void 0:A.next)||void 0===R||R.call(A,I)}error(I){var A,R;null===(R=null===(A=this.destination)||void 0===A?void 0:A.error)||void 0===R||R.call(A,I)}complete(){var I,A;null===(A=null===(I=this.destination)||void 0===I?void 0:I.complete)||void 0===A||A.call(I)}_subscribe(I){var A,R;return null!==(R=null===(A=this.source)||void 0===A?void 0:A.subscribe(I))&&void 0!==R?R:u.Lc}}},5463:(Re,X,g)=>{g.d(X,{Hp:()=>Z,Lv:()=>R});var h=g(2971),u=g(7714),j=g(9057),O=g(4709),N=g(9635);const L=H("C",void 0,void 0);function H(pe,K,le){return{kind:pe,value:K,error:le}}var I=g(3542),A=g(2309);class R extends u.w0{constructor(K){super(),this.isStopped=!1,K?(this.destination=K,(0,u.Nn)(K)&&K.add(this)):this.destination=Le}static create(K,le,Te){return new Z(K,le,Te)}next(K){this.isStopped?fe(function U(pe){return H("N",pe,void 0)}(K),this):this._next(K)}error(K){this.isStopped?fe(function z(pe){return H("E",void 0,pe)}(K),this):(this.isStopped=!0,this._error(K))}complete(){this.isStopped?fe(L,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(K){this.destination.next(K)}_error(K){try{this.destination.error(K)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Y=Function.prototype.bind;function te(pe,K){return Y.call(pe,K)}class ne{constructor(K){this.partialObserver=K}next(K){const{partialObserver:le}=this;if(le.next)try{le.next(K)}catch(Te){$(Te)}}error(K){const{partialObserver:le}=this;if(le.error)try{le.error(K)}catch(Te){$(Te)}else $(K)}complete(){const{partialObserver:K}=this;if(K.complete)try{K.complete()}catch(le){$(le)}}}class Z extends R{constructor(K,le,Te){let Ce;if(super(),(0,h.m)(K)||!K)Ce={next:K??void 0,error:le??void 0,complete:Te??void 0};else{let Be;this&&j.config.useDeprecatedNextContext?(Be=Object.create(K),Be.unsubscribe=()=>this.unsubscribe(),Ce={next:K.next&&te(K.next,Be),error:K.error&&te(K.error,Be),complete:K.complete&&te(K.complete,Be)}):Ce=K}this.destination=new ne(Ce)}}function $(pe){j.config.useDeprecatedSynchronousErrorHandling?(0,A.O)(pe):(0,O.h)(pe)}function fe(pe,K){const{onStoppedNotification:le}=j.config;le&&I.z.setTimeout(()=>le(pe,K))}const Le={closed:!0,next:N.Z,error:function ce(pe){throw pe},complete:N.Z}},7714:(Re,X,g)=>{g.d(X,{Lc:()=>L,w0:()=>N,Nn:()=>z});var h=g(2971);const j=(0,g(7543).d)(H=>function(A){H(this),this.message=A?`${A.length} errors occurred during unsubscription:\n${A.map((R,Y)=>`${Y+1}) ${R.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=A});var O=g(9663);class N{constructor(I){this.initialTeardown=I,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let I;if(!this.closed){this.closed=!0;const{_parentage:A}=this;if(A)if(this._parentage=null,Array.isArray(A))for(const te of A)te.remove(this);else A.remove(this);const{initialTeardown:R}=this;if((0,h.m)(R))try{R()}catch(te){I=te instanceof j?te.errors:[te]}const{_finalizers:Y}=this;if(Y){this._finalizers=null;for(const te of Y)try{U(te)}catch(ne){I=I??[],ne instanceof j?I=[...I,...ne.errors]:I.push(ne)}}if(I)throw new j(I)}}add(I){var A;if(I&&I!==this)if(this.closed)U(I);else{if(I instanceof N){if(I.closed||I._hasParent(this))return;I._addParent(this)}(this._finalizers=null!==(A=this._finalizers)&&void 0!==A?A:[]).push(I)}}_hasParent(I){const{_parentage:A}=this;return A===I||Array.isArray(A)&&A.includes(I)}_addParent(I){const{_parentage:A}=this;this._parentage=Array.isArray(A)?(A.push(I),A):A?[A,I]:I}_removeParent(I){const{_parentage:A}=this;A===I?this._parentage=null:Array.isArray(A)&&(0,O.P)(A,I)}remove(I){const{_finalizers:A}=this;A&&(0,O.P)(A,I),I instanceof N&&I._removeParent(this)}}N.EMPTY=(()=>{const H=new N;return H.closed=!0,H})();const L=N.EMPTY;function z(H){return H instanceof N||H&&"closed"in H&&(0,h.m)(H.remove)&&(0,h.m)(H.add)&&(0,h.m)(H.unsubscribe)}function U(H){(0,h.m)(H)?H():H.unsubscribe()}},9057:(Re,X,g)=>{g.d(X,{config:()=>h});const h={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},6562:(Re,X,g)=>{g.d(X,{a:()=>I});var h=g(833),u=g(5756),j=g(3609),O=g(9173),N=g(8385),L=g(420),z=g(1054),U=g(3945),H=g(1817);function I(...Y){const te=(0,L.yG)(Y),ne=(0,L.jO)(Y),{args:Z,keys:$}=(0,u.D)(Y);if(0===Z.length)return(0,j.D)([],te);const ce=new h.y(function A(Y,te,ne=O.y){return Z=>{R(te,()=>{const{length:$}=Y,ce=new Array($);let fe=$,Le=$;for(let pe=0;pe<$;pe++)R(te,()=>{const K=(0,j.D)(Y[pe],te);let le=!1;K.subscribe((0,U.x)(Z,Te=>{ce[pe]=Te,le||(le=!0,Le--),Le||Z.next(ne(ce.slice()))},()=>{--fe||Z.complete()}))},Z)},Z)}}(Z,te,$?fe=>(0,z.n)($,fe):O.y));return ne?ce.pipe((0,N.Z)(ne)):ce}function R(Y,te,ne){Y?(0,H.f)(ne,Y,te):te()}},9319:(Re,X,g)=>{g.d(X,{z:()=>N});var h=g(1308),j=g(420),O=g(3609);function N(...L){return function u(){return(0,h.J)(1)}()((0,O.D)(L,(0,j.yG)(L)))}},9989:(Re,X,g)=>{g.d(X,{b:()=>N});var h=g(253),u=g(833),j=g(1954);const O={connector:()=>new h.x,resetOnDisconnect:!0};function N(L,z=O){let U=null;const{connector:H,resetOnDisconnect:I=!0}=z;let A=H();const R=new u.y(Y=>A.subscribe(Y));return R.connect=()=>((!U||U.closed)&&(U=(0,j.P)(()=>L).subscribe(A),I&&U.add(()=>A=H())),U),R}},1954:(Re,X,g)=>{g.d(X,{P:()=>j});var h=g(833),u=g(4987);function j(O){return new h.y(N=>{(0,u.Xf)(O()).subscribe(N)})}},591:(Re,X,g)=>{g.d(X,{E:()=>u});const u=new(g(833).y)(N=>N.complete())},3609:(Re,X,g)=>{g.d(X,{D:()=>K});var h=g(4987),u=g(8728),j=g(4317),L=g(833),U=g(7321),H=g(2971),I=g(1817);function R(le,Te){if(!le)throw new Error("Iterable cannot be null");return new L.y(Ce=>{(0,I.f)(Ce,Te,()=>{const Be=le[Symbol.asyncIterator]();(0,I.f)(Ce,Te,()=>{Be.next().then(xe=>{xe.done?Ce.complete():Ce.next(xe.value)})},0,!0)})})}var Y=g(1331),te=g(9548),ne=g(9806),Z=g(3433),$=g(470),ce=g(7785),fe=g(181);function K(le,Te){return Te?function pe(le,Te){if(null!=le){if((0,Y.c)(le))return function O(le,Te){return(0,h.Xf)(le).pipe((0,j.R)(Te),(0,u.Q)(Te))}(le,Te);if((0,ne.z)(le))return function z(le,Te){return new L.y(Ce=>{let Be=0;return Te.schedule(function(){Be===le.length?Ce.complete():(Ce.next(le[Be++]),Ce.closed||this.schedule())})})}(le,Te);if((0,te.t)(le))return function N(le,Te){return(0,h.Xf)(le).pipe((0,j.R)(Te),(0,u.Q)(Te))}(le,Te);if((0,$.D)(le))return R(le,Te);if((0,Z.T)(le))return function A(le,Te){return new L.y(Ce=>{let Be;return(0,I.f)(Ce,Te,()=>{Be=le[U.h](),(0,I.f)(Ce,Te,()=>{let xe,Xe;try{({value:xe,done:Xe}=Be.next())}catch(Qe){return void Ce.error(Qe)}Xe?Ce.complete():Ce.next(xe)},0,!0)}),()=>(0,H.m)(Be?.return)&&Be.return()})}(le,Te);if((0,fe.L)(le))return function Le(le,Te){return R((0,fe.Q)(le),Te)}(le,Te)}throw(0,ce.z)(le)}(le,Te):(0,h.Xf)(le)}},3280:(Re,X,g)=>{g.d(X,{R:()=>I});var h=g(4987),u=g(833),j=g(9525),O=g(9806),N=g(2971),L=g(8385);const z=["addListener","removeListener"],U=["addEventListener","removeEventListener"],H=["on","off"];function I(ne,Z,$,ce){if((0,N.m)($)&&(ce=$,$=void 0),ce)return I(ne,Z,$).pipe((0,L.Z)(ce));const[fe,Le]=function te(ne){return(0,N.m)(ne.addEventListener)&&(0,N.m)(ne.removeEventListener)}(ne)?U.map(pe=>K=>ne[pe](Z,K,$)):function R(ne){return(0,N.m)(ne.addListener)&&(0,N.m)(ne.removeListener)}(ne)?z.map(A(ne,Z)):function Y(ne){return(0,N.m)(ne.on)&&(0,N.m)(ne.off)}(ne)?H.map(A(ne,Z)):[];if(!fe&&(0,O.z)(ne))return(0,j.z)(pe=>I(pe,Z,$))((0,h.Xf)(ne));if(!fe)throw new TypeError("Invalid event target");return new u.y(pe=>{const K=(...le)=>pe.next(1<le.length?le:le[0]);return fe(K),()=>Le(K)})}function A(ne,Z){return $=>ce=>ne[$](Z,ce)}},4987:(Re,X,g)=>{g.d(X,{Xf:()=>Y});var h=g(4929),u=g(9806),j=g(9548),O=g(833),N=g(1331),L=g(470),z=g(7785),U=g(3433),H=g(181),I=g(2971),A=g(4709),R=g(4585);function Y(pe){if(pe instanceof O.y)return pe;if(null!=pe){if((0,N.c)(pe))return function te(pe){return new O.y(K=>{const le=pe[R.L]();if((0,I.m)(le.subscribe))return le.subscribe(K);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(pe);if((0,u.z)(pe))return function ne(pe){return new O.y(K=>{for(let le=0;le<pe.length&&!K.closed;le++)K.next(pe[le]);K.complete()})}(pe);if((0,j.t)(pe))return function Z(pe){return new O.y(K=>{pe.then(le=>{K.closed||(K.next(le),K.complete())},le=>K.error(le)).then(null,A.h)})}(pe);if((0,L.D)(pe))return ce(pe);if((0,U.T)(pe))return function $(pe){return new O.y(K=>{for(const le of pe)if(K.next(le),K.closed)return;K.complete()})}(pe);if((0,H.L)(pe))return function fe(pe){return ce((0,H.Q)(pe))}(pe)}throw(0,z.z)(pe)}function ce(pe){return new O.y(K=>{(function Le(pe,K){var le,Te,Ce,Be;return(0,h.mG)(this,void 0,void 0,function*(){try{for(le=(0,h.KL)(pe);!(Te=yield le.next()).done;)if(K.next(Te.value),K.closed)return}catch(xe){Ce={error:xe}}finally{try{Te&&!Te.done&&(Be=le.return)&&(yield Be.call(le))}finally{if(Ce)throw Ce.error}}K.complete()})})(pe,K).catch(le=>K.error(le))})}},6646:(Re,X,g)=>{g.d(X,{T:()=>L});var h=g(1308),u=g(4987),j=g(591),O=g(420),N=g(3609);function L(...z){const U=(0,O.yG)(z),H=(0,O._6)(z,1/0),I=z;return I.length?1===I.length?(0,u.Xf)(I[0]):(0,h.J)(H)((0,N.D)(I,U)):j.E}},745:(Re,X,g)=>{g.d(X,{of:()=>j});var h=g(420),u=g(3609);function j(...O){const N=(0,h.yG)(O);return(0,u.D)(O,N)}},5474:(Re,X,g)=>{g.d(X,{_:()=>j});var h=g(833),u=g(2971);function j(O,N){const L=(0,u.m)(O)?O:()=>O,z=U=>U.error(L());return new h.y(N?U=>N.schedule(z,0,U):z)}},5524:(Re,X,g)=>{g.d(X,{H:()=>N});var h=g(833),u=g(6936),j=g(9867);function N(L=0,z,U=u.P){let H=-1;return null!=z&&((0,j.K)(z)?U=z:H=z),new h.y(I=>{let A=function O(L){return L instanceof Date&&!isNaN(L)}(L)?+L-U.now():L;A<0&&(A=0);let R=0;return U.schedule(function(){I.closed||(I.next(R++),0<=H?this.schedule(void 0,H):I.complete())},A)})}},3945:(Re,X,g)=>{g.d(X,{x:()=>u});var h=g(5463);function u(O,N,L,z,U){return new j(O,N,L,z,U)}class j extends h.Lv{constructor(N,L,z,U,H,I){super(N),this.onFinalize=H,this.shouldUnsubscribe=I,this._next=L?function(A){try{L(A)}catch(R){N.error(R)}}:super._next,this._error=U?function(A){try{U(A)}catch(R){N.error(R)}finally{this.unsubscribe()}}:super._error,this._complete=z?function(){try{z()}catch(A){N.error(A)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var N;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:L}=this;super.unsubscribe(),!L&&(null===(N=this.onFinalize)||void 0===N||N.call(this))}}}},9211:(Re,X,g)=>{g.d(X,{e:()=>z});var h=g(6936),u=g(1944),j=g(4987),O=g(3945),L=g(5524);function z(U,H=h.z){return function N(U){return(0,u.e)((H,I)=>{let A=!1,R=null,Y=null,te=!1;const ne=()=>{if(Y?.unsubscribe(),Y=null,A){A=!1;const $=R;R=null,I.next($)}te&&I.complete()},Z=()=>{Y=null,te&&I.complete()};H.subscribe((0,O.x)(I,$=>{A=!0,R=$,Y||(0,j.Xf)(U($)).subscribe(Y=(0,O.x)(I,ne,Z))},()=>{te=!0,(!A||!Y||Y.closed)&&I.complete()}))})}(()=>(0,L.H)(U,H))}},3158:(Re,X,g)=>{g.d(X,{K:()=>O});var h=g(4987),u=g(3945),j=g(1944);function O(N){return(0,j.e)((L,z)=>{let I,U=null,H=!1;U=L.subscribe((0,u.x)(z,void 0,void 0,A=>{I=(0,h.Xf)(N(A,O(N)(L))),U?(U.unsubscribe(),U=null,I.subscribe(z)):H=!0})),H&&(U.unsubscribe(),U=null,I.subscribe(z))})}},3853:(Re,X,g)=>{g.d(X,{b:()=>j});var h=g(9525),u=g(2971);function j(O,N){return(0,u.m)(N)?(0,h.z)(O,N,1):(0,h.z)(O,1)}},1989:(Re,X,g)=>{g.d(X,{b:()=>O});var h=g(6936),u=g(1944),j=g(3945);function O(N,L=h.z){return(0,u.e)((z,U)=>{let H=null,I=null,A=null;const R=()=>{if(H){H.unsubscribe(),H=null;const te=I;I=null,U.next(te)}};function Y(){const te=A+N,ne=L.now();if(ne<te)return H=this.schedule(void 0,te-ne),void U.add(H);R()}z.subscribe((0,j.x)(U,te=>{I=te,A=L.now(),H||(H=L.schedule(Y,N),U.add(H))},()=>{R(),U.complete()},void 0,()=>{I=H=null}))})}},4744:(Re,X,g)=>{g.d(X,{d:()=>j});var h=g(1944),u=g(3945);function j(O){return(0,h.e)((N,L)=>{let z=!1;N.subscribe((0,u.x)(L,U=>{z=!0,L.next(U)},()=>{z||L.next(O),L.complete()}))})}},8977:(Re,X,g)=>{g.d(X,{x:()=>O});var h=g(9173),u=g(1944),j=g(3945);function O(L,z=h.y){return L=L??N,(0,u.e)((U,H)=>{let I,A=!0;U.subscribe((0,j.x)(H,R=>{const Y=z(R);(A||!L(I,Y))&&(A=!1,I=Y,H.next(R))}))})}function N(L,z){return L===z}},116:(Re,X,g)=>{g.d(X,{h:()=>j});var h=g(1944),u=g(3945);function j(O,N){return(0,h.e)((L,z)=>{let U=0;L.subscribe((0,u.x)(z,H=>O.call(N,H,U++)&&z.next(H)))})}},2313:(Re,X,g)=>{g.d(X,{x:()=>u});var h=g(1944);function u(j){return(0,h.e)((O,N)=>{try{O.subscribe(N)}finally{N.add(j)}})}},155:(Re,X,g)=>{g.d(X,{P:()=>z});var h=g(4423),u=g(116),j=g(9295),O=g(4744),N=g(7354),L=g(9173);function z(U,H){const I=arguments.length>=2;return A=>A.pipe(U?(0,u.h)((R,Y)=>U(R,Y,A)):L.y,(0,j.q)(1),I?(0,O.d)(H):(0,N.T)(()=>new h.K))}},635:(Re,X,g)=>{g.d(X,{U:()=>j});var h=g(1944),u=g(3945);function j(O,N){return(0,h.e)((L,z)=>{let U=0;L.subscribe((0,u.x)(z,H=>{z.next(O.call(N,H,U++))}))})}},1308:(Re,X,g)=>{g.d(X,{J:()=>j});var h=g(9525),u=g(9173);function j(O=1/0){return(0,h.z)(u.y,O)}},9525:(Re,X,g)=>{g.d(X,{z:()=>U});var h=g(635),u=g(4987),j=g(1944),O=g(1817),N=g(3945),z=g(2971);function U(H,I,A=1/0){return(0,z.m)(I)?U((R,Y)=>(0,h.U)((te,ne)=>I(R,te,Y,ne))((0,u.Xf)(H(R,Y))),A):("number"==typeof I&&(A=I),(0,j.e)((R,Y)=>function L(H,I,A,R,Y,te,ne,Z){const $=[];let ce=0,fe=0,Le=!1;const pe=()=>{Le&&!$.length&&!ce&&I.complete()},K=Te=>ce<R?le(Te):$.push(Te),le=Te=>{te&&I.next(Te),ce++;let Ce=!1;(0,u.Xf)(A(Te,fe++)).subscribe((0,N.x)(I,Be=>{Y?.(Be),te?K(Be):I.next(Be)},()=>{Ce=!0},void 0,()=>{if(Ce)try{for(ce--;$.length&&ce<R;){const Be=$.shift();ne?(0,O.f)(I,ne,()=>le(Be)):le(Be)}pe()}catch(Be){I.error(Be)}}))};return H.subscribe((0,N.x)(I,K,()=>{Le=!0,pe()})),()=>{Z?.()}}(R,Y,H,A)))}},8728:(Re,X,g)=>{g.d(X,{Q:()=>O});var h=g(1817),u=g(1944),j=g(3945);function O(N,L=0){return(0,u.e)((z,U)=>{z.subscribe((0,j.x)(U,H=>(0,h.f)(U,N,()=>U.next(H),L),()=>(0,h.f)(U,N,()=>U.complete(),L),H=>(0,h.f)(U,N,()=>U.error(H),L)))})}},1203:(Re,X,g)=>{g.d(X,{B:()=>N});var h=g(4987),u=g(253),j=g(5463),O=g(1944);function N(z={}){const{connector:U=(()=>new u.x),resetOnError:H=!0,resetOnComplete:I=!0,resetOnRefCountZero:A=!0}=z;return R=>{let Y,te,ne,Z=0,$=!1,ce=!1;const fe=()=>{te?.unsubscribe(),te=void 0},Le=()=>{fe(),Y=ne=void 0,$=ce=!1},pe=()=>{const K=Y;Le(),K?.unsubscribe()};return(0,O.e)((K,le)=>{Z++,!ce&&!$&&fe();const Te=ne=ne??U();le.add(()=>{Z--,0===Z&&!ce&&!$&&(te=L(pe,A))}),Te.subscribe(le),!Y&&Z>0&&(Y=new j.Hp({next:Ce=>Te.next(Ce),error:Ce=>{ce=!0,fe(),te=L(Le,H,Ce),Te.error(Ce)},complete:()=>{$=!0,fe(),te=L(Le,I),Te.complete()}}),(0,h.Xf)(K).subscribe(Y))})(R)}}function L(z,U,...H){if(!0===U)return void z();if(!1===U)return;const I=new j.Hp({next:()=>{I.unsubscribe(),z()}});return(0,h.Xf)(U(...H)).subscribe(I)}},7260:(Re,X,g)=>{g.d(X,{T:()=>u});var h=g(116);function u(j){return(0,h.h)((O,N)=>j<=N)}},4874:(Re,X,g)=>{g.d(X,{O:()=>O});var h=g(9319),u=g(420),j=g(1944);function O(...N){const L=(0,u.yG)(N);return(0,j.e)((z,U)=>{(L?(0,h.z)(N,z,L):(0,h.z)(N,z)).subscribe(U)})}},4317:(Re,X,g)=>{g.d(X,{R:()=>u});var h=g(1944);function u(j,O=0){return(0,h.e)((N,L)=>{L.add(j.schedule(()=>N.subscribe(L),O))})}},2673:(Re,X,g)=>{g.d(X,{w:()=>O});var h=g(4987),u=g(1944),j=g(3945);function O(N,L){return(0,u.e)((z,U)=>{let H=null,I=0,A=!1;const R=()=>A&&!H&&U.complete();z.subscribe((0,j.x)(U,Y=>{H?.unsubscribe();let te=0;const ne=I++;(0,h.Xf)(N(Y,ne)).subscribe(H=(0,j.x)(U,Z=>U.next(L?L(Y,Z,ne,te++):Z),()=>{H=null,R()}))},()=>{A=!0,R()}))})}},9295:(Re,X,g)=>{g.d(X,{q:()=>O});var h=g(591),u=g(1944),j=g(3945);function O(N){return N<=0?()=>h.E:(0,u.e)((L,z)=>{let U=0;L.subscribe((0,j.x)(z,H=>{++U<=N&&(z.next(H),N<=U&&z.complete())}))})}},8951:(Re,X,g)=>{g.d(X,{R:()=>N});var h=g(1944),u=g(3945),j=g(4987),O=g(9635);function N(L){return(0,h.e)((z,U)=>{(0,j.Xf)(L).subscribe((0,u.x)(U,()=>U.complete(),O.Z)),!U.closed&&z.subscribe(U)})}},9337:(Re,X,g)=>{g.d(X,{b:()=>N});var h=g(2971),u=g(1944),j=g(3945),O=g(9173);function N(L,z,U){const H=(0,h.m)(L)||z||U?{next:L,error:z,complete:U}:L;return H?(0,u.e)((I,A)=>{var R;null===(R=H.subscribe)||void 0===R||R.call(H);let Y=!0;I.subscribe((0,j.x)(A,te=>{var ne;null===(ne=H.next)||void 0===ne||ne.call(H,te),A.next(te)},()=>{var te;Y=!1,null===(te=H.complete)||void 0===te||te.call(H),A.complete()},te=>{var ne;Y=!1,null===(ne=H.error)||void 0===ne||ne.call(H,te),A.error(te)},()=>{var te,ne;Y&&(null===(te=H.unsubscribe)||void 0===te||te.call(H)),null===(ne=H.finalize)||void 0===ne||ne.call(H)}))}):O.y}},7354:(Re,X,g)=>{g.d(X,{T:()=>O});var h=g(4423),u=g(1944),j=g(3945);function O(L=N){return(0,u.e)((z,U)=>{let H=!1;z.subscribe((0,j.x)(U,I=>{H=!0,U.next(I)},()=>H?U.complete():U.error(L())))})}function N(){return new h.K}},5417:(Re,X,g)=>{g.d(X,{o:()=>N});var h=g(7714);class u extends h.w0{constructor(z,U){super()}schedule(z,U=0){return this}}const j={setInterval(L,z,...U){const{delegate:H}=j;return H?.setInterval?H.setInterval(L,z,...U):setInterval(L,z,...U)},clearInterval(L){const{delegate:z}=j;return(z?.clearInterval||clearInterval)(L)},delegate:void 0};var O=g(9663);class N extends u{constructor(z,U){super(z,U),this.scheduler=z,this.work=U,this.pending=!1}schedule(z,U=0){var H;if(this.closed)return this;this.state=z;const I=this.id,A=this.scheduler;return null!=I&&(this.id=this.recycleAsyncId(A,I,U)),this.pending=!0,this.delay=U,this.id=null!==(H=this.id)&&void 0!==H?H:this.requestAsyncId(A,this.id,U),this}requestAsyncId(z,U,H=0){return j.setInterval(z.flush.bind(z,this),H)}recycleAsyncId(z,U,H=0){if(null!=H&&this.delay===H&&!1===this.pending)return U;null!=U&&j.clearInterval(U)}execute(z,U){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const H=this._execute(z,U);if(H)return H;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(z,U){let I,H=!1;try{this.work(z)}catch(A){H=!0,I=A||new Error("Scheduled action threw falsy error")}if(H)return this.unsubscribe(),I}unsubscribe(){if(!this.closed){const{id:z,scheduler:U}=this,{actions:H}=U;this.work=this.state=this.scheduler=null,this.pending=!1,(0,O.P)(H,this),null!=z&&(this.id=this.recycleAsyncId(U,z,null)),this.delay=null,super.unsubscribe()}}}},1010:(Re,X,g)=>{g.d(X,{v:()=>j});var h=g(7654);class u{constructor(N,L=u.now){this.schedulerActionCtor=N,this.now=L}schedule(N,L=0,z){return new this.schedulerActionCtor(this,N).schedule(z,L)}}u.now=h.l.now;class j extends u{constructor(N,L=u.now){super(N,L),this.actions=[],this._active=!1}flush(N){const{actions:L}=this;if(this._active)return void L.push(N);let z;this._active=!0;do{if(z=N.execute(N.state,N.delay))break}while(N=L.shift());if(this._active=!1,z){for(;N=L.shift();)N.unsubscribe();throw z}}}},3888:(Re,X,g)=>{g.d(X,{E:()=>te});var h=g(5417);let j,u=1;const O={};function N(Z){return Z in O&&(delete O[Z],!0)}const L={setImmediate(Z){const $=u++;return O[$]=!0,j||(j=Promise.resolve()),j.then(()=>N($)&&Z()),$},clearImmediate(Z){N(Z)}},{setImmediate:U,clearImmediate:H}=L,I={setImmediate(...Z){const{delegate:$}=I;return($?.setImmediate||U)(...Z)},clearImmediate(Z){const{delegate:$}=I;return($?.clearImmediate||H)(Z)},delegate:void 0};var R=g(1010);const te=new class Y extends R.v{flush($){this._active=!0;const ce=this._scheduled;this._scheduled=void 0;const{actions:fe}=this;let Le;$=$||fe.shift();do{if(Le=$.execute($.state,$.delay))break}while(($=fe[0])&&$.id===ce&&fe.shift());if(this._active=!1,Le){for(;($=fe[0])&&$.id===ce&&fe.shift();)$.unsubscribe();throw Le}}}(class A extends h.o{constructor($,ce){super($,ce),this.scheduler=$,this.work=ce}requestAsyncId($,ce,fe=0){return null!==fe&&fe>0?super.requestAsyncId($,ce,fe):($.actions.push(this),$._scheduled||($._scheduled=I.setImmediate($.flush.bind($,void 0))))}recycleAsyncId($,ce,fe=0){var Le;if(null!=fe?fe>0:this.delay>0)return super.recycleAsyncId($,ce,fe);const{actions:pe}=$;null!=ce&&(null===(Le=pe[pe.length-1])||void 0===Le?void 0:Le.id)!==ce&&(I.clearImmediate(ce),$._scheduled===ce&&($._scheduled=void 0))}})},6936:(Re,X,g)=>{g.d(X,{P:()=>O,z:()=>j});var h=g(5417);const j=new(g(1010).v)(h.o),O=j},7654:(Re,X,g)=>{g.d(X,{l:()=>h});const h={now:()=>(h.delegate||Date).now(),delegate:void 0}},3542:(Re,X,g)=>{g.d(X,{z:()=>h});const h={setTimeout(u,j,...O){const{delegate:N}=h;return N?.setTimeout?N.setTimeout(u,j,...O):setTimeout(u,j,...O)},clearTimeout(u){const{delegate:j}=h;return(j?.clearTimeout||clearTimeout)(u)},delegate:void 0}},7321:(Re,X,g)=>{g.d(X,{h:()=>u});const u=function h(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4585:(Re,X,g)=>{g.d(X,{L:()=>h});const h="function"==typeof Symbol&&Symbol.observable||"@@observable"},4423:(Re,X,g)=>{g.d(X,{K:()=>u});const u=(0,g(7543).d)(j=>function(){j(this),this.name="EmptyError",this.message="no elements in sequence"})},420:(Re,X,g)=>{g.d(X,{_6:()=>L,jO:()=>O,yG:()=>N});var h=g(2971),u=g(9867);function j(z){return z[z.length-1]}function O(z){return(0,h.m)(j(z))?z.pop():void 0}function N(z){return(0,u.K)(j(z))?z.pop():void 0}function L(z,U){return"number"==typeof j(z)?z.pop():U}},5756:(Re,X,g)=>{g.d(X,{D:()=>N});const{isArray:h}=Array,{getPrototypeOf:u,prototype:j,keys:O}=Object;function N(z){if(1===z.length){const U=z[0];if(h(U))return{args:U,keys:null};if(function L(z){return z&&"object"==typeof z&&u(z)===j}(U)){const H=O(U);return{args:H.map(I=>U[I]),keys:H}}}return{args:z,keys:null}}},9663:(Re,X,g)=>{function h(u,j){if(u){const O=u.indexOf(j);0<=O&&u.splice(O,1)}}g.d(X,{P:()=>h})},7543:(Re,X,g)=>{function h(u){const O=u(N=>{Error.call(N),N.stack=(new Error).stack});return O.prototype=Object.create(Error.prototype),O.prototype.constructor=O,O}g.d(X,{d:()=>h})},1054:(Re,X,g)=>{function h(u,j){return u.reduce((O,N,L)=>(O[N]=j[L],O),{})}g.d(X,{n:()=>h})},2309:(Re,X,g)=>{g.d(X,{O:()=>O,x:()=>j});var h=g(9057);let u=null;function j(N){if(h.config.useDeprecatedSynchronousErrorHandling){const L=!u;if(L&&(u={errorThrown:!1,error:null}),N(),L){const{errorThrown:z,error:U}=u;if(u=null,z)throw U}}else N()}function O(N){h.config.useDeprecatedSynchronousErrorHandling&&u&&(u.errorThrown=!0,u.error=N)}},1817:(Re,X,g)=>{function h(u,j,O,N=0,L=!1){const z=j.schedule(function(){O(),L?u.add(this.schedule(null,N)):this.unsubscribe()},N);if(u.add(z),!L)return z}g.d(X,{f:()=>h})},9173:(Re,X,g)=>{function h(u){return u}g.d(X,{y:()=>h})},9806:(Re,X,g)=>{g.d(X,{z:()=>h});const h=u=>u&&"number"==typeof u.length&&"function"!=typeof u},470:(Re,X,g)=>{g.d(X,{D:()=>u});var h=g(2971);function u(j){return Symbol.asyncIterator&&(0,h.m)(j?.[Symbol.asyncIterator])}},2971:(Re,X,g)=>{function h(u){return"function"==typeof u}g.d(X,{m:()=>h})},1331:(Re,X,g)=>{g.d(X,{c:()=>j});var h=g(4585),u=g(2971);function j(O){return(0,u.m)(O[h.L])}},3433:(Re,X,g)=>{g.d(X,{T:()=>j});var h=g(7321),u=g(2971);function j(O){return(0,u.m)(O?.[h.h])}},9548:(Re,X,g)=>{g.d(X,{t:()=>u});var h=g(2971);function u(j){return(0,h.m)(j?.then)}},181:(Re,X,g)=>{g.d(X,{L:()=>O,Q:()=>j});var h=g(4929),u=g(2971);function j(N){return(0,h.FC)(this,arguments,function*(){const z=N.getReader();try{for(;;){const{value:U,done:H}=yield(0,h.qq)(z.read());if(H)return yield(0,h.qq)(void 0);yield yield(0,h.qq)(U)}}finally{z.releaseLock()}})}function O(N){return(0,u.m)(N?.getReader)}},9867:(Re,X,g)=>{g.d(X,{K:()=>u});var h=g(2971);function u(j){return j&&(0,h.m)(j.schedule)}},1944:(Re,X,g)=>{g.d(X,{A:()=>u,e:()=>j});var h=g(2971);function u(O){return(0,h.m)(O?.lift)}function j(O){return N=>{if(u(N))return N.lift(function(L){try{return O(L,this)}catch(z){this.error(z)}});throw new TypeError("Unable to lift unknown Observable type")}}},8385:(Re,X,g)=>{g.d(X,{Z:()=>O});var h=g(635);const{isArray:u}=Array;function O(N){return(0,h.U)(L=>function j(N,L){return u(L)?N(...L):N(L)}(N,L))}},9635:(Re,X,g)=>{function h(){}g.d(X,{Z:()=>h})},629:(Re,X,g)=>{g.d(X,{U:()=>j,z:()=>u});var h=g(9173);function u(...O){return j(O)}function j(O){return 0===O.length?h.y:1===O.length?O[0]:function(L){return O.reduce((z,U)=>U(z),L)}}},4709:(Re,X,g)=>{g.d(X,{h:()=>j});var h=g(9057),u=g(3542);function j(O){u.z.setTimeout(()=>{const{onUnhandledError:N}=h.config;if(!N)throw O;N(O)})}},7785:(Re,X,g)=>{function h(u){return new TypeError(`You provided ${null!==u&&"object"==typeof u?"an invalid object":`'${u}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}g.d(X,{z:()=>h})},4929:(Re,X,g)=>{function R(_e,Ee,Me,Pe){return new(Me||(Me=Promise))(function($e,tt){function rt(xt){try{lt(Pe.next(xt))}catch(it){tt(it)}}function Jt(xt){try{lt(Pe.throw(xt))}catch(it){tt(it)}}function lt(xt){xt.done?$e(xt.value):function Ge($e){return $e instanceof Me?$e:new Me(function(tt){tt($e)})}(xt.value).then(rt,Jt)}lt((Pe=Pe.apply(_e,Ee||[])).next())})}function pe(_e){return this instanceof pe?(this.v=_e,this):new pe(_e)}function K(_e,Ee,Me){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ge,Pe=Me.apply(_e,Ee||[]),$e=[];return Ge={},tt("next"),tt("throw"),tt("return"),Ge[Symbol.asyncIterator]=function(){return this},Ge;function tt(Ke){Pe[Ke]&&(Ge[Ke]=function(Ne){return new Promise(function(ee,Se){$e.push([Ke,Ne,ee,Se])>1||rt(Ke,Ne)})})}function rt(Ke,Ne){try{!function Jt(Ke){Ke.value instanceof pe?Promise.resolve(Ke.value.v).then(lt,xt):it($e[0][2],Ke)}(Pe[Ke](Ne))}catch(ee){it($e[0][3],ee)}}function lt(Ke){rt("next",Ke)}function xt(Ke){rt("throw",Ke)}function it(Ke,Ne){Ke(Ne),$e.shift(),$e.length&&rt($e[0][0],$e[0][1])}}function Te(_e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Me,Ee=_e[Symbol.asyncIterator];return Ee?Ee.call(_e):(_e=function Z(_e){var Ee="function"==typeof Symbol&&Symbol.iterator,Me=Ee&&_e[Ee],Pe=0;if(Me)return Me.call(_e);if(_e&&"number"==typeof _e.length)return{next:function(){return _e&&Pe>=_e.length&&(_e=void 0),{value:_e&&_e[Pe++],done:!_e}}};throw new TypeError(Ee?"Object is not iterable.":"Symbol.iterator is not defined.")}(_e),Me={},Pe("next"),Pe("throw"),Pe("return"),Me[Symbol.asyncIterator]=function(){return this},Me);function Pe($e){Me[$e]=_e[$e]&&function(tt){return new Promise(function(rt,Jt){!function Ge($e,tt,rt,Jt){Promise.resolve(Jt).then(function(lt){$e({value:lt,done:rt})},tt)}(rt,Jt,(tt=_e[$e](tt)).done,tt.value)})}}}g.d(X,{FC:()=>K,KL:()=>Te,mG:()=>R,qq:()=>pe})},2223:(Re,X,g)=>{g.d(X,{LC:()=>u,SB:()=>H,X$:()=>O,ZE:()=>fe,ZN:()=>ce,_j:()=>h,eR:()=>A,jt:()=>N,k1:()=>Le,l3:()=>j,oB:()=>U,vP:()=>z});class h{}class u{}const j="*";function O(pe,K){return{type:7,name:pe,definitions:K,options:{}}}function N(pe,K=null){return{type:4,styles:K,timings:pe}}function z(pe,K=null){return{type:2,steps:pe,options:K}}function U(pe){return{type:6,styles:pe,offset:null}}function H(pe,K,le){return{type:0,name:pe,styles:K,options:le}}function A(pe,K,le=null){return{type:1,expr:pe,animation:K,options:le}}function $(pe){Promise.resolve().then(pe)}class ce{constructor(K=0,le=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=K+le}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(K=>K()),this._onDoneFns=[])}onStart(K){this._originalOnStartFns.push(K),this._onStartFns.push(K)}onDone(K){this._originalOnDoneFns.push(K),this._onDoneFns.push(K)}onDestroy(K){this._onDestroyFns.push(K)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){$(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(K=>K()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(K=>K()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(K){this._position=this.totalTime?K*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(K){const le="start"==K?this._onStartFns:this._onDoneFns;le.forEach(Te=>Te()),le.length=0}}class fe{constructor(K){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=K;let le=0,Te=0,Ce=0;const Be=this.players.length;0==Be?$(()=>this._onFinish()):this.players.forEach(xe=>{xe.onDone(()=>{++le==Be&&this._onFinish()}),xe.onDestroy(()=>{++Te==Be&&this._onDestroy()}),xe.onStart(()=>{++Ce==Be&&this._onStart()})}),this.totalTime=this.players.reduce((xe,Xe)=>Math.max(xe,Xe.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(K=>K()),this._onDoneFns=[])}init(){this.players.forEach(K=>K.init())}onStart(K){this._onStartFns.push(K)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(K=>K()),this._onStartFns=[])}onDone(K){this._onDoneFns.push(K)}onDestroy(K){this._onDestroyFns.push(K)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(K=>K.play())}pause(){this.players.forEach(K=>K.pause())}restart(){this.players.forEach(K=>K.restart())}finish(){this._onFinish(),this.players.forEach(K=>K.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(K=>K.destroy()),this._onDestroyFns.forEach(K=>K()),this._onDestroyFns=[])}reset(){this.players.forEach(K=>K.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(K){const le=K*this.totalTime;this.players.forEach(Te=>{const Ce=Te.totalTime?Math.min(1,le/Te.totalTime):1;Te.setPosition(Ce)})}getPosition(){const K=this.players.reduce((le,Te)=>null===le||Te.totalTime>le.totalTime?Te:le,null);return null!=K?K.getPosition():0}beforeDestroy(){this.players.forEach(K=>{K.beforeDestroy&&K.beforeDestroy()})}triggerCallback(K){const le="start"==K?this._onStartFns:this._onDoneFns;le.forEach(Te=>Te()),le.length=0}}const Le="!"},6958:(Re,X,g)=>{g.d(X,{Em:()=>Ee,Kd:()=>Tt,X6:()=>nn,ic:()=>Pe,kH:()=>dn,qV:()=>Ue,qm:()=>q,rt:()=>re,tE:()=>Vt,yG:()=>rn});var h=g(6477),u=g(6839),j=g(5712),O=g(253),N=g(7714),L=g(6317),z=g(745),U=g(4387),H=g(9337),I=g(1989),A=g(116),R=g(635),Y=g(9295),te=g(7260),ne=g(8977),Z=g(8951),$=g(867),ce=g(8577),fe=g(919);class nt{constructor(W){this._items=W,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new O.x,this._typeaheadSubscription=N.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=F=>F.disabled,this._pressedLetters=[],this.tabOut=new O.x,this.change=new O.x,W instanceof u.n_E&&(this._itemChangesSubscription=W.changes.subscribe(F=>{if(this._activeItem){const be=F.toArray().indexOf(this._activeItem);be>-1&&be!==this._activeItemIndex&&(this._activeItemIndex=be)}}))}skipPredicate(W){return this._skipPredicateFn=W,this}withWrap(W=!0){return this._wrap=W,this}withVerticalOrientation(W=!0){return this._vertical=W,this}withHorizontalOrientation(W){return this._horizontal=W,this}withAllowedModifierKeys(W){return this._allowedModifierKeys=W,this}withTypeAhead(W=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,H.b)(F=>this._pressedLetters.push(F)),(0,I.b)(W),(0,A.h)(()=>this._pressedLetters.length>0),(0,R.U)(()=>this._pressedLetters.join(""))).subscribe(F=>{const oe=this._getItemsArray();for(let be=1;be<oe.length+1;be++){const Ze=(this._activeItemIndex+be)%oe.length,se=oe[Ze];if(!this._skipPredicateFn(se)&&0===se.getLabel().toUpperCase().trim().indexOf(F)){this.setActiveItem(Ze);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(W=!0){return this._homeAndEnd=W,this}withPageUpDown(W=!0,F=10){return this._pageUpAndDown={enabled:W,delta:F},this}setActiveItem(W){const F=this._activeItem;this.updateActiveItem(W),this._activeItem!==F&&this.change.next(this._activeItemIndex)}onKeydown(W){const F=W.keyCode,be=["altKey","ctrlKey","metaKey","shiftKey"].every(Ze=>!W[Ze]||this._allowedModifierKeys.indexOf(Ze)>-1);switch(F){case U.Mf:return void this.tabOut.next();case U.JH:if(this._vertical&&be){this.setNextItemActive();break}return;case U.LH:if(this._vertical&&be){this.setPreviousItemActive();break}return;case U.SV:if(this._horizontal&&be){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case U.oh:if(this._horizontal&&be){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case U.Sd:if(this._homeAndEnd&&be){this.setFirstItemActive();break}return;case U.uR:if(this._homeAndEnd&&be){this.setLastItemActive();break}return;case U.Ku:if(this._pageUpAndDown.enabled&&be){const Ze=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Ze>0?Ze:0,1);break}return;case U.VM:if(this._pageUpAndDown.enabled&&be){const Ze=this._activeItemIndex+this._pageUpAndDown.delta,se=this._getItemsArray().length;this._setActiveItemByIndex(Ze<se?Ze:se-1,-1);break}return;default:return void((be||(0,U.Vb)(W,"shiftKey"))&&(W.key&&1===W.key.length?this._letterKeyStream.next(W.key.toLocaleUpperCase()):(F>=U.A&&F<=U.Z||F>=U.xE&&F<=U.aO)&&this._letterKeyStream.next(String.fromCharCode(F))))}this._pressedLetters=[],W.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._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(W){const F=this._getItemsArray(),oe="number"==typeof W?W:F.indexOf(W);this._activeItem=F[oe]??null,this._activeItemIndex=oe}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(W){this._wrap?this._setActiveInWrapMode(W):this._setActiveInDefaultMode(W)}_setActiveInWrapMode(W){const F=this._getItemsArray();for(let oe=1;oe<=F.length;oe++){const be=(this._activeItemIndex+W*oe+F.length)%F.length;if(!this._skipPredicateFn(F[be]))return void this.setActiveItem(be)}}_setActiveInDefaultMode(W){this._setActiveItemByIndex(this._activeItemIndex+W,W)}_setActiveItemByIndex(W,F){const oe=this._getItemsArray();if(oe[W]){for(;this._skipPredicateFn(oe[W]);)if(!oe[W+=F])return;this.setActiveItem(W)}}_getItemsArray(){return this._items instanceof u.n_E?this._items.toArray():this._items}}class Ee extends nt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(W){return this._origin=W,this}setActiveItem(W){super.setActiveItem(W),this.activeItem&&this.activeItem.focus(this._origin)}}let Pe=(()=>{class V{constructor(F){this._platform=F}isDisabled(F){return F.hasAttribute("disabled")}isVisible(F){return function $e(V){return!!(V.offsetWidth||V.offsetHeight||"function"==typeof V.getClientRects&&V.getClientRects().length)}(F)&&"visible"===getComputedStyle(F).visibility}isTabbable(F){if(!this._platform.isBrowser)return!1;const oe=function Ge(V){try{return V.frameElement}catch{return null}}(function Se(V){return V.ownerDocument&&V.ownerDocument.defaultView||window}(F));if(oe&&(-1===Ke(oe)||!this.isVisible(oe)))return!1;let be=F.nodeName.toLowerCase(),Ze=Ke(F);return F.hasAttribute("contenteditable")?-1!==Ze:!("iframe"===be||"object"===be||this._platform.WEBKIT&&this._platform.IOS&&!function Ne(V){let W=V.nodeName.toLowerCase(),F="input"===W&&V.type;return"text"===F||"password"===F||"select"===W||"textarea"===W}(F))&&("audio"===be?!!F.hasAttribute("controls")&&-1!==Ze:"video"===be?-1!==Ze&&(null!==Ze||this._platform.FIREFOX||F.hasAttribute("controls")):F.tabIndex>=0)}isFocusable(F,oe){return function ee(V){return!function rt(V){return function lt(V){return"input"==V.nodeName.toLowerCase()}(V)&&"hidden"==V.type}(V)&&(function tt(V){let W=V.nodeName.toLowerCase();return"input"===W||"select"===W||"button"===W||"textarea"===W}(V)||function Jt(V){return function xt(V){return"a"==V.nodeName.toLowerCase()}(V)&&V.hasAttribute("href")}(V)||V.hasAttribute("contenteditable")||it(V))}(F)&&!this.isDisabled(F)&&(oe?.ignoreVisibility||this.isVisible(F))}}return V.\u0275fac=function(F){return new(F||V)(u.LFG(j.t4))},V.\u0275prov=u.Yz7({token:V,factory:V.\u0275fac,providedIn:"root"}),V})();function it(V){if(!V.hasAttribute("tabindex")||void 0===V.tabIndex)return!1;let W=V.getAttribute("tabindex");return!(!W||isNaN(parseInt(W,10)))}function Ke(V){if(!it(V))return null;const W=parseInt(V.getAttribute("tabindex")||"",10);return isNaN(W)?-1:W}class ge{get enabled(){return this._enabled}set enabled(W){this._enabled=W,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(W,this._startAnchor),this._toggleAnchorTabIndex(W,this._endAnchor))}constructor(W,F,oe,be,Ze=!1){this._element=W,this._checker=F,this._ngZone=oe,this._document=be,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Ze||this.attachAnchors()}destroy(){const W=this._startAnchor,F=this._endAnchor;W&&(W.removeEventListener("focus",this.startAnchorListener),W.remove()),F&&(F.removeEventListener("focus",this.endAnchorListener),F.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(W){return new Promise(F=>{this._executeOnStable(()=>F(this.focusInitialElement(W)))})}focusFirstTabbableElementWhenReady(W){return new Promise(F=>{this._executeOnStable(()=>F(this.focusFirstTabbableElement(W)))})}focusLastTabbableElementWhenReady(W){return new Promise(F=>{this._executeOnStable(()=>F(this.focusLastTabbableElement(W)))})}_getRegionBoundary(W){const F=this._element.querySelectorAll(`[cdk-focus-region-${W}], [cdkFocusRegion${W}], [cdk-focus-${W}]`);return"start"==W?F.length?F[0]:this._getFirstTabbableElement(this._element):F.length?F[F.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(W){const F=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(F){if(!this._checker.isFocusable(F)){const oe=this._getFirstTabbableElement(F);return oe?.focus(W),!!oe}return F.focus(W),!0}return this.focusFirstTabbableElement(W)}focusFirstTabbableElement(W){const F=this._getRegionBoundary("start");return F&&F.focus(W),!!F}focusLastTabbableElement(W){const F=this._getRegionBoundary("end");return F&&F.focus(W),!!F}hasAttached(){return this._hasAttached}_getFirstTabbableElement(W){if(this._checker.isFocusable(W)&&this._checker.isTabbable(W))return W;const F=W.children;for(let oe=0;oe<F.length;oe++){const be=F[oe].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(F[oe]):null;if(be)return be}return null}_getLastTabbableElement(W){if(this._checker.isFocusable(W)&&this._checker.isTabbable(W))return W;const F=W.children;for(let oe=F.length-1;oe>=0;oe--){const be=F[oe].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(F[oe]):null;if(be)return be}return null}_createAnchor(){const W=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,W),W.classList.add("cdk-visually-hidden"),W.classList.add("cdk-focus-trap-anchor"),W.setAttribute("aria-hidden","true"),W}_toggleAnchorTabIndex(W,F){W?F.setAttribute("tabindex","0"):F.removeAttribute("tabindex")}toggleAnchors(W){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(W,this._startAnchor),this._toggleAnchorTabIndex(W,this._endAnchor))}_executeOnStable(W){this._ngZone.isStable?W():this._ngZone.onStable.pipe((0,Y.q)(1)).subscribe(W)}}let Ue=(()=>{class V{constructor(F,oe,be){this._checker=F,this._ngZone=oe,this._document=be}create(F,oe=!1){return new ge(F,this._checker,this._ngZone,this._document,oe)}}return V.\u0275fac=function(F){return new(F||V)(u.LFG(Pe),u.LFG(u.R0b),u.LFG(h.K0))},V.\u0275prov=u.Yz7({token:V,factory:V.\u0275fac,providedIn:"root"}),V})();function nn(V){return 0===V.buttons||0===V.offsetX&&0===V.offsetY}function rn(V){const W=V.touches&&V.touches[0]||V.changedTouches&&V.changedTouches[0];return!(!W||-1!==W.identifier||null!=W.radiusX&&1!==W.radiusX||null!=W.radiusY&&1!==W.radiusY)}const Mt=new u.OlP("cdk-input-modality-detector-options"),On={ignoreKeys:[U.zL,U.jx,U.b2,U.MW,U.JU]},Ft=(0,j.i$)({passive:!0,capture:!0});let Wt=(()=>{class V{get mostRecentModality(){return this._modality.value}constructor(F,oe,be,Ze){this._platform=F,this._mostRecentTarget=null,this._modality=new L.X(null),this._lastTouchMs=0,this._onKeydown=se=>{this._options?.ignoreKeys?.some(Q=>Q===se.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,j.sA)(se))},this._onMousedown=se=>{Date.now()-this._lastTouchMs<650||(this._modality.next(nn(se)?"keyboard":"mouse"),this._mostRecentTarget=(0,j.sA)(se))},this._onTouchstart=se=>{rn(se)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,j.sA)(se))},this._options={...On,...Ze},this.modalityDetected=this._modality.pipe((0,te.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,ne.x)()),F.isBrowser&&oe.runOutsideAngular(()=>{be.addEventListener("keydown",this._onKeydown,Ft),be.addEventListener("mousedown",this._onMousedown,Ft),be.addEventListener("touchstart",this._onTouchstart,Ft)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Ft),document.removeEventListener("mousedown",this._onMousedown,Ft),document.removeEventListener("touchstart",this._onTouchstart,Ft))}}return V.\u0275fac=function(F){return new(F||V)(u.LFG(j.t4),u.LFG(u.R0b),u.LFG(h.K0),u.LFG(Mt,8))},V.\u0275prov=u.Yz7({token:V,factory:V.\u0275fac,providedIn:"root"}),V})();const dt=new u.OlP("liveAnnouncerElement",{providedIn:"root",factory:function _t(){return null}}),er=new u.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let jn=0,Tt=(()=>{class V{constructor(F,oe,be,Ze){this._ngZone=oe,this._defaultOptions=Ze,this._document=be,this._liveElement=F||this._createLiveElement()}announce(F,...oe){const be=this._defaultOptions;let Ze,se;return 1===oe.length&&"number"==typeof oe[0]?se=oe[0]:[Ze,se]=oe,this.clear(),clearTimeout(this._previousTimeout),Ze||(Ze=be&&be.politeness?be.politeness:"polite"),null==se&&be&&(se=be.duration),this._liveElement.setAttribute("aria-live",Ze),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Q=>this._currentResolve=Q)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=F,"number"==typeof se&&(this._previousTimeout=setTimeout(()=>this.clear(),se)),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 F="cdk-live-announcer-element",oe=this._document.getElementsByClassName(F),be=this._document.createElement("div");for(let Ze=0;Ze<oe.length;Ze++)oe[Ze].remove();return be.classList.add(F),be.classList.add("cdk-visually-hidden"),be.setAttribute("aria-atomic","true"),be.setAttribute("aria-live","polite"),be.id="cdk-live-announcer-"+jn++,this._document.body.appendChild(be),be}_exposeAnnouncerToModals(F){const oe=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let be=0;be<oe.length;be++){const Ze=oe[be],se=Ze.getAttribute("aria-owns");se?-1===se.indexOf(F)&&Ze.setAttribute("aria-owns",se+" "+F):Ze.setAttribute("aria-owns",F)}}}return V.\u0275fac=function(F){return new(F||V)(u.LFG(dt,8),u.LFG(u.R0b),u.LFG(h.K0),u.LFG(er,8))},V.\u0275prov=u.Yz7({token:V,factory:V.\u0275fac,providedIn:"root"}),V})();const un=new u.OlP("cdk-focus-monitor-default-options"),hr=(0,j.i$)({passive:!0,capture:!0});let Vt=(()=>{class V{constructor(F,oe,be,Ze,se){this._ngZone=F,this._platform=oe,this._inputModalityDetector=be,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 O.x,this._rootNodeFocusAndBlurListener=Q=>{for(let T=(0,j.sA)(Q);T;T=T.parentElement)"focus"===Q.type?this._onFocus(Q,T):this._onBlur(Q,T)},this._document=Ze,this._detectionMode=se?.detectionMode||0}monitor(F,oe=!1){const be=(0,$.fI)(F);if(!this._platform.isBrowser||1!==be.nodeType)return(0,z.of)(null);const Ze=(0,j.kV)(be)||this._getDocument(),se=this._elementInfo.get(be);if(se)return oe&&(se.checkChildren=!0),se.subject;const Q={checkChildren:oe,subject:new O.x,rootNode:Ze};return this._elementInfo.set(be,Q),this._registerGlobalListeners(Q),Q.subject}stopMonitoring(F){const oe=(0,$.fI)(F),be=this._elementInfo.get(oe);be&&(be.subject.complete(),this._setClasses(oe),this._elementInfo.delete(oe),this._removeGlobalListeners(be))}focusVia(F,oe,be){const Ze=(0,$.fI)(F);Ze===this._getDocument().activeElement?this._getClosestElementsInfo(Ze).forEach(([Q,k])=>this._originChanged(Q,oe,k)):(this._setOrigin(oe),"function"==typeof Ze.focus&&Ze.focus(be))}ngOnDestroy(){this._elementInfo.forEach((F,oe)=>this.stopMonitoring(oe))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(F){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(F)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:F&&this._isLastInteractionFromInputLabel(F)?"mouse":"program"}_shouldBeAttributedToTouch(F){return 1===this._detectionMode||!!F?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(F,oe){F.classList.toggle("cdk-focused",!!oe),F.classList.toggle("cdk-touch-focused","touch"===oe),F.classList.toggle("cdk-keyboard-focused","keyboard"===oe),F.classList.toggle("cdk-mouse-focused","mouse"===oe),F.classList.toggle("cdk-program-focused","program"===oe)}_setOrigin(F,oe=!1){this._ngZone.runOutsideAngular(()=>{this._origin=F,this._originFromTouchInteraction="touch"===F&&oe,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(F,oe){const be=this._elementInfo.get(oe),Ze=(0,j.sA)(F);!be||!be.checkChildren&&oe!==Ze||this._originChanged(oe,this._getFocusOrigin(Ze),be)}_onBlur(F,oe){const be=this._elementInfo.get(oe);!be||be.checkChildren&&F.relatedTarget instanceof Node&&oe.contains(F.relatedTarget)||(this._setClasses(oe),this._emitOrigin(be,null))}_emitOrigin(F,oe){F.subject.observers.length&&this._ngZone.run(()=>F.subject.next(oe))}_registerGlobalListeners(F){if(!this._platform.isBrowser)return;const oe=F.rootNode,be=this._rootNodeFocusListenerCount.get(oe)||0;be||this._ngZone.runOutsideAngular(()=>{oe.addEventListener("focus",this._rootNodeFocusAndBlurListener,hr),oe.addEventListener("blur",this._rootNodeFocusAndBlurListener,hr)}),this._rootNodeFocusListenerCount.set(oe,be+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,Z.R)(this._stopInputModalityDetector)).subscribe(Ze=>{this._setOrigin(Ze,!0)}))}_removeGlobalListeners(F){const oe=F.rootNode;if(this._rootNodeFocusListenerCount.has(oe)){const be=this._rootNodeFocusListenerCount.get(oe);be>1?this._rootNodeFocusListenerCount.set(oe,be-1):(oe.removeEventListener("focus",this._rootNodeFocusAndBlurListener,hr),oe.removeEventListener("blur",this._rootNodeFocusAndBlurListener,hr),this._rootNodeFocusListenerCount.delete(oe))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(F,oe,be){this._setClasses(F,oe),this._emitOrigin(be,oe),this._lastFocusOrigin=oe}_getClosestElementsInfo(F){const oe=[];return this._elementInfo.forEach((be,Ze)=>{(Ze===F||be.checkChildren&&Ze.contains(F))&&oe.push([Ze,be])}),oe}_isLastInteractionFromInputLabel(F){const{_mostRecentTarget:oe,mostRecentModality:be}=this._inputModalityDetector;if("mouse"!==be||!oe||oe===F||"INPUT"!==F.nodeName&&"TEXTAREA"!==F.nodeName||F.disabled)return!1;const Ze=F.labels;if(Ze)for(let se=0;se<Ze.length;se++)if(Ze[se].contains(oe))return!0;return!1}}return V.\u0275fac=function(F){return new(F||V)(u.LFG(u.R0b),u.LFG(j.t4),u.LFG(Wt),u.LFG(h.K0,8),u.LFG(un,8))},V.\u0275prov=u.Yz7({token:V,factory:V.\u0275fac,providedIn:"root"}),V})(),dn=(()=>{class V{constructor(F,oe){this._elementRef=F,this._focusMonitor=oe,this._focusOrigin=null,this.cdkFocusChange=new u.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const F=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(F,1===F.nodeType&&F.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(oe=>{this._focusOrigin=oe,this.cdkFocusChange.emit(oe)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return V.\u0275fac=function(F){return new(F||V)(u.Y36(u.SBq),u.Y36(Vt))},V.\u0275dir=u.lG2({type:V,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),V})();const Pt="cdk-high-contrast-black-on-white",yn="cdk-high-contrast-white-on-black",He="cdk-high-contrast-active";let q=(()=>{class V{constructor(F,oe){this._platform=F,this._document=oe,this._breakpointSubscription=(0,u.f3M)(fe.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const F=this._document.createElement("div");F.style.backgroundColor="rgb(1,2,3)",F.style.position="absolute",this._document.body.appendChild(F);const oe=this._document.defaultView||window,be=oe&&oe.getComputedStyle?oe.getComputedStyle(F):null,Ze=(be&&be.backgroundColor||"").replace(/ /g,"");switch(F.remove(),Ze){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const F=this._document.body.classList;F.remove(He,Pt,yn),this._hasCheckedHighContrastMode=!0;const oe=this.getHighContrastMode();1===oe?F.add(He,Pt):2===oe&&F.add(He,yn)}}}return V.\u0275fac=function(F){return new(F||V)(u.LFG(j.t4),u.LFG(h.K0))},V.\u0275prov=u.Yz7({token:V,factory:V.\u0275fac,providedIn:"root"}),V})(),re=(()=>{class V{constructor(F){F._applyBodyHighContrastModeCssClasses()}}return V.\u0275fac=function(F){return new(F||V)(u.LFG(q))},V.\u0275mod=u.oAB({type:V}),V.\u0275inj=u.cJS({imports:[ce.Q8]}),V})()},4564:(Re,X,g)=>{g.d(X,{Is:()=>z,vT:()=>H});var h=g(6839),u=g(6477);const j=new h.OlP("cdk-dir-doc",{providedIn:"root",factory:function O(){return(0,h.f3M)(u.K0)}}),N=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let z=(()=>{class I{constructor(R){this.value="ltr",this.change=new h.vpe,R&&(this.value=function L(I){const A=I?.toLowerCase()||"";return"auto"===A&&typeof navigator<"u"&&navigator?.language?N.test(navigator.language)?"rtl":"ltr":"rtl"===A?"rtl":"ltr"}((R.body?R.body.dir:null)||(R.documentElement?R.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return I.\u0275fac=function(R){return new(R||I)(h.LFG(j,8))},I.\u0275prov=h.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"}),I})(),H=(()=>{class I{}return I.\u0275fac=function(R){return new(R||I)},I.\u0275mod=h.oAB({type:I}),I.\u0275inj=h.cJS({}),I})()},867:(Re,X,g)=>{g.d(X,{Eq:()=>N,HM:()=>L,Ig:()=>u,fI:()=>z,su:()=>j});var h=g(6839);function u(H){return null!=H&&"false"!=`${H}`}function j(H,I=0){return function O(H){return!isNaN(parseFloat(H))&&!isNaN(Number(H))}(H)?Number(H):I}function N(H){return Array.isArray(H)?H:[H]}function L(H){return null==H?"":"string"==typeof H?H:`${H}px`}function z(H){return H instanceof h.SBq?H.nativeElement:H}},4387:(Re,X,g)=>{g.d(X,{A:()=>rt,JH:()=>Le,JU:()=>L,K5:()=>N,Ku:()=>Y,LH:()=>ce,L_:()=>R,MW:()=>er,Mf:()=>j,SV:()=>fe,Sd:()=>Z,VM:()=>te,Vb:()=>Mi,Z:()=>_t,aO:()=>Me,b2:()=>mr,hY:()=>A,jx:()=>z,oh:()=>$,uR:()=>ne,xE:()=>Ce,zL:()=>U});const j=9,N=13,L=16,z=17,U=18,A=27,R=32,Y=33,te=34,ne=35,Z=36,$=37,ce=38,fe=39,Le=40,Ce=48,Me=57,rt=65,_t=90,er=91,mr=224;function Mi(Vr,...jr){return jr.length?jr.some(Wi=>Vr[Wi]):Vr.altKey||Vr.shiftKey||Vr.ctrlKey||Vr.metaKey}},919:(Re,X,g)=>{g.d(X,{Yg:()=>Le,u3:()=>K});var h=g(6839),u=g(867),j=g(253),O=g(6562),N=g(9319),L=g(833),z=g(9295),U=g(7260),H=g(1989),I=g(635),A=g(4874),R=g(8951),Y=g(5712);const ne=new Set;let Z,$=(()=>{class le{constructor(Ce,Be){this._platform=Ce,this._nonce=Be,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):fe}matchMedia(Ce){return(this._platform.WEBKIT||this._platform.BLINK)&&function ce(le,Te){if(!ne.has(le))try{Z||(Z=document.createElement("style"),Te&&(Z.nonce=Te),Z.setAttribute("type","text/css"),document.head.appendChild(Z)),Z.sheet&&(Z.sheet.insertRule(`@media ${le} {body{ }}`,0),ne.add(le))}catch(Ce){console.error(Ce)}}(Ce,this._nonce),this._matchMedia(Ce)}}return le.\u0275fac=function(Ce){return new(Ce||le)(h.LFG(Y.t4),h.LFG(h.Ojb,8))},le.\u0275prov=h.Yz7({token:le,factory:le.\u0275fac,providedIn:"root"}),le})();function fe(le){return{matches:"all"===le||""===le,media:le,addListener:()=>{},removeListener:()=>{}}}let Le=(()=>{class le{constructor(Ce,Be){this._mediaMatcher=Ce,this._zone=Be,this._queries=new Map,this._destroySubject=new j.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Ce){return pe((0,u.Eq)(Ce)).some(xe=>this._registerQuery(xe).mql.matches)}observe(Ce){const xe=pe((0,u.Eq)(Ce)).map(Qe=>this._registerQuery(Qe).observable);let Xe=(0,O.a)(xe);return Xe=(0,N.z)(Xe.pipe((0,z.q)(1)),Xe.pipe((0,U.T)(1),(0,H.b)(0))),Xe.pipe((0,I.U)(Qe=>{const st={matches:!1,breakpoints:{}};return Qe.forEach(({matches:nt,query:_e})=>{st.matches=st.matches||nt,st.breakpoints[_e]=nt}),st}))}_registerQuery(Ce){if(this._queries.has(Ce))return this._queries.get(Ce);const Be=this._mediaMatcher.matchMedia(Ce),Xe={observable:new L.y(Qe=>{const st=nt=>this._zone.run(()=>Qe.next(nt));return Be.addListener(st),()=>{Be.removeListener(st)}}).pipe((0,A.O)(Be),(0,I.U)(({matches:Qe})=>({query:Ce,matches:Qe})),(0,R.R)(this._destroySubject)),mql:Be};return this._queries.set(Ce,Xe),Xe}}return le.\u0275fac=function(Ce){return new(Ce||le)(h.LFG($),h.LFG(h.R0b))},le.\u0275prov=h.Yz7({token:le,factory:le.\u0275fac,providedIn:"root"}),le})();function pe(le){return le.map(Te=>Te.split(",")).reduce((Te,Ce)=>Te.concat(Ce)).map(Te=>Te.trim())}const K={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)"}},8577:(Re,X,g)=>{g.d(X,{Q8:()=>H,wD:()=>U});var h=g(867),u=g(6839),j=g(833),O=g(253),N=g(1989);let L=(()=>{class I{create(R){return typeof MutationObserver>"u"?null:new MutationObserver(R)}}return I.\u0275fac=function(R){return new(R||I)},I.\u0275prov=u.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"}),I})(),z=(()=>{class I{constructor(R){this._mutationObserverFactory=R,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((R,Y)=>this._cleanupObserver(Y))}observe(R){const Y=(0,h.fI)(R);return new j.y(te=>{const Z=this._observeElement(Y).subscribe(te);return()=>{Z.unsubscribe(),this._unobserveElement(Y)}})}_observeElement(R){if(this._observedElements.has(R))this._observedElements.get(R).count++;else{const Y=new O.x,te=this._mutationObserverFactory.create(ne=>Y.next(ne));te&&te.observe(R,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(R,{observer:te,stream:Y,count:1})}return this._observedElements.get(R).stream}_unobserveElement(R){this._observedElements.has(R)&&(this._observedElements.get(R).count--,this._observedElements.get(R).count||this._cleanupObserver(R))}_cleanupObserver(R){if(this._observedElements.has(R)){const{observer:Y,stream:te}=this._observedElements.get(R);Y&&Y.disconnect(),te.complete(),this._observedElements.delete(R)}}}return I.\u0275fac=function(R){return new(R||I)(u.LFG(L))},I.\u0275prov=u.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"}),I})(),U=(()=>{class I{get disabled(){return this._disabled}set disabled(R){this._disabled=(0,h.Ig)(R),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(R){this._debounce=(0,h.su)(R),this._subscribe()}constructor(R,Y,te){this._contentObserver=R,this._elementRef=Y,this._ngZone=te,this.event=new u.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const R=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?R.pipe((0,N.b)(this.debounce)):R).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return I.\u0275fac=function(R){return new(R||I)(u.Y36(z),u.Y36(u.SBq),u.Y36(u.R0b))},I.\u0275dir=u.lG2({type:I,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),I})(),H=(()=>{class I{}return I.\u0275fac=function(R){return new(R||I)},I.\u0275mod=u.oAB({type:I}),I.\u0275inj=u.cJS({providers:[L]}),I})()},5712:(Re,X,g)=>{g.d(X,{Mq:()=>te,Oy:()=>pe,_i:()=>ne,i$:()=>A,kV:()=>ce,sA:()=>Le,t4:()=>O});var h=g(6839),u=g(6477);let j;try{j=typeof Intl<"u"&&Intl.v8BreakIterator}catch{j=!1}let H,R,Y,Z,O=(()=>{class K{constructor(Te){this._platformId=Te,this.isBrowser=this._platformId?(0,u.NF)(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&&!j)&&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}}return K.\u0275fac=function(Te){return new(Te||K)(h.LFG(h.Lbi))},K.\u0275prov=h.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"}),K})();function A(K){return function I(){if(null==H&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>H=!0}))}finally{H=H||!1}return H}()?K:!!K.capture}function te(){if(null==Y){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Y=!1,Y;if("scrollBehavior"in document.documentElement.style)Y=!0;else{const K=Element.prototype.scrollTo;Y=!!K&&!/\{\s*\[native code\]\s*\}/.test(K.toString())}}return Y}function ne(){if("object"!=typeof document||!document)return 0;if(null==R){const K=document.createElement("div"),le=K.style;K.dir="rtl",le.width="1px",le.overflow="auto",le.visibility="hidden",le.pointerEvents="none",le.position="absolute";const Te=document.createElement("div"),Ce=Te.style;Ce.width="2px",Ce.height="1px",K.appendChild(Te),document.body.appendChild(K),R=0,0===K.scrollLeft&&(K.scrollLeft=1,R=0===K.scrollLeft?1:2),K.remove()}return R}function ce(K){if(function $(){if(null==Z){const K=typeof document<"u"?document.head:null;Z=!(!K||!K.createShadowRoot&&!K.attachShadow)}return Z}()){const le=K.getRootNode?K.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&le instanceof ShadowRoot)return le}return null}function Le(K){return K.composedPath?K.composedPath()[0]:K.target}function pe(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},663:(Re,X,g)=>{g.d(X,{PQ:()=>st,ZD:()=>xt,mF:()=>Qe,Cl:()=>it,rL:()=>_e});var h=g(867),u=g(6839),j=g(253),O=g(745),N=g(833),L=g(3280),z=g(5417),U=g(7714);const H={schedule(Ke){let Ne=requestAnimationFrame,ee=cancelAnimationFrame;const{delegate:Se}=H;Se&&(Ne=Se.requestAnimationFrame,ee=Se.cancelAnimationFrame);const ge=Ne(Ue=>{ee=void 0,Ke(Ue)});return new U.w0(()=>ee?.(ge))},requestAnimationFrame(...Ke){const{delegate:Ne}=H;return(Ne?.requestAnimationFrame||requestAnimationFrame)(...Ke)},cancelAnimationFrame(...Ke){const{delegate:Ne}=H;return(Ne?.cancelAnimationFrame||cancelAnimationFrame)(...Ke)},delegate:void 0};var A=g(1010);new class R extends A.v{flush(Ne){this._active=!0;const ee=this._scheduled;this._scheduled=void 0;const{actions:Se}=this;let ge;Ne=Ne||Se.shift();do{if(ge=Ne.execute(Ne.state,Ne.delay))break}while((Ne=Se[0])&&Ne.id===ee&&Se.shift());if(this._active=!1,ge){for(;(Ne=Se[0])&&Ne.id===ee&&Se.shift();)Ne.unsubscribe();throw ge}}}(class I extends z.o{constructor(Ne,ee){super(Ne,ee),this.scheduler=Ne,this.work=ee}requestAsyncId(Ne,ee,Se=0){return null!==Se&&Se>0?super.requestAsyncId(Ne,ee,Se):(Ne.actions.push(this),Ne._scheduled||(Ne._scheduled=H.requestAnimationFrame(()=>Ne.flush(void 0))))}recycleAsyncId(Ne,ee,Se=0){var ge;if(null!=Se?Se>0:this.delay>0)return super.recycleAsyncId(Ne,ee,Se);const{actions:Ue}=Ne;null!=ee&&(null===(ge=Ue[Ue.length-1])||void 0===ge?void 0:ge.id)!==ee&&(H.cancelAnimationFrame(ee),Ne._scheduled=void 0)}});g(3888);var Z=g(9211),$=g(116),ce=g(8951),fe=g(5712),Le=g(6477),pe=g(4564);let Qe=(()=>{class Ke{constructor(ee,Se,ge){this._ngZone=ee,this._platform=Se,this._scrolled=new j.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=ge}register(ee){this.scrollContainers.has(ee)||this.scrollContainers.set(ee,ee.elementScrolled().subscribe(()=>this._scrolled.next(ee)))}deregister(ee){const Se=this.scrollContainers.get(ee);Se&&(Se.unsubscribe(),this.scrollContainers.delete(ee))}scrolled(ee=20){return this._platform.isBrowser?new N.y(Se=>{this._globalSubscription||this._addGlobalListener();const ge=ee>0?this._scrolled.pipe((0,Z.e)(ee)).subscribe(Se):this._scrolled.subscribe(Se);return this._scrolledCount++,()=>{ge.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,O.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((ee,Se)=>this.deregister(Se)),this._scrolled.complete()}ancestorScrolled(ee,Se){const ge=this.getAncestorScrollContainers(ee);return this.scrolled(Se).pipe((0,$.h)(Ue=>!Ue||ge.indexOf(Ue)>-1))}getAncestorScrollContainers(ee){const Se=[];return this.scrollContainers.forEach((ge,Ue)=>{this._scrollableContainsElement(Ue,ee)&&Se.push(Ue)}),Se}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(ee,Se){let ge=(0,h.fI)(Se),Ue=ee.getElementRef().nativeElement;do{if(ge==Ue)return!0}while(ge=ge.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const ee=this._getWindow();return(0,L.R)(ee.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return Ke.\u0275fac=function(ee){return new(ee||Ke)(u.LFG(u.R0b),u.LFG(fe.t4),u.LFG(Le.K0,8))},Ke.\u0275prov=u.Yz7({token:Ke,factory:Ke.\u0275fac,providedIn:"root"}),Ke})(),st=(()=>{class Ke{constructor(ee,Se,ge,Ue){this.elementRef=ee,this.scrollDispatcher=Se,this.ngZone=ge,this.dir=Ue,this._destroyed=new j.x,this._elementScrolled=new N.y(ae=>this.ngZone.runOutsideAngular(()=>(0,L.R)(this.elementRef.nativeElement,"scroll").pipe((0,ce.R)(this._destroyed)).subscribe(ae)))}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(ee){const Se=this.elementRef.nativeElement,ge=this.dir&&"rtl"==this.dir.value;null==ee.left&&(ee.left=ge?ee.end:ee.start),null==ee.right&&(ee.right=ge?ee.start:ee.end),null!=ee.bottom&&(ee.top=Se.scrollHeight-Se.clientHeight-ee.bottom),ge&&0!=(0,fe._i)()?(null!=ee.left&&(ee.right=Se.scrollWidth-Se.clientWidth-ee.left),2==(0,fe._i)()?ee.left=ee.right:1==(0,fe._i)()&&(ee.left=ee.right?-ee.right:ee.right)):null!=ee.right&&(ee.left=Se.scrollWidth-Se.clientWidth-ee.right),this._applyScrollToOptions(ee)}_applyScrollToOptions(ee){const Se=this.elementRef.nativeElement;(0,fe.Mq)()?Se.scrollTo(ee):(null!=ee.top&&(Se.scrollTop=ee.top),null!=ee.left&&(Se.scrollLeft=ee.left))}measureScrollOffset(ee){const Se="left",Ue=this.elementRef.nativeElement;if("top"==ee)return Ue.scrollTop;if("bottom"==ee)return Ue.scrollHeight-Ue.clientHeight-Ue.scrollTop;const ae=this.dir&&"rtl"==this.dir.value;return"start"==ee?ee=ae?"right":Se:"end"==ee&&(ee=ae?Se:"right"),ae&&2==(0,fe._i)()?ee==Se?Ue.scrollWidth-Ue.clientWidth-Ue.scrollLeft:Ue.scrollLeft:ae&&1==(0,fe._i)()?ee==Se?Ue.scrollLeft+Ue.scrollWidth-Ue.clientWidth:-Ue.scrollLeft:ee==Se?Ue.scrollLeft:Ue.scrollWidth-Ue.clientWidth-Ue.scrollLeft}}return Ke.\u0275fac=function(ee){return new(ee||Ke)(u.Y36(u.SBq),u.Y36(Qe),u.Y36(u.R0b),u.Y36(pe.Is,8))},Ke.\u0275dir=u.lG2({type:Ke,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),Ke})(),_e=(()=>{class Ke{constructor(ee,Se,ge){this._platform=ee,this._change=new j.x,this._changeListener=Ue=>{this._change.next(Ue)},this._document=ge,Se.runOutsideAngular(()=>{if(ee.isBrowser){const Ue=this._getWindow();Ue.addEventListener("resize",this._changeListener),Ue.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const ee=this._getWindow();ee.removeEventListener("resize",this._changeListener),ee.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const ee={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),ee}getViewportRect(){const ee=this.getViewportScrollPosition(),{width:Se,height:ge}=this.getViewportSize();return{top:ee.top,left:ee.left,bottom:ee.top+ge,right:ee.left+Se,height:ge,width:Se}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const ee=this._document,Se=this._getWindow(),ge=ee.documentElement,Ue=ge.getBoundingClientRect();return{top:-Ue.top||ee.body.scrollTop||Se.scrollY||ge.scrollTop||0,left:-Ue.left||ee.body.scrollLeft||Se.scrollX||ge.scrollLeft||0}}change(ee=20){return ee>0?this._change.pipe((0,Z.e)(ee)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const ee=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:ee.innerWidth,height:ee.innerHeight}:{width:0,height:0}}}return Ke.\u0275fac=function(ee){return new(ee||Ke)(u.LFG(fe.t4),u.LFG(u.R0b),u.LFG(Le.K0,8))},Ke.\u0275prov=u.Yz7({token:Ke,factory:Ke.\u0275fac,providedIn:"root"}),Ke})(),xt=(()=>{class Ke{}return Ke.\u0275fac=function(ee){return new(ee||Ke)},Ke.\u0275mod=u.oAB({type:Ke}),Ke.\u0275inj=u.cJS({}),Ke})(),it=(()=>{class Ke{}return Ke.\u0275fac=function(ee){return new(ee||Ke)},Ke.\u0275mod=u.oAB({type:Ke}),Ke.\u0275inj=u.cJS({imports:[pe.vT,xt,pe.vT,xt]}),Ke})()},6477:(Re,X,g)=>{g.d(X,{ED:()=>Bt,EM:()=>nr,HT:()=>O,JF:()=>Nn,K0:()=>L,Mx:()=>cs,NF:()=>To,O5:()=>jr,Ov:()=>wt,PC:()=>Sn,PM:()=>Wr,RF:()=>Gi,S$:()=>Z,Ye:()=>Le,b0:()=>ce,bD:()=>vs,ez:()=>Dt,lw:()=>z,mk:()=>Co,n9:()=>fs,q:()=>j,sg:()=>mr,tP:()=>hs,w_:()=>N});var h=g(6839);let u=null;function j(){return u}function O(v){u||(u=v)}class N{}const L=new h.OlP("DocumentToken");let z=(()=>{class v{historyGo(b){throw new Error("Not implemented")}}return v.\u0275fac=function(b){return new(b||v)},v.\u0275prov=h.Yz7({token:v,factory:function(){return function U(){return(0,h.LFG)(I)}()},providedIn:"platform"}),v})(),I=(()=>{class v extends z{constructor(b){super(),this._doc=b,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return j().getBaseHref(this._doc)}onPopState(b){const S=j().getGlobalEventTarget(this._doc,"window");return S.addEventListener("popstate",b,!1),()=>S.removeEventListener("popstate",b)}onHashChange(b){const S=j().getGlobalEventTarget(this._doc,"window");return S.addEventListener("hashchange",b,!1),()=>S.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,S,G){A()?this._history.pushState(b,S,G):this._location.hash=G}replaceState(b,S,G){A()?this._history.replaceState(b,S,G):this._location.hash=G}forward(){this._history.forward()}back(){this._history.back()}historyGo(b=0){this._history.go(b)}getState(){return this._history.state}}return v.\u0275fac=function(b){return new(b||v)(h.LFG(L))},v.\u0275prov=h.Yz7({token:v,factory:function(){return function R(){return new I((0,h.LFG)(L))}()},providedIn:"platform"}),v})();function A(){return!!window.history.pushState}function Y(v,D){if(0==v.length)return D;if(0==D.length)return v;let b=0;return v.endsWith("/")&&b++,D.startsWith("/")&&b++,2==b?v+D.substring(1):1==b?v+D:v+"/"+D}function te(v){const D=v.match(/#|\?|$/),b=D&&D.index||v.length;return v.slice(0,b-("/"===v[b-1]?1:0))+v.slice(b)}function ne(v){return v&&"?"!==v[0]?"?"+v:v}let Z=(()=>{class v{historyGo(b){throw new Error("Not implemented")}}return v.\u0275fac=function(b){return new(b||v)},v.\u0275prov=h.Yz7({token:v,factory:function(){return(0,h.f3M)(ce)},providedIn:"root"}),v})();const $=new h.OlP("appBaseHref");let ce=(()=>{class v extends Z{constructor(b,S){super(),this._platformLocation=b,this._removeListenerFns=[],this._baseHref=S??this._platformLocation.getBaseHrefFromDOM()??(0,h.f3M)(L).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 S=this._platformLocation.pathname+ne(this._platformLocation.search),G=this._platformLocation.hash;return G&&b?`${S}${G}`:S}pushState(b,S,G,ye){const we=this.prepareExternalUrl(G+ne(ye));this._platformLocation.pushState(b,S,we)}replaceState(b,S,G,ye){const we=this.prepareExternalUrl(G+ne(ye));this._platformLocation.replaceState(b,S,we)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(b=0){this._platformLocation.historyGo?.(b)}}return v.\u0275fac=function(b){return new(b||v)(h.LFG(z),h.LFG($,8))},v.\u0275prov=h.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})(),Le=(()=>{class v{constructor(b){this._subject=new h.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=b;const S=this._locationStrategy.getBaseHref();this._basePath=function Te(v){if(new RegExp("^(https?:)?//").test(v)){const[,b]=v.split(/\/\/[^\/]+/);return b}return v}(te(le(S))),this._locationStrategy.onPopState(G=>{this._subject.emit({url:this.path(!0),pop:!0,state:G.state,type:G.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(b=!1){return this.normalize(this._locationStrategy.path(b))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(b,S=""){return this.path()==this.normalize(b+ne(S))}normalize(b){return v.stripTrailingSlash(function K(v,D){if(!v||!D.startsWith(v))return D;const b=D.substring(v.length);return""===b||["/",";","?","#"].includes(b[0])?b:D}(this._basePath,le(b)))}prepareExternalUrl(b){return b&&"/"!==b[0]&&(b="/"+b),this._locationStrategy.prepareExternalUrl(b)}go(b,S="",G=null){this._locationStrategy.pushState(G,"",b,S),this._notifyUrlChangeListeners(this.prepareExternalUrl(b+ne(S)),G)}replaceState(b,S="",G=null){this._locationStrategy.replaceState(G,"",b,S),this._notifyUrlChangeListeners(this.prepareExternalUrl(b+ne(S)),G)}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._urlChangeSubscription=this.subscribe(S=>{this._notifyUrlChangeListeners(S.url,S.state)})),()=>{const S=this._urlChangeListeners.indexOf(b);this._urlChangeListeners.splice(S,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(b="",S){this._urlChangeListeners.forEach(G=>G(b,S))}subscribe(b,S,G){return this._subject.subscribe({next:b,error:S,complete:G})}}return v.normalizeQueryParams=ne,v.joinWithSlash=Y,v.stripTrailingSlash=te,v.\u0275fac=function(b){return new(b||v)(h.LFG(Z))},v.\u0275prov=h.Yz7({token:v,factory:function(){return function pe(){return new Le((0,h.LFG)(Z))}()},providedIn:"root"}),v})();function le(v){return v.replace(/\/index.html$/,"")}function cs(v,D){D=encodeURIComponent(D);for(const b of v.split(";")){const S=b.indexOf("="),[G,ye]=-1==S?[b,""]:[b.slice(0,S),b.slice(S+1)];if(G.trim()===D)return decodeURIComponent(ye)}return null}const Do=/\s+/,us=[];let Co=(()=>{class v{constructor(b,S,G,ye){this._iterableDiffers=b,this._keyValueDiffers=S,this._ngEl=G,this._renderer=ye,this.initialClasses=us,this.stateMap=new Map}set klass(b){this.initialClasses=null!=b?b.trim().split(Do):us}set ngClass(b){this.rawClass="string"==typeof b?b.trim().split(Do):b}ngDoCheck(){for(const S of this.initialClasses)this._updateState(S,!0);const b=this.rawClass;if(Array.isArray(b)||b instanceof Set)for(const S of b)this._updateState(S,!0);else if(null!=b)for(const S of Object.keys(b))this._updateState(S,!!b[S]);this._applyStateDiff()}_updateState(b,S){const G=this.stateMap.get(b);void 0!==G?(G.enabled!==S&&(G.changed=!0,G.enabled=S),G.touched=!0):this.stateMap.set(b,{enabled:S,changed:!0,touched:!0})}_applyStateDiff(){for(const b of this.stateMap){const S=b[0],G=b[1];G.changed?(this._toggleClass(S,G.enabled),G.changed=!1):G.touched||(G.enabled&&this._toggleClass(S,!1),this.stateMap.delete(S)),G.touched=!1}}_toggleClass(b,S){(b=b.trim()).length>0&&b.split(Do).forEach(G=>{S?this._renderer.addClass(this._ngEl.nativeElement,G):this._renderer.removeClass(this._ngEl.nativeElement,G)})}}return v.\u0275fac=function(b){return new(b||v)(h.Y36(h.ZZ4),h.Y36(h.aQg),h.Y36(h.SBq),h.Y36(h.Qsj))},v.\u0275dir=h.lG2({type:v,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),v})();class ya{constructor(D,b,S,G){this.$implicit=D,this.ngForOf=b,this.index=S,this.count=G}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 mr=(()=>{class v{set ngForOf(b){this._ngForOf=b,this._ngForOfDirty=!0}set ngForTrackBy(b){this._trackByFn=b}get ngForTrackBy(){return this._trackByFn}constructor(b,S,G){this._viewContainer=b,this._template=S,this._differs=G,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 S=this._viewContainer;b.forEachOperation((G,ye,we)=>{if(null==G.previousIndex)S.createEmbeddedView(this._template,new ya(G.item,this._ngForOf,-1,-1),null===we?void 0:we);else if(null==we)S.remove(null===ye?void 0:ye);else if(null!==ye){const Ie=S.get(ye);S.move(Ie,we),Mi(Ie,G)}});for(let G=0,ye=S.length;G<ye;G++){const Ie=S.get(G).context;Ie.index=G,Ie.count=ye,Ie.ngForOf=this._ngForOf}b.forEachIdentityChange(G=>{Mi(S.get(G.currentIndex),G)})}static ngTemplateContextGuard(b,S){return!0}}return v.\u0275fac=function(b){return new(b||v)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(h.ZZ4))},v.\u0275dir=h.lG2({type:v,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),v})();function Mi(v,D){v.context.$implicit=D.item}let jr=(()=>{class v{constructor(b,S){this._viewContainer=b,this._context=new Wi,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=S}set ngIf(b){this._context.$implicit=this._context.ngIf=b,this._updateView()}set ngIfThen(b){ba("ngIfThen",b),this._thenTemplateRef=b,this._thenViewRef=null,this._updateView()}set ngIfElse(b){ba("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,S){return!0}}return v.\u0275fac=function(b){return new(b||v)(h.Y36(h.s_b),h.Y36(h.Rgc))},v.\u0275dir=h.lG2({type:v,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),v})();class Wi{constructor(){this.$implicit=null,this.ngIf=null}}function ba(v,D){if(D&&!D.createEmbeddedView)throw new Error(`${v} must be a TemplateRef, but received '${(0,h.AaK)(D)}'.`)}class wo{constructor(D,b){this._viewContainerRef=D,this._templateRef=b,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(D){D&&!this._created?this.create():!D&&this._created&&this.destroy()}}let Gi=(()=>{class v{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(b){this._ngSwitch=b,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(b){this._defaultViews.push(b)}_matchCase(b){const S=b==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||S,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),S}_updateDefaultCases(b){if(this._defaultViews.length>0&&b!==this._defaultUsed){this._defaultUsed=b;for(const S of this._defaultViews)S.enforceState(b)}}}return v.\u0275fac=function(b){return new(b||v)},v.\u0275dir=h.lG2({type:v,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),v})(),fs=(()=>{class v{constructor(b,S,G){this.ngSwitch=G,G._addCase(),this._view=new wo(b,S)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return v.\u0275fac=function(b){return new(b||v)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(Gi,9))},v.\u0275dir=h.lG2({type:v,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),v})(),Bt=(()=>{class v{constructor(b,S,G){G._addDefault(new wo(b,S))}}return v.\u0275fac=function(b){return new(b||v)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(Gi,9))},v.\u0275dir=h.lG2({type:v,selectors:[["","ngSwitchDefault",""]],standalone:!0}),v})(),Sn=(()=>{class v{constructor(b,S,G){this._ngEl=b,this._differs=S,this._renderer=G,this._ngStyle=null,this._differ=null}set ngStyle(b){this._ngStyle=b,!this._differ&&b&&(this._differ=this._differs.find(b).create())}ngDoCheck(){if(this._differ){const b=this._differ.diff(this._ngStyle);b&&this._applyChanges(b)}}_setStyle(b,S){const[G,ye]=b.split("."),we=-1===G.indexOf("-")?void 0:h.JOm.DashCase;null!=S?this._renderer.setStyle(this._ngEl.nativeElement,G,ye?`${S}${ye}`:S,we):this._renderer.removeStyle(this._ngEl.nativeElement,G,we)}_applyChanges(b){b.forEachRemovedItem(S=>this._setStyle(S.key,null)),b.forEachAddedItem(S=>this._setStyle(S.key,S.currentValue)),b.forEachChangedItem(S=>this._setStyle(S.key,S.currentValue))}}return v.\u0275fac=function(b){return new(b||v)(h.Y36(h.SBq),h.Y36(h.aQg),h.Y36(h.Qsj))},v.\u0275dir=h.lG2({type:v,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),v})(),hs=(()=>{class v{constructor(b){this._viewContainerRef=b,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(b){if(b.ngTemplateOutlet||b.ngTemplateOutletInjector){const S=this._viewContainerRef;if(this._viewRef&&S.remove(S.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:G,ngTemplateOutletContext:ye,ngTemplateOutletInjector:we}=this;this._viewRef=S.createEmbeddedView(G,ye,we?{injector:we}:void 0)}else this._viewRef=null}else this._viewRef&&b.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return v.\u0275fac=function(b){return new(b||v)(h.Y36(h.s_b))},v.\u0275dir=h.lG2({type:v,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[h.TTD]}),v})();class Pu{createSubscription(D,b){return D.subscribe({next:b,error:S=>{throw S}})}dispose(D){D.unsubscribe()}}class ps{createSubscription(D,b){return D.then(b,S=>{throw S})}dispose(D){}}const Mn=new ps,qe=new Pu;let wt=(()=>{class v{constructor(b){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=b}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(b){return this._obj?b!==this._obj?(this._dispose(),this.transform(b)):this._latestValue:(b&&this._subscribe(b),this._latestValue)}_subscribe(b){this._obj=b,this._strategy=this._selectStrategy(b),this._subscription=this._strategy.createSubscription(b,S=>this._updateLatestValue(b,S))}_selectStrategy(b){if((0,h.QGY)(b))return Mn;if((0,h.F4k)(b))return qe;throw function Kn(v,D){return new h.vHH(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(b,S){b===this._obj&&(this._latestValue=S,this._ref.markForCheck())}}return v.\u0275fac=function(b){return new(b||v)(h.Y36(h.sBO,16))},v.\u0275pipe=h.Yjl({name:"async",type:v,pure:!1,standalone:!0}),v})(),Dt=(()=>{class v{}return v.\u0275fac=function(b){return new(b||v)},v.\u0275mod=h.oAB({type:v}),v.\u0275inj=h.cJS({}),v})();const vs="browser",oi="server";function To(v){return v===vs}function Wr(v){return v===oi}let nr=(()=>{class v{}return v.\u0275prov=(0,h.Yz7)({token:v,providedIn:"root",factory:()=>new Zn((0,h.LFG)(L),window)}),v})();class Zn{constructor(D,b){this.document=D,this.window=b,this.offset=()=>[0,0]}setOffset(D){this.offset=Array.isArray(D)?()=>D:D}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(D){this.supportsScrolling()&&this.window.scrollTo(D[0],D[1])}scrollToAnchor(D){if(!this.supportsScrolling())return;const b=function Gr(v,D){const b=v.getElementById(D)||v.getElementsByName(D)[0];if(b)return b;if("function"==typeof v.createTreeWalker&&v.body&&"function"==typeof v.body.attachShadow){const S=v.createTreeWalker(v.body,NodeFilter.SHOW_ELEMENT);let G=S.currentNode;for(;G;){const ye=G.shadowRoot;if(ye){const we=ye.getElementById(D)||ye.querySelector(`[name="${D}"]`);if(we)return we}G=S.nextNode()}}return null}(this.document,D);b&&(this.scrollToElement(b),b.focus())}setHistoryScrollRestoration(D){if(this.supportScrollRestoration()){const b=this.window.history;b&&b.scrollRestoration&&(b.scrollRestoration=D)}}scrollToElement(D){const b=D.getBoundingClientRect(),S=b.left+this.window.pageXOffset,G=b.top+this.window.pageYOffset,ye=this.offset();this.window.scrollTo(S-ye[0],G-ye[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const D=Yi(this.window.history)||Yi(Object.getPrototypeOf(this.window.history));return!(!D||!D.writable&&!D.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Yi(v){return Object.getOwnPropertyDescriptor(v,"scrollRestoration")}class Nn{}},3765:(Re,X,g)=>{g.d(X,{JF:()=>V,eN:()=>Ee});var h=g(6839),u=g(745),j=g(833),O=g(3853),N=g(116),L=g(635),z=g(6477);class U{}class H{}class I{constructor(M){this.normalizedNames=new Map,this.lazyUpdate=null,M?this.lazyInit="string"==typeof M?()=>{this.headers=new Map,M.split("\n").forEach(P=>{const he=P.indexOf(":");if(he>0){const ve=P.slice(0,he),Ve=ve.toLowerCase(),ot=P.slice(he+1).trim();this.maybeSetNormalizedName(ve,Ve),this.headers.has(Ve)?this.headers.get(Ve).push(ot):this.headers.set(Ve,[ot])}})}:()=>{this.headers=new Map,Object.entries(M).forEach(([P,he])=>{let ve;if(ve="string"==typeof he?[he]:"number"==typeof he?[he.toString()]:he.map(Ve=>Ve.toString()),ve.length>0){const Ve=P.toLowerCase();this.headers.set(Ve,ve),this.maybeSetNormalizedName(P,Ve)}})}:this.headers=new Map}has(M){return this.init(),this.headers.has(M.toLowerCase())}get(M){this.init();const P=this.headers.get(M.toLowerCase());return P&&P.length>0?P[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(M){return this.init(),this.headers.get(M.toLowerCase())||null}append(M,P){return this.clone({name:M,value:P,op:"a"})}set(M,P){return this.clone({name:M,value:P,op:"s"})}delete(M,P){return this.clone({name:M,value:P,op:"d"})}maybeSetNormalizedName(M,P){this.normalizedNames.has(P)||this.normalizedNames.set(P,M)}init(){this.lazyInit&&(this.lazyInit instanceof I?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(M=>this.applyUpdate(M)),this.lazyUpdate=null))}copyFrom(M){M.init(),Array.from(M.headers.keys()).forEach(P=>{this.headers.set(P,M.headers.get(P)),this.normalizedNames.set(P,M.normalizedNames.get(P))})}clone(M){const P=new I;return P.lazyInit=this.lazyInit&&this.lazyInit instanceof I?this.lazyInit:this,P.lazyUpdate=(this.lazyUpdate||[]).concat([M]),P}applyUpdate(M){const P=M.name.toLowerCase();switch(M.op){case"a":case"s":let he=M.value;if("string"==typeof he&&(he=[he]),0===he.length)return;this.maybeSetNormalizedName(M.name,P);const ve=("a"===M.op?this.headers.get(P):void 0)||[];ve.push(...he),this.headers.set(P,ve);break;case"d":const Ve=M.value;if(Ve){let ot=this.headers.get(P);if(!ot)return;ot=ot.filter(mt=>-1===Ve.indexOf(mt)),0===ot.length?(this.headers.delete(P),this.normalizedNames.delete(P)):this.headers.set(P,ot)}else this.headers.delete(P),this.normalizedNames.delete(P)}}forEach(M){this.init(),Array.from(this.normalizedNames.keys()).forEach(P=>M(this.normalizedNames.get(P),this.headers.get(P)))}}class R{encodeKey(M){return Z(M)}encodeValue(M){return Z(M)}decodeKey(M){return decodeURIComponent(M)}decodeValue(M){return decodeURIComponent(M)}}const te=/%(\d[a-f0-9])/gi,ne={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Z(T){return encodeURIComponent(T).replace(te,(M,P)=>ne[P]??M)}function $(T){return`${T}`}class ce{constructor(M={}){if(this.updates=null,this.cloneFrom=null,this.encoder=M.encoder||new R,M.fromString){if(M.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Y(T,M){const P=new Map;return T.length>0&&T.replace(/^\?/,"").split("&").forEach(ve=>{const Ve=ve.indexOf("="),[ot,mt]=-1==Ve?[M.decodeKey(ve),""]:[M.decodeKey(ve.slice(0,Ve)),M.decodeValue(ve.slice(Ve+1))],pt=P.get(ot)||[];pt.push(mt),P.set(ot,pt)}),P}(M.fromString,this.encoder)}else M.fromObject?(this.map=new Map,Object.keys(M.fromObject).forEach(P=>{const he=M.fromObject[P],ve=Array.isArray(he)?he.map($):[$(he)];this.map.set(P,ve)})):this.map=null}has(M){return this.init(),this.map.has(M)}get(M){this.init();const P=this.map.get(M);return P?P[0]:null}getAll(M){return this.init(),this.map.get(M)||null}keys(){return this.init(),Array.from(this.map.keys())}append(M,P){return this.clone({param:M,value:P,op:"a"})}appendAll(M){const P=[];return Object.keys(M).forEach(he=>{const ve=M[he];Array.isArray(ve)?ve.forEach(Ve=>{P.push({param:he,value:Ve,op:"a"})}):P.push({param:he,value:ve,op:"a"})}),this.clone(P)}set(M,P){return this.clone({param:M,value:P,op:"s"})}delete(M,P){return this.clone({param:M,value:P,op:"d"})}toString(){return this.init(),this.keys().map(M=>{const P=this.encoder.encodeKey(M);return this.map.get(M).map(he=>P+"="+this.encoder.encodeValue(he)).join("&")}).filter(M=>""!==M).join("&")}clone(M){const P=new ce({encoder:this.encoder});return P.cloneFrom=this.cloneFrom||this,P.updates=(this.updates||[]).concat(M),P}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(M=>this.map.set(M,this.cloneFrom.map.get(M))),this.updates.forEach(M=>{switch(M.op){case"a":case"s":const P=("a"===M.op?this.map.get(M.param):void 0)||[];P.push($(M.value)),this.map.set(M.param,P);break;case"d":if(void 0===M.value){this.map.delete(M.param);break}{let he=this.map.get(M.param)||[];const ve=he.indexOf($(M.value));-1!==ve&&he.splice(ve,1),he.length>0?this.map.set(M.param,he):this.map.delete(M.param)}}}),this.cloneFrom=this.updates=null)}}class Le{constructor(){this.map=new Map}set(M,P){return this.map.set(M,P),this}get(M){return this.map.has(M)||this.map.set(M,M.defaultValue()),this.map.get(M)}delete(M){return this.map.delete(M),this}has(M){return this.map.has(M)}keys(){return this.map.keys()}}function K(T){return typeof ArrayBuffer<"u"&&T instanceof ArrayBuffer}function le(T){return typeof Blob<"u"&&T instanceof Blob}function Te(T){return typeof FormData<"u"&&T instanceof FormData}class Be{constructor(M,P,he,ve){let Ve;if(this.url=P,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=M.toUpperCase(),function pe(T){switch(T){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ve?(this.body=void 0!==he?he:null,Ve=ve):Ve=he,Ve&&(this.reportProgress=!!Ve.reportProgress,this.withCredentials=!!Ve.withCredentials,Ve.responseType&&(this.responseType=Ve.responseType),Ve.headers&&(this.headers=Ve.headers),Ve.context&&(this.context=Ve.context),Ve.params&&(this.params=Ve.params)),this.headers||(this.headers=new I),this.context||(this.context=new Le),this.params){const ot=this.params.toString();if(0===ot.length)this.urlWithParams=P;else{const mt=P.indexOf("?");this.urlWithParams=P+(-1===mt?"?":mt<P.length-1?"&":"")+ot}}else this.params=new ce,this.urlWithParams=P}serializeBody(){return null===this.body?null:K(this.body)||le(this.body)||Te(this.body)||function Ce(T){return typeof URLSearchParams<"u"&&T instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof ce?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||Te(this.body)?null:le(this.body)?this.body.type||null:K(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ce?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(M={}){const P=M.method||this.method,he=M.url||this.url,ve=M.responseType||this.responseType,Ve=void 0!==M.body?M.body:this.body,ot=void 0!==M.withCredentials?M.withCredentials:this.withCredentials,mt=void 0!==M.reportProgress?M.reportProgress:this.reportProgress;let pt=M.headers||this.headers,gn=M.params||this.params;const Rr=M.context??this.context;return void 0!==M.setHeaders&&(pt=Object.keys(M.setHeaders).reduce((pr,xn)=>pr.set(xn,M.setHeaders[xn]),pt)),M.setParams&&(gn=Object.keys(M.setParams).reduce((pr,xn)=>pr.set(xn,M.setParams[xn]),gn)),new Be(P,he,Ve,{params:gn,headers:pt,context:Rr,reportProgress:mt,responseType:ve,withCredentials:ot})}}var xe=(()=>((xe=xe||{})[xe.Sent=0]="Sent",xe[xe.UploadProgress=1]="UploadProgress",xe[xe.ResponseHeader=2]="ResponseHeader",xe[xe.DownloadProgress=3]="DownloadProgress",xe[xe.Response=4]="Response",xe[xe.User=5]="User",xe))();class Xe{constructor(M,P=200,he="OK"){this.headers=M.headers||new I,this.status=void 0!==M.status?M.status:P,this.statusText=M.statusText||he,this.url=M.url||null,this.ok=this.status>=200&&this.status<300}}class Qe extends Xe{constructor(M={}){super(M),this.type=xe.ResponseHeader}clone(M={}){return new Qe({headers:M.headers||this.headers,status:void 0!==M.status?M.status:this.status,statusText:M.statusText||this.statusText,url:M.url||this.url||void 0})}}class st extends Xe{constructor(M={}){super(M),this.type=xe.Response,this.body=void 0!==M.body?M.body:null}clone(M={}){return new st({body:void 0!==M.body?M.body:this.body,headers:M.headers||this.headers,status:void 0!==M.status?M.status:this.status,statusText:M.statusText||this.statusText,url:M.url||this.url||void 0})}}class nt extends Xe{constructor(M){super(M,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${M.url||"(unknown url)"}`:`Http failure response for ${M.url||"(unknown url)"}: ${M.status} ${M.statusText}`,this.error=M.error||null}}function _e(T,M){return{body:M,headers:T.headers,context:T.context,observe:T.observe,params:T.params,reportProgress:T.reportProgress,responseType:T.responseType,withCredentials:T.withCredentials}}let Ee=(()=>{class T{constructor(P){this.handler=P}request(P,he,ve={}){let Ve;if(P instanceof Be)Ve=P;else{let pt,gn;pt=ve.headers instanceof I?ve.headers:new I(ve.headers),ve.params&&(gn=ve.params instanceof ce?ve.params:new ce({fromObject:ve.params})),Ve=new Be(P,he,void 0!==ve.body?ve.body:null,{headers:pt,context:ve.context,params:gn,reportProgress:ve.reportProgress,responseType:ve.responseType||"json",withCredentials:ve.withCredentials})}const ot=(0,u.of)(Ve).pipe((0,O.b)(pt=>this.handler.handle(pt)));if(P instanceof Be||"events"===ve.observe)return ot;const mt=ot.pipe((0,N.h)(pt=>pt instanceof st));switch(ve.observe||"body"){case"body":switch(Ve.responseType){case"arraybuffer":return mt.pipe((0,L.U)(pt=>{if(null!==pt.body&&!(pt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return pt.body}));case"blob":return mt.pipe((0,L.U)(pt=>{if(null!==pt.body&&!(pt.body instanceof Blob))throw new Error("Response is not a Blob.");return pt.body}));case"text":return mt.pipe((0,L.U)(pt=>{if(null!==pt.body&&"string"!=typeof pt.body)throw new Error("Response is not a string.");return pt.body}));default:return mt.pipe((0,L.U)(pt=>pt.body))}case"response":return mt;default:throw new Error(`Unreachable: unhandled observe type ${ve.observe}}`)}}delete(P,he={}){return this.request("DELETE",P,he)}get(P,he={}){return this.request("GET",P,he)}head(P,he={}){return this.request("HEAD",P,he)}jsonp(P,he){return this.request("JSONP",P,{params:(new ce).append(he,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(P,he={}){return this.request("OPTIONS",P,he)}patch(P,he,ve={}){return this.request("PATCH",P,_e(ve,he))}post(P,he,ve={}){return this.request("POST",P,_e(ve,he))}put(P,he,ve={}){return this.request("PUT",P,_e(ve,he))}}return T.\u0275fac=function(P){return new(P||T)(h.LFG(U))},T.\u0275prov=h.Yz7({token:T,factory:T.\u0275fac}),T})();function Me(T,M){return M(T)}function Pe(T,M){return(P,he)=>M.intercept(P,{handle:ve=>T(ve,he)})}const $e=new h.OlP(""),tt=new h.OlP(""),rt=new h.OlP("");function Jt(){let T=null;return(M,P)=>(null===T&&(T=((0,h.f3M)($e,{optional:!0})??[]).reduceRight(Pe,Me)),T(M,P))}let lt=(()=>{class T extends U{constructor(P,he){super(),this.backend=P,this.injector=he,this.chain=null}handle(P){if(null===this.chain){const he=Array.from(new Set([...this.injector.get(tt),...this.injector.get(rt,[])]));this.chain=he.reduceRight((ve,Ve)=>function Ge(T,M,P){return(he,ve)=>P.runInContext(()=>M(he,Ve=>T(Ve,ve)))}(ve,Ve,this.injector),Me)}return this.chain(P,he=>this.backend.handle(he))}}return T.\u0275fac=function(P){return new(P||T)(h.LFG(H),h.LFG(h.lqb))},T.\u0275prov=h.Yz7({token:T,factory:T.\u0275fac}),T})();const We=/^\)\]\}',?\n/;let ze=(()=>{class T{constructor(P){this.xhrFactory=P}handle(P){if("JSONP"===P.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new j.y(he=>{const ve=this.xhrFactory.build();if(ve.open(P.method,P.urlWithParams),P.withCredentials&&(ve.withCredentials=!0),P.headers.forEach((Zt,on)=>ve.setRequestHeader(Zt,on.join(","))),P.headers.has("Accept")||ve.setRequestHeader("Accept","application/json, text/plain, */*"),!P.headers.has("Content-Type")){const Zt=P.detectContentTypeHeader();null!==Zt&&ve.setRequestHeader("Content-Type",Zt)}if(P.responseType){const Zt=P.responseType.toLowerCase();ve.responseType="json"!==Zt?Zt:"text"}const Ve=P.serializeBody();let ot=null;const mt=()=>{if(null!==ot)return ot;const Zt=ve.statusText||"OK",on=new I(ve.getAllResponseHeaders()),wr=function Je(T){return"responseURL"in T&&T.responseURL?T.responseURL:/^X-Request-URL:/m.test(T.getAllResponseHeaders())?T.getResponseHeader("X-Request-URL"):null}(ve)||P.url;return ot=new Qe({headers:on,status:ve.status,statusText:Zt,url:wr}),ot},pt=()=>{let{headers:Zt,status:on,statusText:wr,url:Hr}=mt(),an=null;204!==on&&(an=typeof ve.response>"u"?ve.responseText:ve.response),0===on&&(on=an?200:0);let bn=on>=200&&on<300;if("json"===P.responseType&&"string"==typeof an){const Si=an;an=an.replace(We,"");try{an=""!==an?JSON.parse(an):null}catch(zi){an=Si,bn&&(bn=!1,an={error:zi,text:an})}}bn?(he.next(new st({body:an,headers:Zt,status:on,statusText:wr,url:Hr||void 0})),he.complete()):he.error(new nt({error:an,headers:Zt,status:on,statusText:wr,url:Hr||void 0}))},gn=Zt=>{const{url:on}=mt(),wr=new nt({error:Zt,status:ve.status||0,statusText:ve.statusText||"Unknown Error",url:on||void 0});he.error(wr)};let Rr=!1;const pr=Zt=>{Rr||(he.next(mt()),Rr=!0);let on={type:xe.DownloadProgress,loaded:Zt.loaded};Zt.lengthComputable&&(on.total=Zt.total),"text"===P.responseType&&ve.responseText&&(on.partialText=ve.responseText),he.next(on)},xn=Zt=>{let on={type:xe.UploadProgress,loaded:Zt.loaded};Zt.lengthComputable&&(on.total=Zt.total),he.next(on)};let wi;ve.addEventListener("load",pt),ve.addEventListener("error",gn),ve.addEventListener("timeout",gn),ve.addEventListener("abort",gn),P.reportProgress&&(ve.addEventListener("progress",pr),null!==Ve&&ve.upload&&ve.upload.addEventListener("progress",xn));const Ur=()=>{wi??=function rn(){const T=setTimeout(()=>{},nn);return()=>clearTimeout(T)}()},Or=()=>{wi?.()};return ve.addEventListener("loadstart",Ur),ve.addEventListener("loadend",Or),ve.send(Ve),he.next({type:xe.Sent}),()=>{ve.removeEventListener("loadstart",Ur),ve.removeEventListener("loadend",Or),ve.removeEventListener("error",gn),ve.removeEventListener("abort",gn),ve.removeEventListener("load",pt),ve.removeEventListener("timeout",gn),wi?.(),P.reportProgress&&(ve.removeEventListener("progress",pr),null!==Ve&&ve.upload&&ve.upload.removeEventListener("progress",xn)),ve.readyState!==ve.DONE&&ve.abort()}})}}return T.\u0275fac=function(P){return new(P||T)(h.LFG(z.JF))},T.\u0275prov=h.Yz7({token:T,factory:T.\u0275fac}),T})();const nn=2147483647,Mt=new h.OlP("XSRF_ENABLED"),Vn=new h.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Wt=new h.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class dt{}let _t=(()=>{class T{constructor(P,he,ve){this.doc=P,this.platform=he,this.cookieName=ve,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const P=this.doc.cookie||"";return P!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,z.Mx)(P,this.cookieName),this.lastCookieString=P),this.lastToken}}return T.\u0275fac=function(P){return new(P||T)(h.LFG(z.K0),h.LFG(h.Lbi),h.LFG(Vn))},T.\u0275prov=h.Yz7({token:T,factory:T.\u0275fac}),T})();function er(T,M){const P=T.url.toLowerCase();if(!(0,h.f3M)(Mt)||"GET"===T.method||"HEAD"===T.method||P.startsWith("http://")||P.startsWith("https://"))return M(T);const he=(0,h.f3M)(dt).getToken(),ve=(0,h.f3M)(Wt);return null!=he&&!T.headers.has(ve)&&(T=T.clone({headers:T.headers.set(ve,he)})),M(T)}var Tt=(()=>((Tt=Tt||{})[Tt.Interceptors=0]="Interceptors",Tt[Tt.LegacyInterceptors=1]="LegacyInterceptors",Tt[Tt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Tt[Tt.NoXsrfProtection=3]="NoXsrfProtection",Tt[Tt.JsonpSupport=4]="JsonpSupport",Tt[Tt.RequestsMadeViaParent=5]="RequestsMadeViaParent",Tt))();function En(T,M){return{\u0275kind:T,\u0275providers:M}}function un(...T){const M=[Ee,ze,lt,{provide:U,useExisting:lt},{provide:H,useExisting:ze},{provide:tt,useValue:er,multi:!0},{provide:Mt,useValue:!0},{provide:dt,useClass:_t}];for(const P of T)M.push(...P.\u0275providers);return(0,h.MR2)(M)}const Vt=new h.OlP("LEGACY_INTERCEPTOR_FN");let V=(()=>{class T{}return T.\u0275fac=function(P){return new(P||T)},T.\u0275mod=h.oAB({type:T}),T.\u0275inj=h.cJS({providers:[un(En(Tt.LegacyInterceptors,[{provide:Vt,useFactory:Jt},{provide:tt,useExisting:Vt,multi:!0}]))]}),T})()},6839:(Re,X,g)=>{g.d(X,{$8M:()=>mc,$WT:()=>$r,AFp:()=>af,ALo:()=>fy,AaK:()=>U,AsE:()=>ym,BQk:()=>Pf,CHM:()=>Ku,CRH:()=>Ty,D6c:()=>sS,EJc:()=>fw,EiD:()=>Kd,EpF:()=>Sv,F$t:()=>Ov,F4k:()=>Mv,FYo:()=>Ap,FiY:()=>ks,G48:()=>Nw,Gf:()=>Sy,GfV:()=>Rp,GkF:()=>sm,Gpc:()=>A,Gre:()=>c_,HDt:()=>N0,Hsn:()=>xv,JOm:()=>Fr,JVY:()=>$d,JZr:()=>Z,Jf7:()=>o,KtG:()=>xr,L6k:()=>tp,LAX:()=>wg,LFG:()=>q,LSH:()=>qo,Lbi:()=>rs,Lck:()=>qD,MAs:()=>Dv,MGl:()=>Nf,MMx:()=>X_,MR2:()=>Bi,NdJ:()=>lm,O4$:()=>Ju,Ojb:()=>cf,OlP:()=>Kt,Oqu:()=>_m,P3R:()=>Qd,Q2q:()=>Xp,Q6J:()=>rm,QGY:()=>am,QbO:()=>Ep,Qsj:()=>Hg,R0b:()=>fr,RDi:()=>Ud,Rgc:()=>Ou,SBq:()=>Ml,Sil:()=>pw,Suo:()=>My,TTD:()=>eo,TgZ:()=>Rf,Tol:()=>Kv,Udp:()=>mm,VKq:()=>oy,W1O:()=>Oy,WD2:()=>ws,WFA:()=>cm,WLB:()=>sy,XFs:()=>ze,Xpm:()=>mr,Xts:()=>es,Y36:()=>gt,YKP:()=>Y_,YNc:()=>yv,Yjl:()=>fs,Yz7:()=>it,Z0I:()=>Se,ZZ4:()=>tg,_Bn:()=>Z_,_UZ:()=>om,_Vd:()=>Sl,_c5:()=>Qw,_uU:()=>e_,aQg:()=>ng,c2e:()=>Yy,cJS:()=>Ne,cg1:()=>Em,d8E:()=>bm,dDg:()=>Cw,dqk:()=>Ft,eBb:()=>Cg,eFA:()=>d0,eJc:()=>Um,ekj:()=>gm,eoX:()=>s0,evT:()=>r,f3M:()=>V,g9A:()=>vl,h0i:()=>Hl,hGG:()=>Xw,hYB:()=>dm,hij:()=>kf,iGM:()=>wy,ifc:()=>T,ip1:()=>Zy,jDz:()=>J_,kL8:()=>b_,kcU:()=>qu,lG2:()=>Gi,lcZ:()=>hy,lqb:()=>yo,lri:()=>r0,mCW:()=>Xo,n5z:()=>gd,n_E:()=>jf,oAB:()=>Wi,oJD:()=>Zd,oxw:()=>Rv,pB0:()=>Sg,q3G:()=>Cn,q4F:()=>Op,qLn:()=>da,qOj:()=>Kp,qZA:()=>Of,qzn:()=>go,rWj:()=>o0,s9C:()=>um,sBO:()=>Fw,s_b:()=>zf,soG:()=>Gf,tp0:()=>Ya,uIk:()=>Qp,vHH:()=>$,vpe:()=>$i,wAp:()=>bt,xp6:()=>Rn,ynx:()=>xf,z2F:()=>$l,z3N:()=>qr,zSh:()=>ts,zs3:()=>ct});var h=g(253),u=g(7714),j=g(833),O=g(6646),N=g(1203);function L(e){for(let t in e)if(e[t]===L)return t;throw Error("Could not find renamed property on target object.")}function z(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function U(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(U).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 H(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const I=L({__forward_ref__:L});function A(e){return e.__forward_ref__=A,e.toString=function(){return U(this())},e}function R(e){return Y(e)?e():e}function Y(e){return"function"==typeof e&&e.hasOwnProperty(I)&&e.__forward_ref__===A}function te(e){return e&&!!e.\u0275providers}const Z="https://g.co/ng/security#xss";class $ extends Error{constructor(t,n){super(function ce(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function fe(e){return"string"==typeof e?e:null==e?"":String(e)}function Te(e,t){throw new $(-201,!1)}function tt(e,t){null==e&&function rt(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function it(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Ne(e){return{providers:e.providers||[],imports:e.imports||[]}}function ee(e){return ge(e,me)||ge(e,We)}function Se(e){return null!==ee(e)}function ge(e,t){return e.hasOwnProperty(t)?e[t]:null}function ae(e){return e&&(e.hasOwnProperty(ke)||e.hasOwnProperty(Je))?e[ke]:null}const me=L({\u0275prov:L}),ke=L({\u0275inj:L}),We=L({ngInjectableDef:L}),Je=L({ngInjectorDef:L});var ze=(()=>((ze=ze||{})[ze.Default=0]="Default",ze[ze.Host=1]="Host",ze[ze.Self=2]="Self",ze[ze.SkipSelf=4]="SkipSelf",ze[ze.Optional=8]="Optional",ze))();let nn;function Mt(e){const t=nn;return nn=e,t}function On(e,t,n){const i=ee(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&ze.Optional?null:void 0!==t?t:void Te(U(e))}const Ft=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),er={},jn="__NG_DI_FLAG__",Tt="ngTempTokenPath",un=/\n/gm,Vt="__source";let dn;function yn(e){const t=dn;return dn=e,t}function He(e,t=ze.Default){if(void 0===dn)throw new $(-203,!1);return null===dn?On(e,void 0,t):dn.get(e,t&ze.Optional?null:void 0,t)}function q(e,t=ze.Default){return(function rn(){return nn}()||He)(R(e),t)}function V(e,t=ze.Default){return q(e,W(t))}function W(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function F(e){const t=[];for(let n=0;n<e.length;n++){const i=R(e[n]);if(Array.isArray(i)){if(0===i.length)throw new $(900,!1);let s,c=ze.Default;for(let f=0;f<i.length;f++){const p=i[f],_=be(p);"number"==typeof _?-1===_?s=p.token:c|=_:s=p}t.push(q(s,c))}else t.push(q(i))}return t}function oe(e,t){return e[jn]=t,e.prototype[jn]=t,e}function be(e){return e[jn]}function Q(e){return{toString:e}.toString()}var k=(()=>((k=k||{})[k.OnPush=0]="OnPush",k[k.Default=1]="Default",k))(),T=(()=>{return(e=T||(T={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",T;var e})();const M={},P=[],he=L({\u0275cmp:L}),ve=L({\u0275dir:L}),Ve=L({\u0275pipe:L}),ot=L({\u0275mod:L}),mt=L({\u0275fac:L}),pt=L({__NG_ELEMENT_ID__:L}),gn=L({__NG_ENV_ID__:L});function Rr(e,t,n){let i=e.length;for(;;){const s=e.indexOf(t,n);if(-1===s)return s;if(0===s||e.charCodeAt(s-1)<=32){const c=t.length;if(s+c===i||e.charCodeAt(s+c)<=32)return s}n=s+1}}function pr(e,t,n){let i=0;for(;i<n.length;){const s=n[i];if("number"==typeof s){if(0!==s)break;i++;const c=n[i++],f=n[i++],p=n[i++];e.setAttribute(t,f,p,c)}else{const c=s,f=n[++i];wi(c)?e.setProperty(t,c,f):e.setAttribute(t,c,f),i++}}return i}function xn(e){return 3===e||4===e||6===e}function wi(e){return 64===e.charCodeAt(0)}function Ur(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let i=0;i<t.length;i++){const s=t[i];"number"==typeof s?n=s:0===n||Or(e,n,s,null,-1===n||2===n?t[++i]:null)}}return e}function Or(e,t,n,i,s){let c=0,f=e.length;if(-1===t)f=-1;else for(;c<e.length;){const p=e[c++];if("number"==typeof p){if(p===t){f=-1;break}if(p>t){f=c-1;break}}}for(;c<e.length;){const p=e[c];if("number"==typeof p)break;if(p===n){if(null===i)return void(null!==s&&(e[c+1]=s));if(i===e[c+1])return void(e[c+2]=s)}c++,null!==i&&c++,null!==s&&c++}-1!==f&&(e.splice(f,0,t),c=f+1),e.splice(c++,0,n),null!==i&&e.splice(c++,0,i),null!==s&&e.splice(c++,0,s)}const Zt="ng-template";function on(e,t,n){let i=0,s=!0;for(;i<e.length;){let c=e[i++];if("string"==typeof c&&s){const f=e[i++];if(n&&"class"===c&&-1!==Rr(f.toLowerCase(),t,0))return!0}else{if(1===c){for(;i<e.length&&"string"==typeof(c=e[i++]);)if(c.toLowerCase()===t)return!0;return!1}"number"==typeof c&&(s=!1)}}return!1}function wr(e){return 4===e.type&&e.value!==Zt}function Hr(e,t,n){return t===(4!==e.type||n?e.value:Zt)}function an(e,t,n){let i=4;const s=e.attrs||[],c=function cs(e){for(let t=0;t<e.length;t++)if(xn(e[t]))return t;return e.length}(s);let f=!1;for(let p=0;p<t.length;p++){const _=t[p];if("number"!=typeof _){if(!f)if(4&i){if(i=2|1&i,""!==_&&!Hr(e,_,n)||""===_&&1===t.length){if(bn(i))return!1;f=!0}}else{const E=8&i?_:t[++p];if(8&i&&null!==e.attrs){if(!on(e.attrs,E,n)){if(bn(i))return!1;f=!0}continue}const B=Si(8&i?"class":_,s,wr(e),n);if(-1===B){if(bn(i))return!1;f=!0;continue}if(""!==E){let ie;ie=B>c?"":s[B+1].toLowerCase();const de=8&i?ie:null;if(de&&-1!==Rr(de,E,0)||2&i&&E!==ie){if(bn(i))return!1;f=!0}}}}else{if(!f&&!bn(i)&&!bn(_))return!1;if(f&&bn(_))continue;f=!1,i=_|1&i}}return bn(i)||f}function bn(e){return 0==(1&e)}function Si(e,t,n,i){if(null===t)return-1;let s=0;if(i||!n){let c=!1;for(;s<t.length;){const f=t[s];if(f===e)return s;if(3===f||6===f)c=!0;else{if(1===f||2===f){let p=t[++s];for(;"string"==typeof p;)p=t[++s];continue}if(4===f)break;if(0===f){s+=4;continue}}s+=c?1:2}return-1}return function Do(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const i=e[n];if("number"==typeof i)return-1;if(i===t)return n;n++}return-1}(t,e)}function zi(e,t,n=!1){for(let i=0;i<t.length;i++)if(an(e,t[i],n))return!0;return!1}function us(e,t){e:for(let n=0;n<t.length;n++){const i=t[n];if(e.length===i.length){for(let s=0;s<e.length;s++)if(e[s]!==i[s])continue e;return!0}}return!1}function Co(e,t){return e?":not("+t.trim()+")":t}function _a(e){let t=e[0],n=1,i=2,s="",c=!1;for(;n<e.length;){let f=e[n];if("string"==typeof f)if(2&i){const p=e[++n];s+="["+f+(p.length>0?'="'+p+'"':"")+"]"}else 8&i?s+="."+f:4&i&&(s+=" "+f);else""!==s&&!bn(f)&&(t+=Co(c,s),s=""),i=f,c=c||!bn(i);n++}return""!==s&&(t+=Co(c,s)),t}function mr(e){return Q(()=>{const t=hs(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===k.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,data:e.data||{},encapsulation:e.encapsulation||T.Emulated,styles:e.styles||P,_:null,schemas:e.schemas||null,tView:null,id:""};Ea(n);const i=e.dependencies;return n.directiveDefs=Kn(i,!1),n.pipeDefs=Kn(i,!0),n.id=function ps(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const s of n)t=Math.imul(31,t)+s.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function Vr(e){return Bt(e)||$n(e)}function jr(e){return null!==e}function Wi(e){return Q(()=>({type:e.type,bootstrap:e.bootstrap||P,declarations:e.declarations||P,imports:e.imports||P,exports:e.exports||P,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function wo(e,t){if(null==e)return M;const n={};for(const i in e)if(e.hasOwnProperty(i)){let s=e[i],c=s;Array.isArray(s)&&(c=s[1],s=s[0]),n[s]=i,t&&(t[s]=c)}return n}function Gi(e){return Q(()=>{const t=hs(e);return Ea(t),t})}function fs(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 Bt(e){return e[he]||null}function $n(e){return e[ve]||null}function Dn(e){return e[Ve]||null}function $r(e){const t=Bt(e)||$n(e)||Dn(e);return null!==t&&t.standalone}function Sn(e,t){const n=e[ot]||null;if(!n&&!0===t)throw new Error(`Type ${U(e)} does not have '\u0275mod' property.`);return n}function hs(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,exportAs:e.exportAs||null,standalone:!0===e.standalone,selectors:e.selectors||P,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:wo(e.inputs,t),outputs:wo(e.outputs)}}function Ea(e){e.features?.forEach(t=>t(e))}function Kn(e,t){if(!e)return null;const n=t?Dn:Vr;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(jr)}const Mn=0,qe=1,wt=2,en=3,tr=4,zr=5,zn=6,Ti=7,ln=8,Ii=9,ri=10,St=11,Ki=12,ms=13,Ai=14,vn=15,Ri=16,ii=17,cr=18,Zi=19,Da=20,Sr=21,gr=22,So=23,gs=24,Dt=25,oi=1,Mo=2,Mr=7,To=8,Wr=9,Pn=11;function nr(e){return Array.isArray(e)&&"object"==typeof e[oi]}function Zn(e){return Array.isArray(e)&&!0===e[oi]}function Yi(e){return 0!=(4&e.flags)}function Gr(e){return e.componentOffset>-1}function Yn(e){return 1==(1&e.flags)}function Nn(e){return!!e.template}function wa(e){return 0!=(512&e[wt])}function si(e,t){return e.hasOwnProperty(mt)?e[mt]:null}let sn=Ft.WeakRef??class Ta{constructor(t){this.ref=t}deref(){return this.ref}},eh=0,Kr=null,Ia=!1;function _n(e){const t=Kr;return Kr=e,t}class ai{constructor(){this.id=eh++,this.ref=function Zl(e){return new sn(e)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[t,n]of this.producers){const i=n.producerNode.deref();if(void 0!==i&&n.atTrackingVersion===this.trackingVersion){if(i.producerPollStatus(n.seenValueVersion))return!0}else this.producers.delete(t),i?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const t=Ia;Ia=!0;try{for(const[n,i]of this.consumers){const s=i.consumerNode.deref();void 0!==s&&s.trackingVersion===i.atTrackingVersion?s.onConsumerDependencyMayHaveChanged():(this.consumers.delete(n),s?.producers.delete(this.id))}}finally{Ia=t}}producerAccessed(){if(Ia)throw new Error("");if(null===Kr)return;let t=Kr.producers.get(this.id);void 0===t?(t={consumerNode:Kr.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Kr.trackingVersion},Kr.producers.set(this.id,t),this.consumers.set(Kr.id,t)):(t.seenValueVersion=this.valueVersion,t.atTrackingVersion=Kr.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Kr?.consumerAllowSignalWrites}producerPollStatus(t){return this.valueVersion!==t||(this.onProducerUpdateValueVersion(),this.valueVersion!==t)}}let vr=null;const xi=()=>{};class Ro extends ai{constructor(t,n,i){super(),this.watch=t,this.schedule=n,this.dirty=!1,this.cleanupFn=xi,this.registerOnCleanup=s=>{this.cleanupFn=s},this.consumerAllowSignalWrites=i}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const t=_n(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=xi,this.watch(this.registerOnCleanup)}finally{_n(t)}}cleanup(){this.cleanupFn()}}class ws{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function eo(){return Ra}function Ra(e){return e.type.prototype.ngOnChanges&&(e.setInput=zu),$u}function $u(){const e=Xl(this),t=e?.current;if(t){const n=e.previous;if(n===M)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function zu(e,t,n,i){const s=this.declaredInputs[n],c=Xl(e)||function Wu(e,t){return e[Oa]=t}(e,{previous:M,current:null}),f=c.current||(c.current={}),p=c.previous,_=p[s];f[s]=new ws(_&&_.currentValue,t,p===M),e[i]=t}eo.ngInherit=!0;const Oa="__ngSimpleChanges__";function Xl(e){return e[Oa]||null}const _r=function(e,t,n){},Jl="svg";function Nt(e){for(;Array.isArray(e);)e=e[Mn];return e}function no(e,t){return Nt(t[e])}function rr(e,t){return Nt(t[e.index])}function ec(e,t){return e.data[t]}function Zr(e,t){return e[t]}function Qn(e,t){const n=t[e];return nr(n)?n:n[Mn]}function xo(e){return 128==(128&e[wt])}function v(e,t){return null==t?null:e[t]}function D(e){e[ii]=0}function b(e){1024&e[wt]||(e[wt]|=1024,G(e,1))}function S(e){1024&e[wt]&&(e[wt]&=-1025,G(e,-1))}function G(e,t){let n=e[en];if(null===n)return;n[zr]+=t;let i=n;for(n=n[en];null!==n&&(1===t&&1===i[zr]||-1===t&&0===i[zr]);)n[zr]+=t,i=n,n=n[en]}const Ie={lFrame:sc(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Qt(){return Ie.bindingsEnabled}function Ae(){return Ie.lFrame.lView}function At(){return Ie.lFrame.tView}function Ku(e){return Ie.lFrame.contextLView=e,e[ln]}function xr(e){return Ie.lFrame.contextLView=null,e}function Tn(){let e=Zu();for(;null!==e&&64===e.type;)e=e.parent;return e}function Zu(){return Ie.lFrame.currentTNode}function Pr(e,t){const n=Ie.lFrame;n.currentTNode=e,n.isParent=t}function ir(){return Ie.lFrame.isParent}function Pa(){Ie.lFrame.isParent=!1}function or(){const e=Ie.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function No(){return Ie.lFrame.bindingIndex++}function di(e){const t=Ie.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function rh(e,t){const n=Ie.lFrame;n.bindingIndex=n.bindingRootIndex=e,nc(t)}function nc(e){Ie.lFrame.currentDirectiveIndex=e}function Na(e){const t=Ie.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function oh(){return Ie.lFrame.currentQueryIndex}function rc(e){Ie.lFrame.currentQueryIndex=e}function ic(e){const t=e[qe];return 2===t.type?t.declTNode:1===t.type?e[zn]:null}function Xu(e,t,n){if(n&ze.SkipSelf){let s=t,c=e;for(;!(s=s.parent,null!==s||n&ze.Host||(s=ic(c),null===s||(c=c[Ai],10&s.type))););if(null===s)return!1;t=s,e=c}const i=Ie.lFrame=oc();return i.currentTNode=t,i.lView=e,!0}function Fo(e){const t=oc(),n=e[qe];Ie.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function oc(){const e=Ie.lFrame,t=null===e?null:e.child;return null===t?sc(e):t}function sc(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 ac(){const e=Ie.lFrame;return Ie.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Fa=ac;function La(){const e=ac();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 sr(){return Ie.lFrame.selectedIndex}function ro(e){Ie.lFrame.selectedIndex=e}function cn(){const e=Ie.lFrame;return ec(e.tView,e.selectedIndex)}function Ju(){Ie.lFrame.currentNamespace=Jl}function qu(){!function Ni(){Ie.lFrame.currentNamespace=null}()}let td=!0;function Ms(){return td}function Fi(e){td=e}function Ba(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n<i;n++){const c=e.data[n].type.prototype,{ngAfterContentInit:f,ngAfterContentChecked:p,ngAfterViewInit:_,ngAfterViewChecked:E,ngOnDestroy:w}=c;f&&(e.contentHooks??=[]).push(-n,f),p&&((e.contentHooks??=[]).push(n,p),(e.contentCheckHooks??=[]).push(n,p)),_&&(e.viewHooks??=[]).push(-n,_),E&&((e.viewHooks??=[]).push(n,E),(e.viewCheckHooks??=[]).push(n,E)),null!=w&&(e.destroyHooks??=[]).push(n,w)}}function Ts(e,t,n){nd(e,t,3,n)}function Is(e,t,n,i){(3&e[wt])===n&&nd(e,t,n,i)}function Li(e,t){let n=e[wt];(3&n)===t&&(n&=4095,n+=1,e[wt]=n)}function nd(e,t,n,i){const c=i??-1,f=t.length-1;let p=0;for(let _=void 0!==i?65535&e[ii]:0;_<f;_++)if("number"==typeof t[_+1]){if(p=t[_],null!=i&&p>=i)break}else t[_]<0&&(e[ii]+=65536),(p<c||-1==c)&&(id(e,n,t,_),e[ii]=(4294901760&e[ii])+_+2),_++}function rd(e,t){_r(4,e,t);const n=_n(null);try{t.call(e)}finally{_n(n),_r(5,e,t)}}function id(e,t,n,i){const s=n[i]<0,c=n[i+1],p=e[s?-n[i]:n[i]];s?e[wt]>>12<e[ii]>>16&&(3&e[wt])===t&&(e[wt]+=4096,rd(p,c)):rd(p,c)}const Wn=-1;class Qr{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function cc(e){return e!==Wn}function As(e){return 32767&e}function ja(e,t){let n=function sd(e){return e>>16}(e),i=t;for(;n>0;)i=i[Ai],n--;return i}let ur=!0;function io(e){const t=ur;return ur=e,t}const $a=255,uc=5;let ad=0;const Nr={};function Wa(e,t){const n=ld(e,t);if(-1!==n)return n;const i=t[qe];i.firstCreatePass&&(e.injectorIndex=t.length,dc(i.data,e),dc(t,null),dc(i.blueprint,null));const s=cd(e,t),c=e.injectorIndex;if(cc(s)){const f=As(s),p=ja(s,t),_=p[qe].data;for(let E=0;E<8;E++)t[c+E]=p[f+E]|_[f+E]}return t[c+8]=s,c}function dc(e,t){e.push(0,0,0,0,0,0,0,0,t)}function ld(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function cd(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,s=t;for(;null!==s;){if(i=pc(s),null===i)return Wn;if(n++,s=s[Ai],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return Wn}function Rs(e,t,n){!function za(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(pt)&&(i=n[pt]),null==i&&(i=n[pt]=ad++);const s=i&$a;t.data[e+(s>>uc)]|=1<<s}(e,t,n)}function ud(e,t,n){if(n&ze.Optional||void 0!==e)return e;Te()}function dd(e,t,n,i){if(n&ze.Optional&&void 0===i&&(i=null),!(n&(ze.Self|ze.Host))){const s=e[Ii],c=Mt(void 0);try{return s?s.get(t,i,n&ze.Optional):On(t,i,n&ze.Optional)}finally{Mt(c)}}return ud(i,0,n)}function fd(e,t,n,i=ze.Default,s){if(null!==e){if(2048&t[wt]){const f=function fh(e,t,n,i,s){let c=e,f=t;for(;null!==c&&null!==f&&2048&f[wt]&&!(512&f[wt]);){const p=hd(c,f,n,i|ze.Self,Nr);if(p!==Nr)return p;let _=c.parent;if(!_){const E=f[Da];if(E){const w=E.get(n,Nr,i);if(w!==Nr)return w}_=pc(f),f=f[Ai]}c=_}return s}(e,t,n,i,Nr);if(f!==Nr)return f}const c=hd(e,t,n,i,Nr);if(c!==Nr)return c}return dd(t,n,i,s)}function hd(e,t,n,i,s){const c=function dh(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(pt)?e[pt]:void 0;return"number"==typeof t?t>=0?t&$a:fc:t}(n);if("function"==typeof c){if(!Xu(t,e,i))return i&ze.Host?ud(s,0,i):dd(t,n,i,s);try{const f=c(i);if(null!=f||i&ze.Optional)return f;Te()}finally{Fa()}}else if("number"==typeof c){let f=null,p=ld(e,t),_=Wn,E=i&ze.Host?t[vn][zn]:null;for((-1===p||i&ze.SkipSelf)&&(_=-1===p?cd(e,t):t[p+8],_!==Wn&&md(i,!1)?(f=t[qe],p=As(_),t=ja(_,t)):p=-1);-1!==p;){const w=t[qe];if(pd(c,p,w.data)){const B=uh(p,t,n,f,i,E);if(B!==Nr)return B}_=t[p+8],_!==Wn&&md(i,t[qe].data[p+8]===E)&&pd(c,p,t)?(f=w,p=As(_),t=ja(_,t)):p=-1}}return s}function uh(e,t,n,i,s,c){const f=t[qe],p=f.data[e+8],w=Ga(p,f,n,null==i?Gr(p)&&ur:i!=f&&0!=(3&p.type),s&ze.Host&&c===p);return null!==w?oo(t,f,w,p):Nr}function Ga(e,t,n,i,s){const c=e.providerIndexes,f=t.data,p=1048575&c,_=e.directiveStart,w=c>>20,ie=s?p+w:e.directiveEnd;for(let de=i?p:p+w;de<ie;de++){const De=f[de];if(de<_&&n===De||de>=_&&De.type===n)return de}if(s){const de=f[_];if(de&&Nn(de)&&de.type===n)return _}return null}function oo(e,t,n,i){let s=e[n];const c=t.data;if(function fi(e){return e instanceof Qr}(s)){const f=s;f.resolving&&function pe(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new $(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Le(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():fe(e)}(c[n]));const p=io(f.canSeeViewProviders);f.resolving=!0;const _=f.injectImpl?Mt(f.injectImpl):null;Xu(e,i,ze.Default);try{s=e[n]=f.factory(void 0,c,e,i),t.firstCreatePass&&n>=i.directiveStart&&function ka(e,t,n){const{ngOnChanges:i,ngOnInit:s,ngDoCheck:c}=t.type.prototype;if(i){const f=Ra(t);(n.preOrderHooks??=[]).push(e,f),(n.preOrderCheckHooks??=[]).push(e,f)}s&&(n.preOrderHooks??=[]).push(0-e,s),c&&((n.preOrderHooks??=[]).push(e,c),(n.preOrderCheckHooks??=[]).push(e,c))}(n,c[n],t)}finally{null!==_&&Mt(_),io(p),f.resolving=!1,Fa()}}return s}function pd(e,t,n){return!!(n[t+(e>>uc)]&1<<e)}function md(e,t){return!(e&ze.Self||e&ze.Host&&t)}class Os{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,i){return fd(this._tNode,this._lView,t,W(i),n)}}function fc(){return new Os(Tn(),Ae())}function gd(e){return Q(()=>{const t=e.prototype.constructor,n=t[mt]||hc(t),i=Object.prototype;let s=Object.getPrototypeOf(e.prototype).constructor;for(;s&&s!==i;){const c=s[mt]||hc(s);if(c&&c!==n)return c;s=Object.getPrototypeOf(s)}return c=>new c})}function hc(e){return Y(e)?()=>{const t=hc(R(e));return t&&t()}:si(e)}function pc(e){const t=e[qe],n=t.type;return 2===n?t.declTNode:1===n?e[zn]:null}function mc(e){return function ch(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 s=0;for(;s<i;){const c=n[s];if(xn(c))break;if(0===c)s+=2;else if("number"==typeof c)for(s++;s<i&&"string"==typeof n[s];)s++;else{if(c===t)return n[s+1];s+=2}}}return null}(Tn(),e)}const ko="__parameters__";function so(e,t,n){return Q(()=>{const i=function gc(e){return function(...n){if(e){const i=e(...n);for(const s in i)this[s]=i[s]}}}(t);function s(...c){if(this instanceof s)return i.apply(this,c),this;const f=new s(...c);return p.annotation=f,p;function p(_,E,w){const B=_.hasOwnProperty(ko)?_[ko]:Object.defineProperty(_,ko,{value:[]})[ko];for(;B.length<=w;)B.push(null);return(B[w]=B[w]||[]).push(f),_}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s})}function Fs(e,t){e.forEach(n=>Array.isArray(n)?Fs(n,t):t(n))}function vd(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ka(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ls(e,t){const n=[];for(let i=0;i<e;i++)n.push(t);return n}function br(e,t,n){let i=Bo(e,t);return i>=0?e[1|i]=n:(i=~i,function vh(e,t,n,i){let s=e.length;if(s==t)e.push(n,i);else if(1===s)e.push(i,e[0]),e[0]=n;else{for(s--,e.push(e[s-1],e[s]);s>t;)e[s]=e[s-2],s--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function vc(e,t){const n=Bo(e,t);if(n>=0)return e[1|n]}function Bo(e,t){return function _d(e,t,n){let i=0,s=e.length>>n;for(;s!==i;){const c=i+(s-i>>1),f=e[c<<n];if(t===f)return c<<n;f>t?s=c:i=c+1}return~(s<<n)}(e,t,1)}const ks=oe(so("Optional"),8),Ya=oe(so("SkipSelf"),4);var Fr=(()=>((Fr=Fr||{})[Fr.Important=1]="Important",Fr[Fr.DashCase=2]="DashCase",Fr))();const el=/^>|^->|<!--|-->|--!>|<!-$/g,$o=/(<|>)/,Yt="\u200b$1\u200b";const Sc=new Map;let lo=0;const Mc="__ngContext__";function kn(e,t){nr(t)?(e[Mc]=t[Zi],function Vs(e){Sc.set(e[Zi],e)}(t)):e[Mc]=t}let Ac;function Rc(e,t){return Ac(e,t)}function Wo(e){const t=e[en];return Zn(t)?t[en]:t}function pi(e){return xc(e[Ki])}function Oc(e){return xc(e[tr])}function xc(e){for(;null!==e&&!Zn(e);)e=e[tr];return e}function co(e,t,n,i,s){if(null!=i){let c,f=!1;Zn(i)?c=i:nr(i)&&(f=!0,i=i[Mn]);const p=Nt(i);0===e&&null!==n?null==s?Nc(t,n,p):Xn(t,n,p,s||null,!0):1===e&&null!==n?Xn(t,n,p,s||null,!0):2===e?function cl(e,t,n){const i=Yo(e,t);i&&function al(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,p,f):3===e&&t.destroyNode(p),null!=c&&function Uc(e,t,n,i,s){const c=n[Mr];c!==Nt(n)&&co(t,e,i,c,s);for(let p=Pn;p<n.length;p++){const _=n[p];Ks(_[qe],_,e,t,i,c)}}(t,e,c,n,s)}}function $s(e,t){return e.createComment(function zo(e){return e.replace(el,t=>t.replace($o,Yt))}(t))}function zs(e,t,n){return e.createElement(t,n)}function Pc(e,t){const n=e[Wr],i=n.indexOf(t);S(t),n.splice(i,1)}function fo(e,t){if(e.length<=Pn)return;const n=Pn+t,i=e[n];if(i){const s=i[Ri];null!==s&&s!==e&&Pc(s,i),t>0&&(e[n-1][tr]=i[tr]);const c=Ka(e,Pn+t);!function Id(e,t){Ks(e,t,t[St],2,null,null),t[Mn]=null,t[zn]=null}(i[qe],i);const f=c[cr];null!==f&&f.detachView(c[qe]),i[en]=null,i[tr]=null,i[wt]&=-129}return i}function Ad(e,t){if(!(256&t[wt])){const n=t[St];t[So]?.destroy(),t[gs]?.destroy(),n.destroyNode&&Ks(e,t,n,3,null,null),function Gh(e){let t=e[Ki];if(!t)return Ws(e[qe],e);for(;t;){let n=null;if(nr(t))n=t[Ki];else{const i=t[Pn];i&&(n=i)}if(!n){for(;t&&!t[tr]&&t!==e;)nr(t)&&Ws(t[qe],t),t=t[en];null===t&&(t=e),nr(t)&&Ws(t[qe],t),n=t&&t[tr]}t=n}}(t)}}function Ws(e,t){if(!(256&t[wt])){t[wt]&=-129,t[wt]|=256,function Rd(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i<n.length;i+=2){const s=t[n[i]];if(!(s instanceof Qr)){const c=n[i+1];if(Array.isArray(c))for(let f=0;f<c.length;f+=2){const p=s[c[f]],_=c[f+1];_r(4,p,_);try{_.call(p)}finally{_r(5,p,_)}}else{_r(4,s,c);try{c.call(s)}finally{_r(5,s,c)}}}}}(e,t),function Yh(e,t){const n=e.cleanup,i=t[Ti];if(null!==n)for(let c=0;c<n.length-1;c+=2)if("string"==typeof n[c]){const f=n[c+3];f>=0?i[f]():i[-f].unsubscribe(),c+=2}else n[c].call(i[n[c+1]]);null!==i&&(t[Ti]=null);const s=t[Sr];if(null!==s){for(let c=0;c<s.length;c++)(0,s[c])();t[Sr]=null}}(e,t),1===t[qe].type&&t[St].destroy();const n=t[Ri];if(null!==n&&Zn(t[en])){n!==t[en]&&Pc(n,t);const i=t[cr];null!==i&&i.detachView(e)}!function kh(e){Sc.delete(e[Zi])}(t)}}function sl(e,t,n){return function Ko(e,t,n){let i=t;for(;null!==i&&40&i.type;)i=(t=i).parent;if(null===i)return n[Mn];{const{componentOffset:s}=i;if(s>-1){const{encapsulation:c}=e.data[i.directiveStart+s];if(c===T.None||c===T.Emulated)return null}return rr(i,n)}}(e,t.parent,n)}function Xn(e,t,n,i,s){e.insertBefore(t,n,i,s)}function Nc(e,t,n){e.appendChild(t,n)}function Zo(e,t,n,i,s){null!==i?Xn(e,t,n,i,s):Nc(e,t,n)}function Yo(e,t){return e.parentNode(t)}function Od(e,t,n){return Pd(e,t,n)}let Lc,Ys,Qs,Qo,Pd=function xd(e,t,n){return 40&e.type?rr(e,n):null};function ll(e,t,n,i){const s=sl(e,i,t),c=t[St],p=Od(i.parent||t[zn],i,t);if(null!=s)if(Array.isArray(n))for(let _=0;_<n.length;_++)Zo(c,s,n[_],p,!1);else Zo(c,s,n,p,!1);void 0!==Lc&&Lc(c,i,t,n,s)}function Gs(e,t){if(null!==t){const n=t.type;if(3&n)return rr(t,e);if(4&n)return kc(-1,e[t.index]);if(8&n){const i=t.child;if(null!==i)return Gs(e,i);{const s=e[t.index];return Zn(s)?kc(-1,s):Nt(s)}}if(32&n)return Rc(t,e)()||Nt(e[t.index]);{const i=Fd(e,t);return null!==i?Array.isArray(i)?i[0]:Gs(Wo(e[vn]),i):Gs(e,t.next)}}return null}function Fd(e,t){return null!==t?e[vn][zn].projection[t.projection]:null}function kc(e,t){const n=Pn+e+1;if(n<t.length){const i=t[n],s=i[qe].firstChild;if(null!==s)return Gs(i,s)}return t[Mr]}function Ld(e,t,n,i,s,c,f){for(;null!=n;){const p=i[n.index],_=n.type;if(f&&0===t&&(p&&kn(Nt(p),i),n.flags|=2),32!=(32&n.flags))if(8&_)Ld(e,t,n.child,i,s,c,!1),co(t,e,s,p,c);else if(32&_){const E=Rc(n,i);let w;for(;w=E();)co(t,e,s,w,c);co(t,e,s,p,c)}else 16&_?Bc(e,t,i,n,s,c):co(t,e,s,p,c);n=f?n.projectionNext:n.next}}function Ks(e,t,n,i,s,c){Ld(n,i,e.firstChild,t,s,c,!1)}function Bc(e,t,n,i,s,c){const f=n[vn],_=f[zn].projection[i.projection];if(Array.isArray(_))for(let E=0;E<_.length;E++)co(t,e,s,_[E],c);else Ld(e,t,_,f[en],s,c,!0)}function ho(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function Vc(e,t,n){const{mergedAttrs:i,classes:s,styles:c}=n;null!==i&&pr(e,t,i),null!==s&&ho(e,t,s),null!==c&&function mi(e,t,n){e.setAttribute(t,"style",n)}(e,t,c)}function Lr(e){return function jc(){if(void 0===Ys&&(Ys=null,Ft.trustedTypes))try{Ys=Ft.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ys}()?.createHTML(e)||e}function Ud(e){Qs=e}function po(){return void 0!==Qs?Qs:typeof document<"u"?document:void 0}function ul(){if(void 0===Qo&&(Qo=null,Ft.trustedTypes))try{Qo=Ft.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Qo}function Hd(e){return ul()?.createHTML(e)||e}function zc(e){return ul()?.createScriptURL(e)||e}class mo{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Z})`}}class Js extends mo{getTypeName(){return"HTML"}}class qh extends mo{getTypeName(){return"Style"}}class ep extends mo{getTypeName(){return"Script"}}class Wc extends mo{getTypeName(){return"URL"}}class Vd extends mo{getTypeName(){return"ResourceURL"}}function qr(e){return e instanceof mo?e.changingThisBreaksApplicationSecurity:e}function go(e,t){const n=function jd(e){return e instanceof mo&&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 ${Z})`)}return n===t}function $d(e){return new Js(e)}function tp(e){return new qh(e)}function Cg(e){return new ep(e)}function wg(e){return new Wc(e)}function Sg(e){return new Vd(e)}class rp{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(Lr(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class Mg{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Lr(t),n}}const op=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Xo(e){return(e=String(e)).match(op)?e:"unsafe:"+e}function An(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function qs(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Jo=An("area,br,col,hr,img,wbr"),sp=An("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),zd=An("rp,rt"),Kc=qs(Jo,qs(sp,An("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")),qs(zd,An("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")),qs(zd,sp)),Zc=An("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Wd=qs(Zc,An("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"),An("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")),lp=An("script,style,template");class ta{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;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)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let s=this.checkClobberedElement(n,n.nextSibling);if(s){n=s;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!Kc.hasOwnProperty(n))return this.sanitizedSomething=!0,!lp.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let s=0;s<i.length;s++){const c=i.item(s),f=c.name,p=f.toLowerCase();if(!Wd.hasOwnProperty(p)){this.sanitizedSomething=!0;continue}let _=c.value;Zc[p]&&(_=Xo(_)),this.buf.push(" ",f,'="',Gd(_),'"')}return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();Kc.hasOwnProperty(n)&&!Jo.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(Gd(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const na=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,cp=/([^\#-~ |!])/g;function Gd(e){return e.replace(/&/g,"&").replace(na,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(cp,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let fl;function Kd(e,t){let n=null;try{fl=fl||function np(e){const t=new Mg(e);return function ip(){try{return!!(new window.DOMParser).parseFromString(Lr(""),"text/html")}catch{return!1}}()?new rp(t):t}(e);let i=t?String(t):"";n=fl.getInertBodyElement(i);let s=5,c=i;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,i=c,c=n.innerHTML,n=fl.getInertBodyElement(i)}while(i!==c);return Lr((new ta).sanitizeChildren(Yc(n)||n))}finally{if(n){const i=Yc(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Yc(e){return"content"in e&&function up(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Cn=(()=>((Cn=Cn||{})[Cn.NONE=0]="NONE",Cn[Cn.HTML=1]="HTML",Cn[Cn.STYLE=2]="STYLE",Cn[Cn.SCRIPT=3]="SCRIPT",Cn[Cn.URL=4]="URL",Cn[Cn.RESOURCE_URL=5]="RESOURCE_URL",Cn))();function Zd(e){const t=ra();return t?Hd(t.sanitize(Cn.HTML,e)||""):go(e,"HTML")?Hd(qr(e)):Kd(po(),fe(e))}function qo(e){const t=ra();return t?t.sanitize(Cn.URL,e)||"":go(e,"URL")?qr(e):Xo(fe(e))}function vo(e){const t=ra();if(t)return zc(t.sanitize(Cn.RESOURCE_URL,e)||"");if(go(e,"ResourceURL"))return zc(qr(e));throw new $(904,!1)}function Qd(e,t,n){return function pp(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?vo:qo}(t,n)(e)}function ra(){const e=Ae();return e&&e[ri].sanitizer}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=it({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const es=new Kt("ENVIRONMENT_INITIALIZER"),Xd=new Kt("INJECTOR",-1),ia=new Kt("INJECTOR_DEF_TYPES");class Qc{get(t,n=er){if(n===er){const i=new Error(`NullInjectorError: No provider for ${U(t)}!`);throw i.name="NullInjectorError",i}return n}}function Bi(e){return{\u0275providers:e}}function Jd(...e){return{\u0275providers:qd(0,e),\u0275fromNgModule:!0}}function qd(e,...t){const n=[],i=new Set;let s;return Fs(t,c=>{const f=c;Xc(f,n,[],i)&&(s||=[],s.push(f))}),void 0!==s&&ef(s,n),n}function ef(e,t){for(let n=0;n<e.length;n++){const{providers:s}=e[n];Jc(s,c=>{t.push(c)})}}function Xc(e,t,n,i){if(!(e=R(e)))return!1;let s=null,c=ae(e);const f=!c&&Bt(e);if(c||f){if(f&&!f.standalone)return!1;s=e}else{const _=e.ngModule;if(c=ae(_),!c)return!1;s=_}const p=i.has(s);if(f){if(p)return!1;if(i.add(s),f.dependencies){const _="function"==typeof f.dependencies?f.dependencies():f.dependencies;for(const E of _)Xc(E,t,n,i)}}else{if(!c)return!1;{if(null!=c.imports&&!p){let E;i.add(s);try{Fs(c.imports,w=>{Xc(w,t,n,i)&&(E||=[],E.push(w))})}finally{}void 0!==E&&ef(E,t)}if(!p){const E=si(s)||(()=>new s);t.push({provide:s,useFactory:E,deps:P},{provide:ia,useValue:s,multi:!0},{provide:es,useValue:()=>q(s),multi:!0})}const _=c.providers;null==_||p||Jc(_,w=>{t.push(w)})}}return s!==e&&void 0!==e.providers}function Jc(e,t){for(let n of e)te(n)&&(n=n.\u0275providers),Array.isArray(n)?Jc(n,t):t(n)}const qc=L({provide:String,useValue:L});function hl(e){return null!==e&&"object"==typeof e&&qc in e}function _o(e){return"function"==typeof e}const ts=new Kt("Set Injector scope."),pl={},gp={};let eu;function ml(){return void 0===eu&&(eu=new Qc),eu}class yo{}class tu extends yo{get destroyed(){return this._destroyed}constructor(t,n,i,s){super(),this.parent=n,this.source=i,this.scopes=s,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,ru(t,f=>this.processProvider(f)),this.records.set(Xd,ns(void 0,this)),s.has("environment")&&this.records.set(yo,ns(void 0,this));const c=this.records.get(ts);null!=c&&"string"==typeof c.value&&this.scopes.add(c.value),this.injectorDefTypes=new Set(this.get(ia.multi,P,ze.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=yn(this),i=Mt(void 0);try{return t()}finally{yn(n),Mt(i)}}get(t,n=er,i=ze.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(gn))return t[gn](this);i=W(i);const s=yn(this),c=Mt(void 0);try{if(!(i&ze.SkipSelf)){let p=this.records.get(t);if(void 0===p){const _=function yp(e){return"function"==typeof e||"object"==typeof e&&e instanceof Kt}(t)&&ee(t);p=_&&this.injectableDefInScope(_)?ns(gl(t),pl):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(i&ze.Self?ml():this.parent).get(t,n=i&ze.Optional&&n===er?null:n)}catch(f){if("NullInjectorError"===f.name){if((f[Tt]=f[Tt]||[]).unshift(U(t)),s)throw f;return function Ze(e,t,n,i){const s=e[Tt];throw t[Vt]&&s.unshift(t[Vt]),e.message=function se(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let s=U(t);if(Array.isArray(t))s=t.map(U).join(" -> ");else if("object"==typeof t){let c=[];for(let f in t)if(t.hasOwnProperty(f)){let p=t[f];c.push(f+":"+("string"==typeof p?JSON.stringify(p):U(p)))}s=`{${c.join(", ")}}`}return`${n}${i?"("+i+")":""}[${s}]: ${e.replace(un,"\n ")}`}("\n"+e.message,s,n,i),e.ngTokenPath=s,e[Tt]=null,e}(f,t,"R3InjectorError",this.source)}throw f}finally{Mt(c),yn(s)}}resolveInjectorInitializers(){const t=yn(this),n=Mt(void 0);try{const i=this.get(es.multi,P,ze.Self);for(const s of i)s()}finally{yn(t),Mt(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(U(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new $(205,!1)}processProvider(t){let n=_o(t=R(t))?t:R(t&&t.provide);const i=function sf(e){return hl(e)?ns(void 0,e.useValue):ns(nu(e),pl)}(t);if(_o(t)||!0!==t.multi)this.records.get(n);else{let s=this.records.get(n);s||(s=ns(void 0,pl,!0),s.factory=()=>F(s.multi),this.records.set(n,s)),n=t,s.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===pl&&(n.value=gp,n.value=n.factory()),"object"==typeof n.value&&n.value&&function _p(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=R(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 gl(e){const t=ee(e),n=null!==t?t.factory:si(e);if(null!==n)return n;if(e instanceof Kt)throw new $(204,!1);if(e instanceof Function)return function Rg(e){const t=e.length;if(t>0)throw Ls(t,"?"),new $(204,!1);const n=function Ue(e){return e&&(e[me]||e[We])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new $(204,!1)}function nu(e,t,n){let i;if(_o(e)){const s=R(e);return si(s)||gl(s)}if(hl(e))i=()=>R(e.useValue);else if(function rf(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...F(e.deps||[]));else if(function nf(e){return!(!e||!e.useExisting)}(e))i=()=>q(R(e.useExisting));else{const s=R(e&&(e.useClass||e.provide));if(!function vp(e){return!!e.deps}(e))return si(s)||gl(s);i=()=>new s(...F(e.deps))}return i}function ns(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function ru(e,t){for(const n of e)Array.isArray(n)?ru(n,t):n&&te(n)?ru(n.\u0275providers,t):t(n)}const af=new Kt("AppId",{providedIn:"root",factory:()=>lf}),lf="ng",vl=new Kt("Platform Initializer"),rs=new Kt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Ep=new Kt("AnimationModuleType"),cf=new Kt("CSP nonce",{providedIn:"root",factory:()=>po().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let hf=(e,t)=>null;function pf(e,t){return hf(e,t)}class lu{}class vf{}class kg{resolveComponentFactory(t){throw function Mp(e){const t=Error(`No component factory found for ${U(e)}.`);return t.ngComponent=e,t}(t)}}let Sl=(()=>{class e{}return e.NULL=new kg,e})();function Bg(){return ua(Tn(),Ae())}function ua(e,t){return new Ml(rr(e,t))}let Ml=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=Bg,e})();function Ug(e){return e instanceof Ml?e.nativeElement:e}class Ap{}let Hg=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function Vg(){const e=Ae(),n=Qn(Tn().index,e);return(nr(n)?n:e)[St]}(),e})(),jg=(()=>{class e{}return e.\u0275prov=it({token:e,providedIn:"root",factory:()=>null}),e})();class Rp{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Op=new Rp("16.0.0"),_f={};function Tl(e){for(;e;){e[wt]|=64;const t=Wo(e);if(wa(e)&&!t)return e;e=t}return null}function yf(e){return e.ngOriginalError}class da{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&&yf(t);for(;n&&yf(n);)n=yf(n);return n||null}}const bf=new Kt("",{providedIn:"root",factory:()=>!1});function o(e){return e.ownerDocument.defaultView}function r(e){return e.ownerDocument}function m(e){return e instanceof Function?e():e}class ft extends ai{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(t){this._lView=t}onConsumerDependencyMayHaveChanged(){Tl(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(t,n,i){const s=_n(this);this.trackingVersion++;try{t(n,i)}finally{_n(s)}}destroy(){this.trackingVersion++}}let Ct=null;function ut(){return Ct??=new ft,Ct}function vt(e,t){return e[t]??ut()}function $t(e,t){const n=ut();n.hasReadASignal&&(e[t]=Ct,n.lView=e,Ct=new ft)}const et={};function Rn(e){Jn(At(),Ae(),sr()+e,!1)}function Jn(e,t,n,i){if(!i)if(3==(3&t[wt])){const c=e.preOrderCheckHooks;null!==c&&Ts(t,c,n)}else{const c=e.preOrderHooks;null!==c&&Is(t,c,0,n)}ro(n)}function fu(e,t=null,n=null,i){const s=at(e,t,n,i);return s.resolveInjectorInitializers(),s}function at(e,t=null,n=null,i,s=new Set){const c=[n||P,Jd(e)];return i=i||("object"==typeof e?void 0:U(e)),new tu(c,t||ml(),i||null,s)}let ct=(()=>{class e{static create(n,i){if(Array.isArray(n))return fu({name:""},i,n,"");{const s=n.name??"";return fu({name:s},n.parent,n.providers,s)}}}return e.THROW_IF_NOT_FOUND=er,e.NULL=new Qc,e.\u0275prov=it({token:e,providedIn:"any",factory:()=>q(Xd)}),e.__NG_ELEMENT_ID__=-1,e})();function gt(e,t=ze.Default){const n=Ae();return null===n?q(e,t):fd(Tn(),n,R(e),t)}function Er(e,t,n,i,s,c,f,p,_,E,w){const B=t.blueprint.slice();return B[Mn]=s,B[wt]=140|i,(null!==E||e&&2048&e[wt])&&(B[wt]|=2048),D(B),B[en]=B[Ai]=e,B[ln]=n,B[ri]=f||e&&e[ri],B[St]=p||e&&e[St],B[Ii]=_||e&&e[Ii]||null,B[zn]=c,B[Zi]=function Lh(){return lo++}(),B[gr]=w,B[Da]=E,B[vn]=2==t.type?e[vn]:B,B}function Un(e,t,n,i,s){let c=e.data[t];if(null===c)c=function ti(e,t,n,i,s){const c=Zu(),f=ir(),_=e.data[t]=function j0(e,t,n,i,s,c){return{type:n,index:i,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:0,providerIndexes:0,value:s,attrs:c,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,f?c:c&&c.parent,n,t,i,s);return null===e.firstChild&&(e.firstChild=_),null!==c&&(f?null==c.child&&null!==_.parent&&(c.child=_):null===c.next&&(c.next=_,_.prev=c)),_}(e,t,n,i,s),function nh(){return Ie.lFrame.inI18n}()&&(c.flags|=32);else if(64&c.type){c.type=n,c.value=i,c.attrs=s;const f=function Po(){const e=Ie.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();c.injectorIndex=null===f?-1:f.injectorIndex}return Pr(c,!0),c}function qt(e,t,n,i){if(0===n)return-1;const s=t.length;for(let c=0;c<n;c++)t.push(i),e.blueprint.push(i),e.data.push(null);return s}function hu(e,t,n,i,s){const c=vt(t,So),f=sr(),p=2&i;try{if(ro(-1),p&&t.length>Dt&&Jn(e,t,Dt,!1),_r(p?2:0,s),p)c.runInContext(n,i,s);else{const E=_n(null);try{n(i,s)}finally{_n(E)}}}finally{p&&null===t[So]&&$t(t,So),ro(f),_r(p?3:1,s)}}function pu(e,t,n){if(Yi(t)){const i=_n(null);try{const c=t.directiveEnd;for(let f=t.directiveStart;f<c;f++){const p=e.data[f];p.contentQueries&&p.contentQueries(1,n[f],f)}}finally{_n(i)}}}function Hn(e,t,n){Qt()&&(function Y0(e,t,n,i){const s=n.directiveStart,c=n.directiveEnd;Gr(n)&&function nb(e,t,n){const i=rr(t,e),f=Ef(e,Er(e,Dr(n),null,n.onPush?64:16,i,t,null,e[ri].rendererFactory.createRenderer(i,n),null,null,null));e[t.index]=f}(t,n,e.data[s+n.componentOffset]),e.firstCreatePass||Wa(n,t),kn(i,t);const f=n.initialInputs;for(let p=s;p<c;p++){const _=e.data[p],E=oo(t,e,p,n);kn(E,t),null!==f&&rb(0,p-s,E,_,0,f),Nn(_)&&(Qn(n.index,t)[ln]=oo(t,e,p,n))}}(e,t,n,rr(n,t)),64==(64&n.flags)&&Kg(e,t,n))}function yi(e,t,n=rr){const i=t.localNames;if(null!==i){let s=t.index+1;for(let c=0;c<i.length;c+=2){const f=i[c+1],p=-1===f?n(t,e):e[f];e[s++]=p}}}function Dr(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=os(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function os(e,t,n,i,s,c,f,p,_,E,w){const B=Dt+i,ie=B+s,de=function mu(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:et);return n}(B,ie),De="function"==typeof E?E():E;return de[qe]={type:e,blueprint:de,template:n,queries:null,viewQuery:p,declTNode:t,data:de.slice().fill(null,B),bindingStartIndex:B,expandoStartIndex:ie,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof c?c():c,pipeRegistry:"function"==typeof f?f():f,firstChild:null,schemas:_,consts:De,incompleteFirstPass:!1,ssrId:w}}let $g=e=>null;function zg(e,t,n,i){for(let s in e)if(e.hasOwnProperty(s)){n=null===n?{}:n;const c=e[s];null===i?Wg(n,t,s,c):i.hasOwnProperty(s)&&Wg(n,t,i[s],c)}return n}function Wg(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function Br(e,t,n,i,s,c,f,p){const _=rr(t,n);let w,E=t.inputs;!p&&null!=E&&(w=E[i])?(zp(e,n,w,i,s),Gr(t)&&function W0(e,t){const n=Qn(t,e);16&n[wt]||(n[wt]|=64)}(n,t.index)):3&t.type&&(i=function z0(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),s=null!=f?f(s,t.value||"",i):s,c.setProperty(_,i,s))}function Hp(e,t,n,i){if(Qt()){const s=null===i?null:{"":-1},c=function X0(e,t){const n=e.directiveRegistry;let i=null,s=null;if(n)for(let c=0;c<n.length;c++){const f=n[c];if(zi(t,f.selectors,!1))if(i||(i=[]),Nn(f))if(null!==f.findHostDirectiveDefs){const p=[];s=s||new Map,f.findHostDirectiveDefs(f,p,s),i.unshift(...p,f),Vp(e,t,p.length)}else i.unshift(f),Vp(e,t,0);else s=s||new Map,f.findHostDirectiveDefs?.(f,i,s),i.push(f)}return null===i?null:[i,s]}(e,n);let f,p;null===c?f=p=null:[f,p]=c,null!==f&&Gg(e,t,n,f,s,p),s&&function J0(e,t,n){if(t){const i=e.localNames=[];for(let s=0;s<t.length;s+=2){const c=n[t[s+1]];if(null==c)throw new $(-301,!1);i.push(t[s],c)}}}(n,i,s)}n.mergedAttrs=Ur(n.mergedAttrs,n.attrs)}function Gg(e,t,n,i,s,c){for(let E=0;E<i.length;E++)Rs(Wa(n,t),e,i[E].type);!function eb(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,i.length);for(let E=0;E<i.length;E++){const w=i[E];w.providersResolver&&w.providersResolver(w)}let f=!1,p=!1,_=qt(e,t,i.length,null);for(let E=0;E<i.length;E++){const w=i[E];n.mergedAttrs=Ur(n.mergedAttrs,w.hostAttrs),tb(e,n,t,_,w),q0(_,w,s),null!==w.contentQueries&&(n.flags|=4),(null!==w.hostBindings||null!==w.hostAttrs||0!==w.hostVars)&&(n.flags|=64);const B=w.type.prototype;!f&&(B.ngOnChanges||B.ngOnInit||B.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),f=!0),!p&&(B.ngOnChanges||B.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),p=!0),_++}!function $0(e,t,n){const s=t.directiveEnd,c=e.data,f=t.attrs,p=[];let _=null,E=null;for(let w=t.directiveStart;w<s;w++){const B=c[w],ie=n?n.get(B):null,De=ie?ie.outputs:null;_=zg(B.inputs,w,_,ie?ie.inputs:null),E=zg(B.outputs,w,E,De);const je=null===_||null===f||wr(t)?null:ib(_,w,f);p.push(je)}null!==_&&(_.hasOwnProperty("class")&&(t.flags|=8),_.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=p,t.inputs=_,t.outputs=E}(e,n,c)}function Kg(e,t,n){const i=n.directiveStart,s=n.directiveEnd,c=n.index,f=function ih(){return Ie.lFrame.currentDirectiveIndex}();try{ro(c);for(let p=i;p<s;p++){const _=e.data[p],E=t[p];nc(p),(null!==_.hostBindings||0!==_.hostVars||null!==_.hostAttrs)&&Q0(_,E)}}finally{ro(-1),nc(f)}}function Q0(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Vp(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function q0(e,t,n){if(n){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)n[t.exportAs[i]]=e;Nn(t)&&(n[""]=e)}}function tb(e,t,n,i,s){e.data[i]=s;const c=s.factory||(s.factory=si(s.type)),f=new Qr(c,Nn(s),gt);e.blueprint[i]=f,n[i]=f,function K0(e,t,n,i,s){const c=s.hostBindings;if(c){let f=e.hostBindingOpCodes;null===f&&(f=e.hostBindingOpCodes=[]);const p=~t.index;(function Z0(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(f)!=p&&f.push(p),f.push(n,i,c)}}(e,t,i,qt(e,n,s.hostVars,et),s)}function Ui(e,t,n,i,s,c){const f=rr(e,t);!function jp(e,t,n,i,s,c,f){if(null==c)e.removeAttribute(t,s,n);else{const p=null==f?fe(c):f(c,i||"",s);e.setAttribute(t,s,p,n)}}(t[St],f,c,e.value,n,i,s)}function rb(e,t,n,i,s,c){const f=c[t];if(null!==f)for(let p=0;p<f.length;)Zg(i,n,f[p++],f[p++],f[p++])}function Zg(e,t,n,i,s){const c=_n(null);try{null!==e.setInput?e.setInput(t,s,n,i):t[i]=s}finally{_n(c)}}function ib(e,t,n){let i=null,s=0;for(;s<n.length;){const c=n[s];if(0!==c)if(5!==c){if("number"==typeof c)break;if(e.hasOwnProperty(c)){null===i&&(i=[]);const f=e[c];for(let p=0;p<f.length;p+=2)if(f[p]===t){i.push(c,f[p+1],n[s+1]);break}}s+=2}else s+=2;else s+=4}return i}function Yg(e,t,n,i){return[e,!0,!1,t,null,0,i,n,null,null,null]}function Qg(e,t){const n=e.contentQueries;if(null!==n)for(let i=0;i<n.length;i+=2){const c=n[i+1];if(-1!==c){const f=e.data[c];rc(n[i]),f.contentQueries(2,t[c],c)}}}function Ef(e,t){return e[Ki]?e[ms][tr]=t:e[Ki]=t,e[ms]=t,t}function $p(e,t,n){rc(0);const i=_n(null);try{t(e,n)}finally{_n(i)}}function Xg(e){return e[Ti]||(e[Ti]=[])}function Jg(e){return e.cleanup||(e.cleanup=[])}function qg(e,t,n){return(null===e||Nn(e))&&(n=function ql(e){for(;Array.isArray(e);){if("object"==typeof e[oi])return e;e=e[Mn]}return null}(n[t.index])),n[St]}function ev(e,t){const n=e[Ii],i=n?n.get(da,null):null;i&&i.handleError(t)}function zp(e,t,n,i,s){for(let c=0;c<n.length;){const f=n[c++],p=n[c++];Zg(e.data[f],t[f],i,p,s)}}function Eo(e,t,n){const i=no(t,e);!function Go(e,t,n){e.setValue(t,n)}(e[St],i,n)}function ob(e,t){const n=Qn(t,e),i=n[qe];!function sb(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(i,n);const s=n[Mn];null!==s&&null===n[gr]&&(n[gr]=pf(s,n[Ii])),Wp(i,n,n[ln])}function Wp(e,t,n){Fo(t);try{const i=e.viewQuery;null!==i&&$p(1,i,n);const s=e.template;null!==s&&hu(e,t,s,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Qg(e,t),e.staticViewQueries&&$p(2,e.viewQuery,n);const c=e.components;null!==c&&function ab(e,t){for(let n=0;n<t.length;n++)ob(e,t[n])}(t,c)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{t[wt]&=-5,La()}}let tv=(()=>{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,i,s){const c=typeof Zone>"u"?null:Zone.current,f=new Ro(n,E=>{this.all.has(E)&&this.queue.set(E,c)},s);let p;this.all.add(f),f.notify();const _=()=>{f.cleanup(),p?.(),this.all.delete(f),this.queue.delete(f)};return p=i?.onDestroy(_),{destroy:_}}flush(){if(0!==this.queue.size)for(const[n,i]of this.queue)this.queue.delete(n),i?i.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}}return e.\u0275prov=it({token:e,providedIn:"root",factory:()=>new e}),e})();function Df(e,t,n){let i=n?e.styles:null,s=n?e.classes:null,c=0;if(null!==t)for(let f=0;f<t.length;f++){const p=t[f];"number"==typeof p?c=p:1==c?s=H(s,p):2==c&&(i=H(i,p+": "+t[++f]+";"))}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=s:e.classesWithoutHost=s}function gu(e,t,n,i,s=!1){for(;null!==n;){const c=t[n.index];if(null!==c&&i.push(Nt(c)),Zn(c)){for(let p=Pn;p<c.length;p++){const _=c[p],E=_[qe].firstChild;null!==E&&gu(_[qe],_,E,i)}c[Mr]!==c[Mn]&&i.push(c[Mr])}const f=n.type;if(8&f)gu(e,t,n.child,i);else if(32&f){const p=Rc(n,t);let _;for(;_=p();)i.push(_)}else if(16&f){const p=Fd(t,n);if(Array.isArray(p))i.push(...p);else{const _=Wo(t[vn]);gu(_[qe],_,p,i,!0)}}n=s?n.projectionNext:n.next}return i}function Cf(e,t,n,i=!0){const s=t[ri].rendererFactory;s.begin&&s.begin();try{wf(e,t,e.template,n)}catch(f){throw i&&ev(t,f),f}finally{s.end&&s.end(),t[ri].effectManager?.flush()}}function wf(e,t,n,i){const s=t[wt];if(256!=(256&s)){t[ri].effectManager?.flush(),Fo(t);try{D(t),function Yu(e){return Ie.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&hu(e,t,n,2,i);const f=3==(3&s);if(f){const E=e.preOrderCheckHooks;null!==E&&Ts(t,E,null)}else{const E=e.preOrderHooks;null!==E&&Is(t,E,0,null),Li(t,0)}if(function hb(e){for(let t=pi(e);null!==t;t=Oc(t)){if(!t[Mo])continue;const n=t[Wr];for(let i=0;i<n.length;i++){b(n[i])}}}(t),function fb(e){for(let t=pi(e);null!==t;t=Oc(t))for(let n=Pn;n<t.length;n++){const i=t[n],s=i[qe];xo(i)&&wf(s,i,s.template,i[ln])}}(t),null!==e.contentQueries&&Qg(e,t),f){const E=e.contentCheckHooks;null!==E&&Ts(t,E)}else{const E=e.contentHooks;null!==E&&Is(t,E,1),Li(t,1)}!function Bn(e,t){const n=e.hostBindingOpCodes;if(null===n)return;const i=vt(t,gs);try{for(let s=0;s<n.length;s++){const c=n[s];if(c<0)ro(~c);else{const f=c,p=n[++s],_=n[++s];rh(p,f),i.runInContext(_,2,t[f])}}}finally{null===t[gs]&&$t(t,gs),ro(-1)}}(e,t);const p=e.components;null!==p&&function mb(e,t){for(let n=0;n<t.length;n++)pb(e,t[n])}(t,p);const _=e.viewQuery;if(null!==_&&$p(2,_,i),f){const E=e.viewCheckHooks;null!==E&&Ts(t,E)}else{const E=e.viewHooks;null!==E&&Is(t,E,2),Li(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[wt]&=-73,S(t)}finally{La()}}}function pb(e,t){const n=Qn(t,e);if(xo(n)){const i=n[qe];80&n[wt]?wf(i,n,i.template,n[ln]):n[zr]>0&&Gp(n)}}function Gp(e){for(let i=pi(e);null!==i;i=Oc(i))for(let s=Pn;s<i.length;s++){const c=i[s];if(xo(c))if(1024&c[wt]){const f=c[qe];wf(f,c,f.template,c[ln])}else c[zr]>0&&Gp(c)}const n=e[qe].components;if(null!==n)for(let i=0;i<n.length;i++){const s=Qn(n[i],e);xo(s)&&s[zr]>0&&Gp(s)}}class vu{get rootNodes(){const t=this._lView,n=t[qe];return gu(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[ln]}set context(t){this._lView[ln]=t}get destroyed(){return 256==(256&this._lView[wt])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[en];if(Zn(t)){const n=t[To],i=n?n.indexOf(this):-1;i>-1&&(fo(t,i),Ka(n,i))}this._attachedToViewContainer=!1}Ad(this._lView[qe],this._lView)}onDestroy(t){!function ye(e,t){if(256==(256&e[wt]))throw new $(911,!1);null===e[Sr]&&(e[Sr]=[]),e[Sr].push(t)}(this._lView,t)}markForCheck(){Tl(this._cdRefInjectingView||this._lView)}detach(){this._lView[wt]&=-129}reattach(){this._lView[wt]|=128}detectChanges(){Cf(this._lView[qe],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new $(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function ol(e,t){Ks(e,t,t[St],2,null,null)}(this._lView[qe],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new $(902,!1);this._appRef=t}}class gb extends vu{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Cf(t[qe],t,t[ln],!1)}checkNoChanges(){}get context(){return null}}class nv extends Sl{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Bt(t);return new _u(n,this.ngModule)}}function rv(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class _b{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=W(i);const s=this.injector.get(t,_f,i);return s!==_f||n===_f?s:this.parentInjector.get(t,n,i)}}class _u extends vf{get inputs(){return rv(this.componentDef.inputs)}get outputs(){return rv(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function ds(e){return e.map(_a).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,s){let c=(s=s||this.ngModule)instanceof yo?s:s?.injector;c&&null!==this.componentDef.getStandaloneInjector&&(c=this.componentDef.getStandaloneInjector(c)||c);const f=c?new _b(t,c):t,p=f.get(Ap,null);if(null===p)throw new $(407,!1);const w={rendererFactory:p,sanitizer:f.get(jg,null),effectManager:f.get(tv,null)},B=p.createRenderer(null,this.componentDef),ie=this.componentDef.selectors[0][0]||"div",de=i?function k0(e,t,n,i){const c=i.get(bf,!1)||n===T.ShadowDom,f=e.selectRootElement(t,c);return function B0(e){$g(e)}(f),f}(B,i,this.componentDef.encapsulation,f):zs(B,ie,function vb(e){const t=e.toLowerCase();return"svg"===t?Jl:"math"===t?"math":null}(ie)),De=this.componentDef.onPush?576:528,je=os(0,null,null,1,0,null,null,null,null,null,null),Ye=Er(null,je,null,De,null,null,w,B,f,null,null);let ht,Oe;Fo(Ye);try{const Et=this.componentDef;let kt,Xt=null;Et.findHostDirectiveDefs?(kt=[],Xt=new Map,Et.findHostDirectiveDefs(Et,kt,Xt),kt.push(Et)):kt=[Et];const Ci=function bb(e,t){const n=e[qe],i=Dt;return e[i]=t,Un(n,i,2,"#host",null)}(Ye,de),L0=function Eb(e,t,n,i,s,c,f){const p=s[qe];!function Db(e,t,n,i){for(const s of e)t.mergedAttrs=Ur(t.mergedAttrs,s.hostAttrs);null!==t.mergedAttrs&&(Df(t,t.mergedAttrs,!0),null!==n&&Vc(i,n,t))}(i,e,t,f);let _=null;null!==t&&(_=pf(t,s[Ii]));const E=c.rendererFactory.createRenderer(t,n),w=Er(s,Dr(n),null,n.onPush?64:16,s[e.index],e,c,E,null,null,_);return p.firstCreatePass&&Vp(p,e,i.length-1),Ef(s,w),s[e.index]=w}(Ci,de,Et,kt,Ye,w,B);Oe=ec(je,Dt),de&&function wb(e,t,n,i){if(i)pr(e,n,["ng-version",Op.full]);else{const{attrs:s,classes:c}=function ya(e){const t=[],n=[];let i=1,s=2;for(;i<e.length;){let c=e[i];if("string"==typeof c)2===s?""!==c&&t.push(c,e[++i]):8===s&&n.push(c);else{if(!bn(s))break;s=c}i++}return{attrs:t,classes:n}}(t.selectors[0]);s&&pr(e,n,s),c&&c.length>0&&ho(e,n,c.join(" "))}}(B,Et,de,i),void 0!==n&&function Sb(e,t,n){const i=e.projection=[];for(let s=0;s<t.length;s++){const c=n[s];i.push(null!=c?Array.from(c):null)}}(Oe,this.ngContentSelectors,n),ht=function Cb(e,t,n,i,s,c){const f=Tn(),p=s[qe],_=rr(f,s);Gg(p,s,f,n,null,i);for(let w=0;w<n.length;w++)kn(oo(s,p,f.directiveStart+w,f),s);Kg(p,s,f),_&&kn(_,s);const E=oo(s,p,f.directiveStart+f.componentOffset,f);if(e[ln]=s[ln]=E,null!==c)for(const w of c)w(E,t);return pu(p,f,e),E}(L0,Et,kt,Xt,Ye,[Mb]),Wp(je,Ye,null)}finally{La()}return new yb(this.componentType,ht,ua(Oe,Ye),Ye,Oe)}}class yb extends lu{constructor(t,n,i,s,c){super(),this.location=i,this._rootLView=s,this._tNode=c,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new gb(s),this.componentType=t}setInput(t,n){const i=this._tNode.inputs;let s;if(null!==i&&(s=i[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const c=this._rootLView;zp(c[qe],c,s,t,n),this.previousInputValues.set(t,n),Tl(Qn(this._tNode.index,c))}}get injector(){return new Os(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function Mb(){const e=Tn();Ba(Ae()[qe],e)}function Kp(e){let t=function iv(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let s;if(Nn(e))s=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new $(903,!1);s=t.\u0275dir}if(s){if(n){i.push(s);const f=e;f.inputs=Zp(e.inputs),f.declaredInputs=Zp(e.declaredInputs),f.outputs=Zp(e.outputs);const p=s.hostBindings;p&&Rb(e,p);const _=s.viewQuery,E=s.contentQueries;if(_&&Ib(e,_),E&&Ab(e,E),z(e.inputs,s.inputs),z(e.declaredInputs,s.declaredInputs),z(e.outputs,s.outputs),Nn(s)&&s.data.animation){const w=e.data;w.animation=(w.animation||[]).concat(s.data.animation)}}const c=s.features;if(c)for(let f=0;f<c.length;f++){const p=c[f];p&&p.ngInherit&&p(e),p===Kp&&(n=!1)}}t=Object.getPrototypeOf(t)}!function Tb(e){let t=0,n=null;for(let i=e.length-1;i>=0;i--){const s=e[i];s.hostVars=t+=s.hostVars,s.hostAttrs=Ur(s.hostAttrs,n=Ur(n,s.hostAttrs))}}(i)}function Zp(e){return e===M?{}:e===P?[]:e}function Ib(e,t){const n=e.viewQuery;e.viewQuery=n?(i,s)=>{t(i,s),n(i,s)}:t}function Ab(e,t){const n=e.contentQueries;e.contentQueries=n?(i,s,c)=>{t(i,s,c),n(i,s,c)}:t}function Rb(e,t){const n=e.hostBindings;e.hostBindings=n?(i,s)=>{t(i,s),n(i,s)}:t}function Sf(e){return!!Yp(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Yp(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Hi(e,t,n){return e[t]=n}function dr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function pa(e,t,n,i){const s=dr(e,t,n);return dr(e,t+1,i)||s}function Qp(e,t,n,i){const s=Ae();return dr(s,No(),t)&&(At(),Ui(cn(),s,e,t,n,i)),Qp}function Al(e,t,n,i){return dr(e,No(),n)?t+fe(n)+i:et}function Rl(e,t,n,i,s,c){const p=pa(e,function ui(){return Ie.lFrame.bindingIndex}(),n,s);return di(2),p?t+fe(n)+i+fe(s)+c:et}function Xp(e,t,n,i,s,c){const f=Ae(),p=Al(f,t,n,i);return p!==et&&Ui(cn(),f,e,p,s,c),Xp}function yv(e,t,n,i,s,c,f,p){const _=Ae(),E=At(),w=e+Dt,B=E.firstCreatePass?function tE(e,t,n,i,s,c,f,p,_){const E=t.consts,w=Un(t,e,4,f||null,v(E,p));Hp(t,n,w,v(E,_)),Ba(t,w);const B=w.tView=os(2,w,i,s,c,t.directiveRegistry,t.pipeRegistry,null,t.schemas,E,null);return null!==t.queries&&(t.queries.template(t,w),B.queries=t.queries.embeddedTView(w)),w}(w,E,_,t,n,i,s,c,f):E.data[w];Pr(B,!1);const ie=bv(E,_,B,e);Ms()&&ll(E,_,ie,B),kn(ie,_),Ef(_,_[w]=Yg(ie,_,ie,B)),Yn(B)&&Hn(E,_,B),null!=f&&yi(_,B,p)}let bv=function Ev(e,t,n,i){return Fi(!0),t[St].createComment("")};function Dv(e){return Zr(function tc(){return Ie.lFrame.contextLView}(),Dt+e)}function rm(e,t,n){const i=Ae();return dr(i,No(),t)&&Br(At(),cn(),i,e,t,i[St],n,!1),rm}function im(e,t,n,i,s){const f=s?"class":"style";zp(e,n,t.inputs[f],f,i)}function Rf(e,t,n,i){const s=Ae(),c=At(),f=Dt+e,p=s[St],_=c.firstCreatePass?function oE(e,t,n,i,s,c){const f=t.consts,_=Un(t,e,2,i,v(f,s));return Hp(t,n,_,v(f,c)),null!==_.attrs&&Df(_,_.attrs,!1),null!==_.mergedAttrs&&Df(_,_.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,_),_}(f,c,s,t,n,i):c.data[f],E=Cv(c,s,_,p,t,e);s[f]=E;const w=Yn(_);return Pr(_,!0),Vc(p,E,_),32!=(32&_.flags)&&Ms()&&ll(c,s,E,_),0===function Gt(){return Ie.lFrame.elementDepthCount}()&&kn(E,s),function Ot(){Ie.lFrame.elementDepthCount++}(),w&&(Hn(c,s,_),pu(c,_,s)),null!==i&&yi(s,_),Rf}function Of(){let e=Tn();ir()?Pa():(e=e.parent,Pr(e,!1));const t=e;(function li(e){return Ie.skipHydrationRootTNode===e})(t)&&function ci(){Ie.skipHydrationRootTNode=null}(),function pn(){Ie.lFrame.elementDepthCount--}();const n=At();return n.firstCreatePass&&(Ba(n,e),Yi(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Va(e){return 0!=(8&e.flags)}(t)&&im(n,t,Ae(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function lc(e){return 0!=(16&e.flags)}(t)&&im(n,t,Ae(),t.stylesWithoutHost,!1),Of}function om(e,t,n,i){return Rf(e,t,n,i),Of(),om}let Cv=(e,t,n,i,s,c)=>(Fi(!0),zs(i,s,function ed(){return Ie.lFrame.currentNamespace}()));function xf(e,t,n){const i=Ae(),s=At(),c=e+Dt,f=s.firstCreatePass?function lE(e,t,n,i,s){const c=t.consts,f=v(c,i),p=Un(t,e,8,"ng-container",f);return null!==f&&Df(p,f,!0),Hp(t,n,p,v(c,s)),null!==t.queries&&t.queries.elementStart(t,p),p}(c,s,i,t,n):s.data[c];Pr(f,!0);const p=wv(s,i,f,e);return i[c]=p,Ms()&&ll(s,i,p,f),kn(p,i),Yn(f)&&(Hn(s,i,f),pu(s,f,i)),null!=n&&yi(i,f),xf}function Pf(){let e=Tn();const t=At();return ir()?Pa():(e=e.parent,Pr(e,!1)),t.firstCreatePass&&(Ba(t,e),Yi(e)&&t.queries.elementEnd(e)),Pf}function sm(e,t,n){return xf(e,t,n),Pf(),sm}let wv=(e,t,n,i)=>(Fi(!0),$s(t[St],""));function Sv(){return Ae()}function am(e){return!!e&&"function"==typeof e.then}function Mv(e){return!!e&&"function"==typeof e.subscribe}function lm(e,t,n,i){const s=Ae(),c=At(),f=Tn();return Tv(c,s,s[St],f,e,t,i),lm}function cm(e,t){const n=Tn(),i=Ae(),s=At();return Tv(s,i,qg(Na(s.data),n,i),n,e,t),cm}function Tv(e,t,n,i,s,c,f){const p=Yn(i),E=e.firstCreatePass&&Jg(e),w=t[ln],B=Xg(t);let ie=!0;if(3&i.type||f){const je=rr(i,t),Ye=f?f(je):je,ht=B.length,Oe=f?kt=>f(Nt(kt[i.index])):i.index;let Et=null;if(!f&&p&&(Et=function dE(e,t,n,i){const s=e.cleanup;if(null!=s)for(let c=0;c<s.length-1;c+=2){const f=s[c];if(f===n&&s[c+1]===i){const p=t[Ti],_=s[c+2];return p.length>_?p[_]:null}"string"==typeof f&&(c+=2)}return null}(e,t,s,i.index)),null!==Et)(Et.__ngLastListenerFn__||Et).__ngNextListenerFn__=c,Et.__ngLastListenerFn__=c,ie=!1;else{c=Av(i,t,w,c,!1);const kt=n.listen(Ye,s,c);B.push(c,kt),E&&E.push(s,Oe,ht,ht+1)}}else c=Av(i,t,w,c,!1);const de=i.outputs;let De;if(ie&&null!==de&&(De=de[s])){const je=De.length;if(je)for(let Ye=0;Ye<je;Ye+=2){const Xt=t[De[Ye]][De[Ye+1]].subscribe(c),Ci=B.length;B.push(c,Xt),E&&E.push(s,i.index,Ci,-(Ci+1))}}}function Iv(e,t,n,i){try{return _r(6,t,n),!1!==n(i)}catch(s){return ev(e,s),!1}finally{_r(7,t,n)}}function Av(e,t,n,i,s){return function c(f){if(f===Function)return i;Tl(e.componentOffset>-1?Qn(e.index,t):t);let _=Iv(t,n,i,f),E=c.__ngNextListenerFn__;for(;E;)_=Iv(t,n,E,f)&&_,E=E.__ngNextListenerFn__;return s&&!1===_&&(f.preventDefault(),f.returnValue=!1),_}}function Rv(e=1){return function sh(e){return(Ie.lFrame.contextLView=function ah(e,t){for(;e>0;)t=t[Ai],e--;return t}(e,Ie.lFrame.contextLView))[ln]}(e)}function fE(e,t){let n=null;const i=function ls(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 s=0;s<t.length;s++){const c=t[s];if("*"!==c){if(null===i?zi(e,c,!0):us(i,c))return s}else n=s}return n}function Ov(e){const t=Ae()[vn][zn];if(!t.projection){const i=t.projection=Ls(e?e.length:1,null),s=i.slice();let c=t.child;for(;null!==c;){const f=e?fE(c,e):0;null!==f&&(s[f]?s[f].projectionNext=c:i[f]=c,s[f]=c),c=c.next}}}function xv(e,t=0,n){const i=Ae(),s=At(),c=Un(s,Dt+e,16,null,n||null);null===c.projection&&(c.projection=t),Pa(),(!i[gr]||function mn(){return null!==Ie.skipHydrationRootTNode}())&&32!=(32&c.flags)&&function Zs(e,t,n){Bc(t[St],0,t,n,sl(e,n,t),Od(n.parent||t[zn],n,t))}(s,i,c)}function um(e,t,n){return Nf(e,"",t,"",n),um}function Nf(e,t,n,i,s){const c=Ae(),f=Al(c,t,n,i);return f!==et&&Br(At(),cn(),c,e,f,c[St],s,!1),Nf}function dm(e,t,n,i,s,c,f){const p=Ae(),_=Rl(p,t,n,i,s,c);return _!==et&&Br(At(),cn(),p,e,_,p[St],f,!1),dm}function Ff(e,t){return e<<17|t<<2}function ss(e){return e>>17&32767}function fm(e){return 2|e}function ma(e){return(131068&e)>>2}function hm(e,t){return-131069&e|t<<2}function pm(e){return 1|e}function Hv(e,t,n,i,s){const c=e[n+1],f=null===t;let p=i?ss(c):ma(c),_=!1;for(;0!==p&&(!1===_||f);){const w=e[p+1];_E(e[p],t)&&(_=!0,e[p+1]=i?pm(w):fm(w)),p=i?ss(w):ma(w)}_&&(e[n+1]=i?fm(c):pm(c))}function _E(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Bo(e,t)>=0}const Gn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Vv(e){return e.substring(Gn.key,Gn.keyEnd)}function jv(e,t){const n=Gn.textEnd;return n===t?-1:(t=Gn.keyEnd=function DE(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,Gn.key=t,n),kl(e,t,n))}function kl(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function mm(e,t,n){return bi(e,t,n,!1),mm}function gm(e,t){return bi(e,t,null,!0),gm}function Kv(e){Ei(OE,ji,e,!0)}function ji(e,t){for(let n=function bE(e){return function zv(e){Gn.key=0,Gn.keyEnd=0,Gn.value=0,Gn.valueEnd=0,Gn.textEnd=e.length}(e),jv(e,kl(e,0,Gn.textEnd))}(t);n>=0;n=jv(t,n))br(e,Vv(t),!0)}function bi(e,t,n,i){const s=Ae(),c=At(),f=di(2);c.firstUpdatePass&&Yv(c,e,f,i),t!==et&&dr(s,f,t)&&Xv(c,c.data[sr()],s,s[St],e,s[f+1]=function PE(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=U(qr(e)))),e}(t,n),i,f)}function Ei(e,t,n,i){const s=At(),c=di(2);s.firstUpdatePass&&Yv(s,null,c,i);const f=Ae();if(n!==et&&dr(f,c,n)){const p=s.data[sr()];if(qv(p,i)&&!Zv(s,c)){let _=i?p.classesWithoutHost:p.stylesWithoutHost;null!==_&&(n=H(_,n||"")),im(s,p,f,n,i)}else!function xE(e,t,n,i,s,c,f,p){s===et&&(s=P);let _=0,E=0,w=0<s.length?s[0]:null,B=0<c.length?c[0]:null;for(;null!==w||null!==B;){const ie=_<s.length?s[_+1]:void 0,de=E<c.length?c[E+1]:void 0;let je,De=null;w===B?(_+=2,E+=2,ie!==de&&(De=B,je=de)):null===B||null!==w&&w<B?(_+=2,De=w):(E+=2,De=B,je=de),null!==De&&Xv(e,t,n,i,De,je,f,p),w=_<s.length?s[_]:null,B=E<c.length?c[E]:null}}(s,p,f,f[St],f[c+1],f[c+1]=function RE(e,t,n){if(null==n||""===n)return P;const i=[],s=qr(n);if(Array.isArray(s))for(let c=0;c<s.length;c++)e(i,s[c],!0);else if("object"==typeof s)for(const c in s)s.hasOwnProperty(c)&&e(i,c,s[c]);else"string"==typeof s&&t(i,s);return i}(e,t,n),i,c)}}function Zv(e,t){return t>=e.expandoStartIndex}function Yv(e,t,n,i){const s=e.data;if(null===s[n+1]){const c=s[sr()],f=Zv(e,n);qv(c,i)&&null===t&&!f&&(t=!1),t=function ME(e,t,n,i){const s=Na(e);let c=i?t.residualClasses:t.residualStyles;if(null===s)0===(i?t.classBindings:t.styleBindings)&&(n=Cu(n=vm(null,e,t,n,i),t.attrs,i),c=null);else{const f=t.directiveStylingLast;if(-1===f||e[f]!==s)if(n=vm(s,e,t,n,i),null===c){let _=function TE(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==ma(i))return e[ss(i)]}(e,t,i);void 0!==_&&Array.isArray(_)&&(_=vm(null,e,t,_[1],i),_=Cu(_,t.attrs,i),function IE(e,t,n,i){e[ss(n?t.classBindings:t.styleBindings)]=i}(e,t,i,_))}else c=function AE(e,t,n){let i;const s=t.directiveEnd;for(let c=1+t.directiveStylingLast;c<s;c++)i=Cu(i,e[c].hostAttrs,n);return Cu(i,t.attrs,n)}(e,t,i)}return void 0!==c&&(i?t.residualClasses=c:t.residualStyles=c),n}(s,c,t,i),function gE(e,t,n,i,s,c){let f=c?t.classBindings:t.styleBindings,p=ss(f),_=ma(f);e[i]=n;let w,E=!1;if(Array.isArray(n)?(w=n[1],(null===w||Bo(n,w)>0)&&(E=!0)):w=n,s)if(0!==_){const ie=ss(e[p+1]);e[i+1]=Ff(ie,p),0!==ie&&(e[ie+1]=hm(e[ie+1],i)),e[p+1]=function pE(e,t){return 131071&e|t<<17}(e[p+1],i)}else e[i+1]=Ff(p,0),0!==p&&(e[p+1]=hm(e[p+1],i)),p=i;else e[i+1]=Ff(_,0),0===p?p=i:e[_+1]=hm(e[_+1],i),_=i;E&&(e[i+1]=fm(e[i+1])),Hv(e,w,i,!0),Hv(e,w,i,!1),function vE(e,t,n,i,s){const c=s?e.residualClasses:e.residualStyles;null!=c&&"string"==typeof t&&Bo(c,t)>=0&&(n[i+1]=pm(n[i+1]))}(t,w,e,i,c),f=Ff(p,_),c?t.classBindings=f:t.styleBindings=f}(s,c,t,n,f,i)}}function vm(e,t,n,i,s){let c=null;const f=n.directiveEnd;let p=n.directiveStylingLast;for(-1===p?p=n.directiveStart:p++;p<f&&(c=t[p],i=Cu(i,c.hostAttrs,s),c!==e);)p++;return null!==e&&(n.directiveStylingLast=p),i}function Cu(e,t,n){const i=n?1:2;let s=-1;if(null!==t)for(let c=0;c<t.length;c++){const f=t[c];"number"==typeof f?s=f:s===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),br(e,f,!!n||t[++c]))}return void 0===e?null:e}function OE(e,t,n){const i=String(t);""!==i&&!i.includes(" ")&&br(e,i,n)}function Xv(e,t,n,i,s,c,f,p){if(!(3&t.type))return;const _=e.data,E=_[p+1],w=function mE(e){return 1==(1&e)}(E)?Jv(_,t,n,s,ma(E),f):void 0;Lf(w)||(Lf(c)||function hE(e){return 2==(2&e)}(E)&&(c=Jv(_,null,n,s,p,f)),function Hc(e,t,n,i,s){if(t)s?e.addClass(n,i):e.removeClass(n,i);else{let c=-1===i.indexOf("-")?void 0:Fr.DashCase;null==s?e.removeStyle(n,i,c):("string"==typeof s&&s.endsWith("!important")&&(s=s.slice(0,-10),c|=Fr.Important),e.setStyle(n,i,s,c))}}(i,f,no(sr(),n),s,c))}function Jv(e,t,n,i,s,c){const f=null===t;let p;for(;s>0;){const _=e[s],E=Array.isArray(_),w=E?_[1]:_,B=null===w;let ie=n[s+1];ie===et&&(ie=B?P:void 0);let de=B?vc(ie,i):w===i?ie:void 0;if(E&&!Lf(de)&&(de=vc(_,i)),Lf(de)&&(p=de,f))return p;const De=e[s+1];s=f?ss(De):ma(De)}if(null!==t){let _=c?t.residualClasses:t.residualStyles;null!=_&&(p=vc(_,i))}return p}function Lf(e){return void 0!==e}function qv(e,t){return 0!=(e.flags&(t?8:16))}function e_(e,t=""){const n=Ae(),i=At(),s=e+Dt,c=i.firstCreatePass?Un(i,s,1,t,null):i.data[s],f=t_(i,n,c,t,e);n[s]=f,Ms()&&ll(i,n,f,c),Pr(c,!1)}let t_=(e,t,n,i,s)=>(Fi(!0),function uo(e,t){return e.createText(t)}(t[St],i));function _m(e){return kf("",e,""),_m}function kf(e,t,n){const i=Ae(),s=Al(i,e,t,n);return s!==et&&Eo(i,sr(),s),kf}function ym(e,t,n,i,s){const c=Ae(),f=Rl(c,e,t,n,i,s);return f!==et&&Eo(c,sr(),f),ym}function c_(e,t,n){Ei(br,ji,Al(Ae(),e,t,n),!0)}function bm(e,t,n){const i=Ae();if(dr(i,No(),t)){const c=At(),f=cn();Br(c,f,i,e,t,qg(Na(c.data),f,i),n,!0)}return bm}const ga=void 0;var eD=["en",[["a","p"],["AM","PM"],ga],[["AM","PM"],ga,ga],[["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"]],ga,[["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"]],ga,[["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}",ga,"{1} 'at' {0}",ga],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function qE(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let Bl={};function Em(e){const t=function tD(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=E_(t);if(n)return n;const i=t.split("-")[0];if(n=E_(i),n)return n;if("en"===i)return eD;throw new $(701,!1)}function b_(e){return Em(e)[bt.PluralCase]}function E_(e){return e in Bl||(Bl[e]=Ft.ng&&Ft.ng.common&&Ft.ng.common.locales&&Ft.ng.common.locales[e]),Bl[e]}var bt=(()=>((bt=bt||{})[bt.LocaleId=0]="LocaleId",bt[bt.DayPeriodsFormat=1]="DayPeriodsFormat",bt[bt.DayPeriodsStandalone=2]="DayPeriodsStandalone",bt[bt.DaysFormat=3]="DaysFormat",bt[bt.DaysStandalone=4]="DaysStandalone",bt[bt.MonthsFormat=5]="MonthsFormat",bt[bt.MonthsStandalone=6]="MonthsStandalone",bt[bt.Eras=7]="Eras",bt[bt.FirstDayOfWeek=8]="FirstDayOfWeek",bt[bt.WeekendRange=9]="WeekendRange",bt[bt.DateFormat=10]="DateFormat",bt[bt.TimeFormat=11]="TimeFormat",bt[bt.DateTimeFormat=12]="DateTimeFormat",bt[bt.NumberSymbols=13]="NumberSymbols",bt[bt.NumberFormats=14]="NumberFormats",bt[bt.CurrencyCode=15]="CurrencyCode",bt[bt.CurrencySymbol=16]="CurrencySymbol",bt[bt.CurrencyName=17]="CurrencyName",bt[bt.Currencies=18]="Currencies",bt[bt.Directionality=19]="Directionality",bt[bt.PluralCase=20]="PluralCase",bt[bt.ExtraData=21]="ExtraData",bt))();const Ul="en-US";let D_=Ul;function wm(e,t,n,i,s){if(e=R(e),Array.isArray(e))for(let c=0;c<e.length;c++)wm(e[c],t,n,i,s);else{const c=At(),f=Ae();let p=_o(e)?e:R(e.provide),_=nu(e);const E=Tn(),w=1048575&E.providerIndexes,B=E.directiveStart,ie=E.providerIndexes>>20;if(_o(e)||!e.multi){const de=new Qr(_,s,gt),De=Mm(p,t,s?w:w+ie,B);-1===De?(Rs(Wa(E,f),c,p),Sm(c,e,t.length),t.push(p),E.directiveStart++,E.directiveEnd++,s&&(E.providerIndexes+=1048576),n.push(de),f.push(de)):(n[De]=de,f[De]=de)}else{const de=Mm(p,t,w+ie,B),De=Mm(p,t,w,w+ie),Ye=De>=0&&n[De];if(s&&!Ye||!s&&!(de>=0&&n[de])){Rs(Wa(E,f),c,p);const ht=function JD(e,t,n,i,s){const c=new Qr(e,n,gt);return c.multi=[],c.index=t,c.componentProviders=0,K_(c,s,i&&!n),c}(s?XD:QD,n.length,s,i,_);!s&&Ye&&(n[De].providerFactory=ht),Sm(c,e,t.length,0),t.push(p),E.directiveStart++,E.directiveEnd++,s&&(E.providerIndexes+=1048576),n.push(ht),f.push(ht)}else Sm(c,e,de>-1?de:De,K_(n[s?De:de],_,!s&&i));!s&&i&&Ye&&n[De].componentProviders++}}}function Sm(e,t,n,i){const s=_o(t),c=function mp(e){return!!e.useClass}(t);if(s||c){const _=(c?R(t.useClass):t).prototype.ngOnDestroy;if(_){const E=e.destroyHooks||(e.destroyHooks=[]);if(!s&&t.multi){const w=E.indexOf(n);-1===w?E.push(n,[i,_]):E[w+1].push(i,_)}else E.push(n,_)}}}function K_(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Mm(e,t,n,i){for(let s=n;s<i;s++)if(t[s]===e)return s;return-1}function QD(e,t,n,i){return Tm(this.multi,[])}function XD(e,t,n,i){const s=this.multi;let c;if(this.providerFactory){const f=this.providerFactory.componentProviders,p=oo(n,n[qe],this.providerFactory.index,i);c=p.slice(0,f),Tm(s,c);for(let _=f;_<p.length;_++)c.push(p[_])}else c=[],Tm(s,c);return c}function Tm(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function Z_(e,t=[]){return n=>{n.providersResolver=(i,s)=>function YD(e,t,n){const i=At();if(i.firstCreatePass){const s=Nn(e);wm(n,i.data,i.blueprint,s,!0),wm(t,i.data,i.blueprint,s,!1)}}(i,s?s(e):e,t)}}class Hl{}class Y_{}function qD(e,t){return new Im(e,t??null,[])}class Im extends Hl{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new nv(this);const s=Sn(t);this._bootstrapComponents=m(s.bootstrap),this._r3Injector=at(t,n,[{provide:Hl,useValue:this},{provide:Sl,useValue:this.componentFactoryResolver},...i],U(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 Am extends Y_{constructor(t){super(),this.moduleType=t}create(t){return new Im(this.moduleType,t,[])}}class Q_ extends Hl{constructor(t){super(),this.componentFactoryResolver=new nv(this),this.instance=null;const n=new tu([...t.providers,{provide:Hl,useValue:this},{provide:Sl,useValue:this.componentFactoryResolver}],t.parent||ml(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function X_(e,t,n=null){return new Q_({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let tC=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n.id)){const i=qd(0,n.type),s=i.length>0?X_([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n.id,s)}return this.cachedInjectors.get(n.id)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=it({token:e,providedIn:"environment",factory:()=>new e(q(yo))}),e})();function J_(e){e.getStandaloneInjector=t=>t.get(tC).getOrCreateStandaloneInjector(e)}function oy(e,t,n,i){return ay(Ae(),or(),e,t,n,i)}function sy(e,t,n,i,s){return function ly(e,t,n,i,s,c,f){const p=t+n;return pa(e,p,s,c)?Hi(e,p+2,f?i.call(f,s,c):i(s,c)):Au(e,p+2)}(Ae(),or(),e,t,n,i,s)}function Au(e,t){const n=e[t];return n===et?void 0:n}function ay(e,t,n,i,s,c){const f=t+n;return dr(e,f,s)?Hi(e,f+1,c?i.call(c,s):i(s)):Au(e,f+1)}function fy(e,t){const n=At();let i;const s=e+Dt;n.firstCreatePass?(i=function _C(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[s]=i,i.onDestroy&&(n.destroyHooks??=[]).push(s,i.onDestroy)):i=n.data[s];const c=i.factory||(i.factory=si(i.type)),f=Mt(gt);try{const p=io(!1),_=c();return io(p),function iE(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Ae(),s,_),_}finally{Mt(f)}}function hy(e,t,n){const i=e+Dt,s=Ae(),c=Zr(s,i);return function Ru(e,t){return e[qe].data[t].pure}(s,i)?ay(s,or(),t,c.transform,n,c):c.transform(n)}function Om(e){return t=>{setTimeout(e,void 0,t)}}const $i=class CC extends h.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let s=t,c=n||(()=>null),f=i;if(t&&"object"==typeof t){const _=t;s=_.next?.bind(_),c=_.error?.bind(_),f=_.complete?.bind(_)}this.__isAsync&&(c=Om(c),s&&(s=Om(s)),f&&(f=Om(f)));const p=super.subscribe({next:s,error:c,complete:f});return t instanceof u.w0&&t.add(p),p}};function wC(){return this._results[Symbol.iterator]()}class jf{get changes(){return this._changes||(this._changes=new $i)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=jf.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=wC)}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){const i=this;i.dirty=!1;const s=function Ir(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function mh(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){let s=e[i],c=t[i];if(n&&(s=n(s),c=n(c)),c!==s)return!1}return!0}(i._results,s,n))&&(i._results=s,i.length=s.length,i.last=s[this.length-1],i.first=s[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let Ou=(()=>{class e{}return e.__NG_ELEMENT_ID__=TC,e})();const SC=Ou,MC=class extends SC{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,null)}createEmbeddedViewImpl(t,n,i){const s=this._declarationTContainer.tView,c=Er(this._declarationLView,s,t,16,null,s.declTNode,null,null,null,n||null,i||null);c[Ri]=this._declarationLView[this._declarationTContainer.index];const p=this._declarationLView[cr];return null!==p&&(c[cr]=p.createEmbeddedView(s)),Wp(s,c,t),new vu(c)}};function TC(){return $f(Tn(),Ae())}function $f(e,t){return 4&e.type?new MC(t,e,ua(e,t)):null}let zf=(()=>{class e{}return e.__NG_ELEMENT_ID__=NC,e})();function NC(){return yy(Tn(),Ae())}const FC=zf,vy=class extends FC{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return ua(this._hostTNode,this._hostLView)}get injector(){return new Os(this._hostTNode,this._hostLView)}get parentInjector(){const t=cd(this._hostTNode,this._hostLView);if(cc(t)){const n=ja(t,this._hostLView),i=As(t);return new Os(n[qe].data[i+8],n)}return new Os(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=_y(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Pn}createEmbeddedView(t,n,i){let s,c;"number"==typeof i?s=i:null!=i&&(s=i.index,c=i.injector);const p=t.createEmbeddedViewImpl(n||{},c,null);return this.insertImpl(p,s,!1),p}createComponent(t,n,i,s,c){const f=t&&!function Ns(e){return"function"==typeof e}(t);let p;if(f)p=n;else{const De=n||{};p=De.index,i=De.injector,s=De.projectableNodes,c=De.environmentInjector||De.ngModuleRef}const _=f?t:new _u(Bt(t)),E=i||this.parentInjector;if(!c&&null==_.ngModule){const je=(f?E:this.parentInjector).get(yo,null);je&&(c=je)}Bt(_.componentType??{});const de=_.create(E,s,null,c);return this.insertImpl(de.hostView,p,!1),de}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,i){const s=t._lView,c=s[qe];if(function Gu(e){return Zn(e[en])}(s)){const _=this.indexOf(t);if(-1!==_)this.detach(_);else{const E=s[en],w=new vy(E,E[zn],E[en]);w.detach(w.indexOf(t))}}const f=this._adjustIndex(n),p=this._lContainer;if(function Kh(e,t,n,i){const s=Pn+i,c=n.length;i>0&&(n[s-1][tr]=t),i<c-Pn?(t[tr]=n[s],vd(n,Pn+i,t)):(n.push(t),t[tr]=null),t[en]=n;const f=t[Ri];null!==f&&n!==f&&function Zh(e,t){const n=e[Wr];t[vn]!==t[en][en][vn]&&(e[Mo]=!0),null===n?e[Wr]=[t]:n.push(t)}(f,t);const p=t[cr];null!==p&&p.insertView(e),t[wt]|=128}(c,s,p,f),!i){const _=kc(f,p),E=s[St],w=Yo(E,p[Mr]);null!==w&&function Wh(e,t,n,i,s,c){i[Mn]=s,i[zn]=t,Ks(e,i,n,1,s,c)}(c,p[zn],E,s,w,_)}return t.attachToViewContainerRef(),vd(Pm(p),f,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=_y(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=fo(this._lContainer,n);i&&(Ka(Pm(this._lContainer),n),Ad(i[qe],i))}detach(t){const n=this._adjustIndex(t,-1),i=fo(this._lContainer,n);return i&&null!=Ka(Pm(this._lContainer),n)?new vu(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function _y(e){return e[To]}function Pm(e){return e[To]||(e[To]=[])}function yy(e,t){let n;const i=t[e.index];return Zn(i)?n=i:(n=Yg(i,t,null,e),t[e.index]=n,Ef(t,n)),by(n,t,e,i),new vy(n,e,t)}let by=function Ey(e,t,n,i){if(e[Mr])return;let s;s=8&n.type?Nt(i):function LC(e,t){const n=e[St],i=n.createComment(""),s=rr(t,e);return Xn(n,Yo(n,s),i,function Qh(e,t){return e.nextSibling(t)}(n,s),!1),i}(t,n),e[Mr]=s};class Nm{constructor(t){this.queryList=t,this.matches=null}clone(){return new Nm(this.queryList)}setDirty(){this.queryList.setDirty()}}class Fm{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,s=[];for(let c=0;c<i;c++){const f=n.getByIndex(c);s.push(this.queries[f.indexInDeclarationView].clone())}return new Fm(s)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==Ry(t,n).matches&&this.queries[n].setDirty()}}class Dy{constructor(t,n,i=null){this.predicate=t,this.flags=n,this.read=i}}class Lm{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let i=0;i<this.length;i++){const s=null!==n?n.length:0,c=this.getByIndex(i).embeddedTView(t,s);c&&(c.indexInDeclarationView=i,null!==n?n.push(c):n=[c])}return null!==n?new Lm(n):null}template(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class km{constructor(t,n=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new km(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const n=this._declarationNodeIndex;let i=t.parent;for(;null!==i&&8&i.type&&i.index!==n;)i=i.parent;return n===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const i=this.metadata.predicate;if(Array.isArray(i))for(let s=0;s<i.length;s++){const c=i[s];this.matchTNodeWithReadOption(t,n,UC(n,c)),this.matchTNodeWithReadOption(t,n,Ga(n,t,c,!1,!1))}else i===Ou?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Ga(n,t,i,!1,!1))}matchTNodeWithReadOption(t,n,i){if(null!==i){const s=this.metadata.read;if(null!==s)if(s===Ml||s===zf||s===Ou&&4&n.type)this.addMatch(n.index,-2);else{const c=Ga(n,t,s,!1,!1);null!==c&&this.addMatch(n.index,c)}else this.addMatch(n.index,i)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function UC(e,t){const n=e.localNames;if(null!==n)for(let i=0;i<n.length;i+=2)if(n[i]===t)return n[i+1];return null}function VC(e,t,n,i){return-1===n?function HC(e,t){return 11&e.type?ua(e,t):4&e.type?$f(e,t):null}(t,e):-2===n?function jC(e,t,n){return n===Ml?ua(t,e):n===Ou?$f(t,e):n===zf?yy(t,e):void 0}(e,t,i):oo(e,e[qe],n,t)}function Cy(e,t,n,i){const s=t[cr].queries[i];if(null===s.matches){const c=e.data,f=n.matches,p=[];for(let _=0;_<f.length;_+=2){const E=f[_];p.push(E<0?null:VC(t,c[E],f[_+1],n.metadata.read))}s.matches=p}return s.matches}function Bm(e,t,n,i){const s=e.queries.getByIndex(n),c=s.matches;if(null!==c){const f=Cy(e,t,s,n);for(let p=0;p<c.length;p+=2){const _=c[p];if(_>0)i.push(f[p/2]);else{const E=c[p+1],w=t[-_];for(let B=Pn;B<w.length;B++){const ie=w[B];ie[Ri]===ie[en]&&Bm(ie[qe],ie,E,i)}if(null!==w[Wr]){const B=w[Wr];for(let ie=0;ie<B.length;ie++){const de=B[ie];Bm(de[qe],de,E,i)}}}}}return i}function wy(e){const t=Ae(),n=At(),i=oh();rc(i+1);const s=Ry(n,i);if(e.dirty&&function xa(e){return 4==(4&e[wt])}(t)===(2==(2&s.metadata.flags))){if(null===s.matches)e.reset([]);else{const c=s.crossesNgTemplate?Bm(n,t,i,[]):Cy(n,t,s,i);e.reset(c,Ug),e.notifyOnChanges()}return!0}return!1}function Sy(e,t,n){const i=At();i.firstCreatePass&&(Ay(i,new Dy(e,t,n),-1),2==(2&t)&&(i.staticViewQueries=!0)),Iy(i,Ae(),t)}function My(e,t,n,i){const s=At();if(s.firstCreatePass){const c=Tn();Ay(s,new Dy(t,n,i),c.index),function zC(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(s,e),2==(2&n)&&(s.staticContentQueries=!0)}Iy(s,Ae(),n)}function Ty(){return function $C(e,t){return e[cr].queries[t].queryList}(Ae(),oh())}function Iy(e,t,n){const i=new jf(4==(4&n));(function V0(e,t,n,i){const s=Xg(t);s.push(n),e.firstCreatePass&&Jg(e).push(i,s.length-1)})(e,t,i,i.destroy),null===t[cr]&&(t[cr]=new Fm),t[cr].queries.push(new Nm(i))}function Ay(e,t,n){null===e.queries&&(e.queries=new Lm),e.queries.track(new km(t,n))}function Ry(e,t){return e.queries.getByIndex(t)}function Oy(e,t){return $f(e,t)}function Um(e){return!!Sn(e)}const Zy=new Kt("Application Initializer");let zm=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=V(Zy,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const s of this.appInits){const c=s();if(am(c))n.push(c);else if(Mv(c)){const f=new Promise((p,_)=>{c.subscribe({complete:p,error:_})});n.push(f)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(s=>{this.reject(s)}),0===n.length&&i(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=it({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),Yy=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=it({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Gf=new Kt("LocaleId",{providedIn:"root",factory:()=>V(Gf,ze.Optional|ze.SkipSelf)||function dw(){return typeof $localize<"u"&&$localize.locale||Ul}()}),fw=new Kt("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class hw{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let pw=(()=>{class e{compileModuleSync(n){return new Am(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),c=m(Sn(n).declarations).reduce((f,p)=>{const _=Bt(p);return _&&f.push(new _u(_)),f},[]);return new hw(i,c)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=it({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const vw=(()=>Promise.resolve(0))();function Wm(e){typeof Zone>"u"?vw.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}function Jy(...e){}class fr{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new $i(!1),this.onMicrotaskEmpty=new $i(!1),this.onStable=new $i(!1),this.onError=new $i(!1),typeof Zone>"u")throw new $(908,!1);Zone.assertZonePatched();const s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!i&&n,s.shouldCoalesceRunChangeDetection=i,s.lastRequestAnimationFrameId=-1,s.nativeRequestAnimationFrame=function _w(){let e=Ft.requestAnimationFrame,t=Ft.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function Ew(e){const t=()=>{!function bw(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Ft,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Km(e),e.isCheckStableRunning=!0,Gm(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Km(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,s,c,f,p)=>{try{return qy(e),n.invokeTask(s,c,f,p)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===c.type||e.shouldCoalesceRunChangeDetection)&&t(),e0(e)}},onInvoke:(n,i,s,c,f,p,_)=>{try{return qy(e),n.invoke(s,c,f,p,_)}finally{e.shouldCoalesceRunChangeDetection&&t(),e0(e)}},onHasTask:(n,i,s,c)=>{n.hasTask(s,c),i===s&&("microTask"==c.change?(e._hasPendingMicrotasks=c.microTask,Km(e),Gm(e)):"macroTask"==c.change&&(e.hasPendingMacrotasks=c.macroTask))},onHandleError:(n,i,s,c)=>(n.handleError(s,c),e.runOutsideAngular(()=>e.onError.emit(c)),!1)})}(s)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!fr.isInAngularZone())throw new $(909,!1)}static assertNotInAngularZone(){if(fr.isInAngularZone())throw new $(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,s){const c=this._inner,f=c.scheduleEventTask("NgZoneEvent: "+s,t,yw,Jy,Jy);try{return c.runTask(f,n,i)}finally{c.cancelTask(f)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const yw={};function Gm(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 Km(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function qy(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function e0(e){e._nesting--,Gm(e)}class Dw{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new $i,this.onMicrotaskEmpty=new $i,this.onStable=new $i,this.onError=new $i}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,s){return t.apply(n,i)}}const t0=new Kt("",{providedIn:"root",factory:n0});function n0(){const e=V(fr);let t=!0;const n=new j.y(s=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{s.next(t),s.complete()})}),i=new j.y(s=>{let c;e.runOutsideAngular(()=>{c=e.onStable.subscribe(()=>{fr.assertNotInAngularZone(),Wm(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,s.next(!0))})})});const f=e.onUnstable.subscribe(()=>{fr.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{s.next(!1)}))});return()=>{c.unsubscribe(),f.unsubscribe()}});return(0,O.T)(n,i.pipe((0,N.B)()))}const r0=new Kt(""),o0=new Kt("");let Zm,Cw=(()=>{class e{constructor(n,i,s){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Zm||(function ww(e){Zm=e}(s),s.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{fr.assertNotInAngularZone(),Wm(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Wm(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,s){let c=-1;i&&i>0&&(c=setTimeout(()=>{this._callbacks=this._callbacks.filter(f=>f.timeoutId!==c),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:c,updateCb:s})}whenStable(n,i,s){if(s&&!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,s),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,s){return[]}}return e.\u0275fac=function(n){return new(n||e)(q(fr),q(s0),q(o0))},e.\u0275prov=it({token:e,factory:e.\u0275fac}),e})(),s0=(()=>{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 Zm?.findTestabilityInTree(this,n,i)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=it({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),as=null;const a0=new Kt("AllowMultipleToken"),Ym=new Kt("PlatformDestroyListeners"),l0=new Kt("appBootstrapListener");function d0(e,t,n=[]){const i=`Platform: ${t}`,s=new Kt(i);return(c=[])=>{let f=Qm();if(!f||f.injector.get(a0,!1)){const p=[...n,...c,{provide:s,useValue:!0}];e?e(p):function Tw(e){if(as&&!as.get(a0,!1))throw new $(400,!1);(function c0(){!function Cs(e){vr=e}(()=>{throw new $(600,!1)})})(),as=e;const t=e.get(h0);(function u0(e){e.get(vl,null)?.forEach(n=>n())})(e)}(function f0(e=[],t){return ct.create({name:t,providers:[{provide:ts,useValue:"platform"},{provide:Ym,useValue:new Set([()=>as=null])},...e]})}(p,i))}return function Aw(e){const t=Qm();if(!t)throw new $(401,!1);return t}()}}function Qm(){return as?.get(h0)??null}let h0=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const s=function Rw(e="zone.js",t){return"noop"===e?new Dw:"zone.js"===e?new fr(t):e}(i?.ngZone,function p0(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return s.run(()=>{const c=function eC(e,t,n){return new Im(e,t,n)}(n.moduleType,this.injector,function y0(e){return[{provide:fr,useFactory:e},{provide:es,multi:!0,useFactory:()=>{const t=V(xw,{optional:!0});return()=>t.initialize()}},{provide:_0,useFactory:Ow},{provide:t0,useFactory:n0}]}(()=>s)),f=c.injector.get(da,null);return s.runOutsideAngular(()=>{const p=s.onError.subscribe({next:_=>{f.handleError(_)}});c.onDestroy(()=>{Kf(this._modules,c),p.unsubscribe()})}),function m0(e,t,n){try{const i=n();return am(i)?i.catch(s=>{throw t.runOutsideAngular(()=>e.handleError(s)),s}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(f,s,()=>{const p=c.injector.get(zm);return p.runInitializers(),p.donePromise.then(()=>(function C_(e){tt(e,"Expected localeId to be defined"),"string"==typeof e&&(D_=e.toLowerCase().replace(/_/g,"-"))}(c.injector.get(Gf,Ul)||Ul),this._moduleDoBootstrap(c),c))})})}bootstrapModule(n,i=[]){const s=g0({},i);return function Sw(e,t,n){const i=new Am(n);return Promise.resolve(i)}(0,0,n).then(c=>this.bootstrapModuleFactory(c,s))}_moduleDoBootstrap(n){const i=n.injector.get($l);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(s=>i.bootstrap(s));else{if(!n.instance.ngDoBootstrap)throw new $(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new $(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(Ym,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(q(ct))},e.\u0275prov=it({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function g0(e,t){return Array.isArray(t)?t.reduce(g0,e):{...e,...t}}let $l=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=V(_0),this.componentTypes=[],this.components=[],this.isStable=V(t0),this._injector=V(yo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const s=n instanceof vf;if(!this._injector.get(zm).done)throw!s&&$r(n),new $(405,!1);let f;f=s?n:this._injector.get(Sl).resolveComponentFactory(n),this.componentTypes.push(f.componentType);const p=function Mw(e){return e.isBoundToModule}(f)?void 0:this._injector.get(Hl),E=f.create(ct.NULL,[],i||f.selector,p),w=E.location.nativeElement,B=E.injector.get(r0,null);return B?.registerApplication(w),E.onDestroy(()=>{this.detachView(E.hostView),Kf(this.components,E),B?.unregisterApplication(w)}),this._loadComponent(E),E}tick(){if(this._runningTick)throw new $(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Kf(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(l0,[]);i.push(...this._bootstrapListeners),i.forEach(s=>s(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),()=>Kf(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new $(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=it({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Kf(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const _0=new Kt("",{providedIn:"root",factory:()=>V(da).handleError.bind(void 0)});function Ow(){const e=V(fr),t=V(da);return n=>e.runOutsideAngular(()=>t.handleError(n))}let xw=(()=>{class e{constructor(){this.zone=V(fr),this.applicationRef=V($l)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=it({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Nw(){}let Fw=(()=>{class e{}return e.__NG_ELEMENT_ID__=Lw,e})();function Lw(e){return function kw(e,t,n){if(Gr(e)&&!n){const i=Qn(e.index,t);return new vu(i,i)}return 47&e.type?new vu(t[vn],t):null}(Tn(),Ae(),16==(16&e))}class C0{constructor(){}supports(t){return Sf(t)}create(t){return new $w(t)}}const jw=(e,t)=>t;class $w{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||jw}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,s=0,c=null;for(;n||i;){const f=!i||n&&n.currentIndex<S0(i,s,c)?n:i,p=S0(f,s,c),_=f.currentIndex;if(f===i)s--,i=i._nextRemoved;else if(n=n._next,null==f.previousIndex)s++;else{c||(c=[]);const E=p-s,w=_-s;if(E!=w){for(let ie=0;ie<E;ie++){const de=ie<c.length?c[ie]:c[ie]=0,De=de+ie;w<=De&&De<E&&(c[ie]=de+1)}c[f.previousIndex]=w-E}}p!==_&&t(f,p,_)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!Sf(t))throw new $(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let s,c,f,n=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let p=0;p<this.length;p++)c=t[p],f=this._trackByFn(p,c),null!==n&&Object.is(n.trackById,f)?(i&&(n=this._verifyReinsertion(n,c,f,p)),Object.is(n.item,c)||this._addIdentityChange(n,c)):(n=this._mismatch(n,c,f,p),i=!0),n=n._next}else s=0,function kb(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let i;for(;!(i=n.next()).done;)t(i.value)}}(t,p=>{f=this._trackByFn(s,p),null!==n&&Object.is(n.trackById,f)?(i&&(n=this._verifyReinsertion(n,p,f,s)),Object.is(n.item,p)||this._addIdentityChange(n,p)):(n=this._mismatch(n,p,f,s),i=!0),n=n._next,s++}),this.length=s;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,s){let c;return null===t?c=this._itTail:(c=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,c,s)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,s))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,c,s)):t=this._addAfter(new zw(n,i),c,s),t}_verifyReinsertion(t,n,i,s){let c=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==c?t=this._reinsertAfter(c,t._prev,s):t.currentIndex!=s&&(t.currentIndex=s,this._addToMoves(t,s)),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 s=t._prevRemoved,c=t._nextRemoved;return null===s?this._removalsHead=c:s._nextRemoved=c,null===c?this._removalsTail=s:c._prevRemoved=s,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 s=null===n?this._itHead:n._next;return t._next=s,t._prev=n,null===s?this._itTail=t:s._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new w0),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 w0),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 zw{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 Ww{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 w0{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new Ww,this.map.set(n,i)),i.add(t)}get(t,n){const s=this.map.get(t);return s?s.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 S0(e,t,n){const i=e.previousIndex;if(null===i)return i;let s=0;return n&&i<n.length&&(s=n[i]),i+t+s}class M0{constructor(){}supports(t){return t instanceof Map||Yp(t)}create(){return new Gw}}class Gw{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||Yp(t)))throw new $(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(i,s)=>{if(n&&n.key===s)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const c=this._getOrCreateRecordForKey(s,i);n=this._insertBeforeOrAppend(n,c)}}),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 s=this._records.get(t);this._maybeAddToChanges(s,n);const c=s._prev,f=s._next;return c&&(c._next=f),f&&(f._prev=c),s._next=null,s._prev=null,s}const i=new Kw(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 Kw{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 T0(){return new tg([new C0])}let tg=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(null!=i){const s=i.factories.slice();n=n.concat(s)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||T0()),deps:[[e,new Ya,new ks]]}}find(n){const i=this.factories.find(s=>s.supports(n));if(null!=i)return i;throw new $(901,!1)}}return e.\u0275prov=it({token:e,providedIn:"root",factory:T0}),e})();function I0(){return new ng([new M0])}let ng=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(i){const s=i.factories.slice();n=n.concat(s)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||I0()),deps:[[e,new Ya,new ks]]}}find(n){const i=this.factories.find(s=>s.supports(n));if(i)return i;throw new $(901,!1)}}return e.\u0275prov=it({token:e,providedIn:"root",factory:I0}),e})();const Qw=d0(null,"core",[]);let Xw=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(q($l))},e.\u0275mod=Wi({type:e}),e.\u0275inj=Ne({}),e})(),N0=(()=>{class e{get whenAllTasksComplete(){return 0===this.collection.size&&this.complete(),this.promise}constructor(){this.taskId=0,this.collection=new Set,this.ngZone=V(fr),this.completed=!1,this.ngZone.runOutsideAngular(()=>{this.promise=new Promise(n=>{this.resolve=n})})}add(){if(this.completed)return-1;const n=this.taskId++;return this.collection.add(n),n}remove(n){this.completed||(this.collection.delete(n),0===this.collection.size&&this.complete())}ngOnDestroy(){this.complete(),this.collection.clear()}complete(){this.completed=!0,this.resolve()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=it({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function sS(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}},7728:(Re,X,g)=>{g.d(X,{BQ:()=>pe,wG:()=>Mt,si:()=>On,pj:()=>Be,Kr:()=>xe,Id:()=>Ce});var h=g(6839),u=g(6958),j=g(4564),N=g(6477),L=g(5712),z=g(867);const Le=new h.OlP("mat-sanity-checks",{providedIn:"root",factory:function fe(){return!0}});let pe=(()=>{class He{constructor(re,V,W){this._sanityChecks=V,this._document=W,this._hasDoneGlobalChecks=!1,re._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(re){return!(0,L.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[re])}}return He.\u0275fac=function(re){return new(re||He)(h.LFG(u.qm),h.LFG(Le,8),h.LFG(N.K0))},He.\u0275mod=h.oAB({type:He}),He.\u0275inj=h.cJS({imports:[j.vT,j.vT]}),He})();function Ce(He){return class extends He{get disabled(){return this._disabled}set disabled(q){this._disabled=(0,z.Ig)(q)}constructor(...q){super(...q),this._disabled=!1}}}function Be(He,q){return class extends He{get color(){return this._color}set color(re){const V=re||this.defaultColor;V!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),V&&this._elementRef.nativeElement.classList.add(`mat-${V}`),this._color=V)}constructor(...re){super(...re),this.defaultColor=q,this.color=q}}}function xe(He){return class extends He{get disableRipple(){return this._disableRipple}set disableRipple(q){this._disableRipple=(0,z.Ig)(q)}constructor(...q){super(...q),this._disableRipple=!1}}}class Se{constructor(q,re,V,W=!1){this._renderer=q,this.element=re,this.config=V,this._animationForciblyDisabledThroughCss=W,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const ge=(0,L.i$)({passive:!0,capture:!0});class Ue{constructor(){this._events=new Map,this._delegateEventHandler=q=>{const re=(0,L.sA)(q);re&&this._events.get(q.type)?.forEach((V,W)=>{(W===re||W.contains(re))&&V.forEach(F=>F.handleEvent(q))})}}addHandler(q,re,V,W){const F=this._events.get(re);if(F){const oe=F.get(V);oe?oe.add(W):F.set(V,new Set([W]))}else this._events.set(re,new Map([[V,new Set([W])]])),q.runOutsideAngular(()=>{document.addEventListener(re,this._delegateEventHandler,ge)})}removeHandler(q,re,V){const W=this._events.get(q);if(!W)return;const F=W.get(re);F&&(F.delete(V),0===F.size&&W.delete(re),0===W.size&&(this._events.delete(q),document.removeEventListener(q,this._delegateEventHandler,ge)))}}const ae={enterDuration:225,exitDuration:150},ke=(0,L.i$)({passive:!0,capture:!0}),We=["mousedown","touchstart"],Je=["mouseup","mouseleave","touchend","touchcancel"];class ze{constructor(q,re,V,W){this._target=q,this._ngZone=re,this._platform=W,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,W.isBrowser&&(this._containerElement=(0,z.fI)(V))}fadeInRipple(q,re,V={}){const W=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),F={...ae,...V.animation};V.centered&&(q=W.left+W.width/2,re=W.top+W.height/2);const oe=V.radius||function nn(He,q,re){const V=Math.max(Math.abs(He-re.left),Math.abs(He-re.right)),W=Math.max(Math.abs(q-re.top),Math.abs(q-re.bottom));return Math.sqrt(V*V+W*W)}(q,re,W),be=q-W.left,Ze=re-W.top,se=F.enterDuration,Q=document.createElement("div");Q.classList.add("mat-ripple-element"),Q.style.left=be-oe+"px",Q.style.top=Ze-oe+"px",Q.style.height=2*oe+"px",Q.style.width=2*oe+"px",null!=V.color&&(Q.style.backgroundColor=V.color),Q.style.transitionDuration=`${se}ms`,this._containerElement.appendChild(Q);const k=window.getComputedStyle(Q),M=k.transitionDuration,P="none"===k.transitionProperty||"0s"===M||"0s, 0s"===M||0===W.width&&0===W.height,he=new Se(this,Q,V,P);Q.style.transform="scale3d(1, 1, 1)",he.state=0,V.persistent||(this._mostRecentTransientRipple=he);let ve=null;return!P&&(se||F.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Ve=()=>this._finishRippleTransition(he),ot=()=>this._destroyRipple(he);Q.addEventListener("transitionend",Ve),Q.addEventListener("transitioncancel",ot),ve={onTransitionEnd:Ve,onTransitionCancel:ot}}),this._activeRipples.set(he,ve),(P||!se)&&this._finishRippleTransition(he),he}fadeOutRipple(q){if(2===q.state||3===q.state)return;const re=q.element,V={...ae,...q.config.animation};re.style.transitionDuration=`${V.exitDuration}ms`,re.style.opacity="0",q.state=2,(q._animationForciblyDisabledThroughCss||!V.exitDuration)&&this._finishRippleTransition(q)}fadeOutAll(){this._getActiveRipples().forEach(q=>q.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(q=>{q.config.persistent||q.fadeOut()})}setupTriggerEvents(q){const re=(0,z.fI)(q);!this._platform.isBrowser||!re||re===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=re,We.forEach(V=>{ze._eventManager.addHandler(this._ngZone,V,re,this)}))}handleEvent(q){"mousedown"===q.type?this._onMousedown(q):"touchstart"===q.type?this._onTouchStart(q):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Je.forEach(re=>{this._triggerElement.addEventListener(re,this,ke)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(q){0===q.state?this._startFadeOutTransition(q):2===q.state&&this._destroyRipple(q)}_startFadeOutTransition(q){const re=q===this._mostRecentTransientRipple,{persistent:V}=q.config;q.state=1,!V&&(!re||!this._isPointerDown)&&q.fadeOut()}_destroyRipple(q){const re=this._activeRipples.get(q)??null;this._activeRipples.delete(q),this._activeRipples.size||(this._containerRect=null),q===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),q.state=3,null!==re&&(q.element.removeEventListener("transitionend",re.onTransitionEnd),q.element.removeEventListener("transitioncancel",re.onTransitionCancel)),q.element.remove()}_onMousedown(q){const re=(0,u.X6)(q),V=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!re&&!V&&(this._isPointerDown=!0,this.fadeInRipple(q.clientX,q.clientY,this._target.rippleConfig))}_onTouchStart(q){if(!this._target.rippleDisabled&&!(0,u.yG)(q)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const re=q.changedTouches;for(let V=0;V<re.length;V++)this.fadeInRipple(re[V].clientX,re[V].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(q=>{!q.config.persistent&&(1===q.state||q.config.terminateOnPointerUp&&0===q.state)&&q.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const q=this._triggerElement;q&&(We.forEach(re=>ze._eventManager.removeHandler(re,q,this)),this._pointerUpEventsRegistered&&Je.forEach(re=>q.removeEventListener(re,this,ke)))}}ze._eventManager=new Ue;const rn=new h.OlP("mat-ripple-global-options");let Mt=(()=>{class He{get disabled(){return this._disabled}set disabled(re){re&&this.fadeOutAllNonPersistent(),this._disabled=re,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(re){this._trigger=re,this._setupTriggerEventsIfEnabled()}constructor(re,V,W,F,oe){this._elementRef=re,this._animationMode=oe,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=F||{},this._rippleRenderer=new ze(this,V,re,W)}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(re,V=0,W){return"number"==typeof re?this._rippleRenderer.fadeInRipple(re,V,{...this.rippleConfig,...W}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...re})}}return He.\u0275fac=function(re){return new(re||He)(h.Y36(h.SBq),h.Y36(h.R0b),h.Y36(L.t4),h.Y36(rn,8),h.Y36(h.QbO,8))},He.\u0275dir=h.lG2({type:He,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(re,V){2&re&&h.ekj("mat-ripple-unbounded",V.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),He})(),On=(()=>{class He{}return He.\u0275fac=function(re){return new(re||He)},He.\u0275mod=h.oAB({type:He}),He.\u0275inj=h.cJS({imports:[pe,pe]}),He})()},1414:(Re,X,g)=>{g.d(X,{Hw:()=>ee,Ps:()=>Se,jv:()=>Ee});var h=g(6839),u=g(7728),j=g(867),O=g(6477),N=g(745),L=g(5474),z=g(833),U=g(5756),H=g(4987),I=g(420),A=g(3945),R=g(8385),Y=g(1054),ne=g(7714),Z=g(9337),$=g(635),ce=g(3158),fe=g(2313),Le=g(1203),pe=g(9295),K=g(3765),le=g(2512);const Te=["*"];let Ce;function xe(ge){return function Be(){if(void 0===Ce&&(Ce=null,typeof window<"u")){const ge=window;void 0!==ge.trustedTypes&&(Ce=ge.trustedTypes.createPolicy("angular#components",{createHTML:Ue=>Ue}))}return Ce}()?.createHTML(ge)||ge}function Xe(ge){return Error(`Unable to find icon with the name "${ge}"`)}function st(ge){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${ge}".`)}function nt(ge){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${ge}".`)}class _e{constructor(Ue,ae,me){this.url=Ue,this.svgText=ae,this.options=me}}let Ee=(()=>{class ge{constructor(ae,me,ke,We){this._httpClient=ae,this._sanitizer=me,this._errorHandler=We,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=ke}addSvgIcon(ae,me,ke){return this.addSvgIconInNamespace("",ae,me,ke)}addSvgIconLiteral(ae,me,ke){return this.addSvgIconLiteralInNamespace("",ae,me,ke)}addSvgIconInNamespace(ae,me,ke,We){return this._addSvgIconConfig(ae,me,new _e(ke,null,We))}addSvgIconResolver(ae){return this._resolvers.push(ae),this}addSvgIconLiteralInNamespace(ae,me,ke,We){const Je=this._sanitizer.sanitize(h.q3G.HTML,ke);if(!Je)throw nt(ke);const ze=xe(Je);return this._addSvgIconConfig(ae,me,new _e("",ze,We))}addSvgIconSet(ae,me){return this.addSvgIconSetInNamespace("",ae,me)}addSvgIconSetLiteral(ae,me){return this.addSvgIconSetLiteralInNamespace("",ae,me)}addSvgIconSetInNamespace(ae,me,ke){return this._addSvgIconSetConfig(ae,new _e(me,null,ke))}addSvgIconSetLiteralInNamespace(ae,me,ke){const We=this._sanitizer.sanitize(h.q3G.HTML,me);if(!We)throw nt(me);const Je=xe(We);return this._addSvgIconSetConfig(ae,new _e("",Je,ke))}registerFontClassAlias(ae,me=ae){return this._fontCssClassesByAlias.set(ae,me),this}classNameForFontAlias(ae){return this._fontCssClassesByAlias.get(ae)||ae}setDefaultFontSetClass(...ae){return this._defaultFontSetClass=ae,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ae){const me=this._sanitizer.sanitize(h.q3G.RESOURCE_URL,ae);if(!me)throw st(ae);const ke=this._cachedIconsByUrl.get(me);return ke?(0,N.of)(Ge(ke)):this._loadSvgIconFromConfig(new _e(ae,null)).pipe((0,Z.b)(We=>this._cachedIconsByUrl.set(me,We)),(0,$.U)(We=>Ge(We)))}getNamedSvgIcon(ae,me=""){const ke=$e(me,ae);let We=this._svgIconConfigs.get(ke);if(We)return this._getSvgFromConfig(We);if(We=this._getIconConfigFromResolvers(me,ae),We)return this._svgIconConfigs.set(ke,We),this._getSvgFromConfig(We);const Je=this._iconSetConfigs.get(me);return Je?this._getSvgFromIconSetConfigs(ae,Je):(0,L._)(Xe(ke))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ae){return ae.svgText?(0,N.of)(Ge(this._svgElementFromConfig(ae))):this._loadSvgIconFromConfig(ae).pipe((0,$.U)(me=>Ge(me)))}_getSvgFromIconSetConfigs(ae,me){const ke=this._extractIconWithNameFromAnySet(ae,me);return ke?(0,N.of)(ke):function te(...ge){const Ue=(0,I.jO)(ge),{args:ae,keys:me}=(0,U.D)(ge),ke=new z.y(We=>{const{length:Je}=ae;if(!Je)return void We.complete();const ze=new Array(Je);let nn=Je,rn=Je;for(let Mt=0;Mt<Je;Mt++){let On=!1;(0,H.Xf)(ae[Mt]).subscribe((0,A.x)(We,Vn=>{On||(On=!0,rn--),ze[Mt]=Vn},()=>nn--,void 0,()=>{(!nn||!On)&&(rn||We.next(me?(0,Y.n)(me,ze):ze),We.complete())}))}});return Ue?ke.pipe((0,R.Z)(Ue)):ke}(me.filter(Je=>!Je.svgText).map(Je=>this._loadSvgIconSetFromConfig(Je).pipe((0,ce.K)(ze=>{const rn=`Loading icon set URL: ${this._sanitizer.sanitize(h.q3G.RESOURCE_URL,Je.url)} failed: ${ze.message}`;return this._errorHandler.handleError(new Error(rn)),(0,N.of)(null)})))).pipe((0,$.U)(()=>{const Je=this._extractIconWithNameFromAnySet(ae,me);if(!Je)throw Xe(ae);return Je}))}_extractIconWithNameFromAnySet(ae,me){for(let ke=me.length-1;ke>=0;ke--){const We=me[ke];if(We.svgText&&We.svgText.toString().indexOf(ae)>-1){const Je=this._svgElementFromConfig(We),ze=this._extractSvgIconFromSet(Je,ae,We.options);if(ze)return ze}}return null}_loadSvgIconFromConfig(ae){return this._fetchIcon(ae).pipe((0,Z.b)(me=>ae.svgText=me),(0,$.U)(()=>this._svgElementFromConfig(ae)))}_loadSvgIconSetFromConfig(ae){return ae.svgText?(0,N.of)(null):this._fetchIcon(ae).pipe((0,Z.b)(me=>ae.svgText=me))}_extractSvgIconFromSet(ae,me,ke){const We=ae.querySelector(`[id="${me}"]`);if(!We)return null;const Je=We.cloneNode(!0);if(Je.removeAttribute("id"),"svg"===Je.nodeName.toLowerCase())return this._setSvgAttributes(Je,ke);if("symbol"===Je.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Je),ke);const ze=this._svgElementFromString(xe("<svg></svg>"));return ze.appendChild(Je),this._setSvgAttributes(ze,ke)}_svgElementFromString(ae){const me=this._document.createElement("DIV");me.innerHTML=ae;const ke=me.querySelector("svg");if(!ke)throw Error("<svg> tag not found");return ke}_toSvgElement(ae){const me=this._svgElementFromString(xe("<svg></svg>")),ke=ae.attributes;for(let We=0;We<ke.length;We++){const{name:Je,value:ze}=ke[We];"id"!==Je&&me.setAttribute(Je,ze)}for(let We=0;We<ae.childNodes.length;We++)ae.childNodes[We].nodeType===this._document.ELEMENT_NODE&&me.appendChild(ae.childNodes[We].cloneNode(!0));return me}_setSvgAttributes(ae,me){return ae.setAttribute("fit",""),ae.setAttribute("height","100%"),ae.setAttribute("width","100%"),ae.setAttribute("preserveAspectRatio","xMidYMid meet"),ae.setAttribute("focusable","false"),me&&me.viewBox&&ae.setAttribute("viewBox",me.viewBox),ae}_fetchIcon(ae){const{url:me,options:ke}=ae,We=ke?.withCredentials??!1;if(!this._httpClient)throw function Qe(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}();if(null==me)throw Error(`Cannot fetch icon from URL "${me}".`);const Je=this._sanitizer.sanitize(h.q3G.RESOURCE_URL,me);if(!Je)throw st(me);const ze=this._inProgressUrlFetches.get(Je);if(ze)return ze;const nn=this._httpClient.get(Je,{responseType:"text",withCredentials:We}).pipe((0,$.U)(rn=>xe(rn)),(0,fe.x)(()=>this._inProgressUrlFetches.delete(Je)),(0,Le.B)());return this._inProgressUrlFetches.set(Je,nn),nn}_addSvgIconConfig(ae,me,ke){return this._svgIconConfigs.set($e(ae,me),ke),this}_addSvgIconSetConfig(ae,me){const ke=this._iconSetConfigs.get(ae);return ke?ke.push(me):this._iconSetConfigs.set(ae,[me]),this}_svgElementFromConfig(ae){if(!ae.svgElement){const me=this._svgElementFromString(ae.svgText);this._setSvgAttributes(me,ae.options),ae.svgElement=me}return ae.svgElement}_getIconConfigFromResolvers(ae,me){for(let ke=0;ke<this._resolvers.length;ke++){const We=this._resolvers[ke](me,ae);if(We)return tt(We)?new _e(We.url,null,We.options):new _e(We,null)}}}return ge.\u0275fac=function(ae){return new(ae||ge)(h.LFG(K.eN,8),h.LFG(le.H7),h.LFG(O.K0,8),h.LFG(h.qLn))},ge.\u0275prov=h.Yz7({token:ge,factory:ge.\u0275fac,providedIn:"root"}),ge})();function Ge(ge){return ge.cloneNode(!0)}function $e(ge,Ue){return ge+":"+Ue}function tt(ge){return!(!ge.url||!ge.options)}const rt=(0,u.pj)(class{constructor(ge){this._elementRef=ge}}),Jt=new h.OlP("MAT_ICON_DEFAULT_OPTIONS"),lt=new h.OlP("mat-icon-location",{providedIn:"root",factory:function xt(){const ge=(0,h.f3M)(O.K0),Ue=ge?ge.location:null;return{getPathname:()=>Ue?Ue.pathname+Ue.search:""}}}),it=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Ke=it.map(ge=>`[${ge}]`).join(", "),Ne=/^url\(['"]?#(.*?)['"]?\)$/;let ee=(()=>{class ge extends rt{get inline(){return this._inline}set inline(ae){this._inline=(0,j.Ig)(ae)}get svgIcon(){return this._svgIcon}set svgIcon(ae){ae!==this._svgIcon&&(ae?this._updateSvgIcon(ae):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ae)}get fontSet(){return this._fontSet}set fontSet(ae){const me=this._cleanupFontValue(ae);me!==this._fontSet&&(this._fontSet=me,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ae){const me=this._cleanupFontValue(ae);me!==this._fontIcon&&(this._fontIcon=me,this._updateFontIconClasses())}constructor(ae,me,ke,We,Je,ze){super(ae),this._iconRegistry=me,this._location=We,this._errorHandler=Je,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ne.w0.EMPTY,ze&&(ze.color&&(this.color=this.defaultColor=ze.color),ze.fontSet&&(this.fontSet=ze.fontSet)),ke||ae.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(ae){if(!ae)return["",""];const me=ae.split(":");switch(me.length){case 1:return["",me[0]];case 2:return me;default:throw Error(`Invalid icon name: "${ae}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ae=this._elementsWithExternalReferences;if(ae&&ae.size){const me=this._location.getPathname();me!==this._previousPath&&(this._previousPath=me,this._prependPathToReferences(me))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ae){this._clearSvgElement();const me=this._location.getPathname();this._previousPath=me,this._cacheChildrenWithExternalReferences(ae),this._prependPathToReferences(me),this._elementRef.nativeElement.appendChild(ae)}_clearSvgElement(){const ae=this._elementRef.nativeElement;let me=ae.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();me--;){const ke=ae.childNodes[me];(1!==ke.nodeType||"svg"===ke.nodeName.toLowerCase())&&ke.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ae=this._elementRef.nativeElement,me=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(ke=>ke.length>0);this._previousFontSetClass.forEach(ke=>ae.classList.remove(ke)),me.forEach(ke=>ae.classList.add(ke)),this._previousFontSetClass=me,this.fontIcon!==this._previousFontIconClass&&!me.includes("mat-ligature-font")&&(this._previousFontIconClass&&ae.classList.remove(this._previousFontIconClass),this.fontIcon&&ae.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ae){return"string"==typeof ae?ae.trim().split(" ")[0]:ae}_prependPathToReferences(ae){const me=this._elementsWithExternalReferences;me&&me.forEach((ke,We)=>{ke.forEach(Je=>{We.setAttribute(Je.name,`url('${ae}#${Je.value}')`)})})}_cacheChildrenWithExternalReferences(ae){const me=ae.querySelectorAll(Ke),ke=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let We=0;We<me.length;We++)it.forEach(Je=>{const ze=me[We],nn=ze.getAttribute(Je),rn=nn?nn.match(Ne):null;if(rn){let Mt=ke.get(ze);Mt||(Mt=[],ke.set(ze,Mt)),Mt.push({name:Je,value:rn[1]})}})}_updateSvgIcon(ae){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ae){const[me,ke]=this._splitIconName(ae);me&&(this._svgNamespace=me),ke&&(this._svgName=ke),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(ke,me).pipe((0,pe.q)(1)).subscribe(We=>this._setSvgElement(We),We=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${me}:${ke}! ${We.message}`))})}}}return ge.\u0275fac=function(ae){return new(ae||ge)(h.Y36(h.SBq),h.Y36(Ee),h.$8M("aria-hidden"),h.Y36(lt),h.Y36(h.qLn),h.Y36(Jt,8))},ge.\u0275cmp=h.Xpm({type:ge,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(ae,me){2&ae&&(h.uIk("data-mat-icon-type",me._usingFontIcon()?"font":"svg")("data-mat-icon-name",me._svgName||me.fontIcon)("data-mat-icon-namespace",me._svgNamespace||me.fontSet)("fontIcon",me._usingFontIcon()?me.fontIcon:null),h.ekj("mat-icon-inline",me.inline)("mat-icon-no-color","primary"!==me.color&&"accent"!==me.color&&"warn"!==me.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[h.qOj],ngContentSelectors:Te,decls:1,vars:0,template:function(ae,me){1&ae&&(h.F$t(),h.Hsn(0))},styles:[".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}),ge})(),Se=(()=>{class ge{}return ge.\u0275fac=function(ae){return new(ae||ge)},ge.\u0275mod=h.oAB({type:ge}),ge.\u0275inj=h.cJS({imports:[u.BQ,u.BQ]}),ge})()},8376:(Re,X,g)=>{g.d(X,{Nr:()=>A,eB:()=>I,yu:()=>R});var h=g(6839),u=g(7728),j=g(6958);const O=["mat-button",""],N=["*"],U=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],H=(0,u.pj)((0,u.Id)((0,u.Kr)(class{constructor(Y){this._elementRef=Y}})));let I=(()=>{class Y extends H{constructor(ne,Z,$){super(ne),this._focusMonitor=Z,this._animationMode=$,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const ce of U)this._hasHostAttributes(ce)&&this._getHostElement().classList.add(ce);ne.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(ne,Z){ne?this._focusMonitor.focusVia(this._getHostElement(),ne,Z):this._getHostElement().focus(Z)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...ne){return ne.some(Z=>this._getHostElement().hasAttribute(Z))}}return Y.\u0275fac=function(ne){return new(ne||Y)(h.Y36(h.SBq),h.Y36(j.tE),h.Y36(h.QbO,8))},Y.\u0275cmp=h.Xpm({type:Y,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(ne,Z){if(1&ne&&h.Gf(u.wG,5),2&ne){let $;h.iGM($=h.CRH())&&(Z.ripple=$.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(ne,Z){2&ne&&(h.uIk("disabled",Z.disabled||null),h.ekj("_mat-animation-noopable","NoopAnimations"===Z._animationMode)("mat-button-disabled",Z.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[h.qOj],attrs:O,ngContentSelectors:N,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(ne,Z){1&ne&&(h.F$t(),h.TgZ(0,"span",0),h.Hsn(1),h.qZA(),h._UZ(2,"span",1)(3,"span",2)),2&ne&&(h.xp6(2),h.ekj("mat-button-ripple-round",Z.isRoundButton||Z.isIconButton),h.Q6J("matRippleDisabled",Z._isRippleDisabled())("matRippleCentered",Z.isIconButton)("matRippleTrigger",Z._getHostElement()))},dependencies:[u.wG],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.mat-datepicker-toggle .mat-mdc-button-base{width:40px;height:40px;padding:8px 0}.mat-datepicker-actions .mat-button-base+.mat-button-base{margin-left:8px}[dir=rtl] .mat-datepicker-actions .mat-button-base+.mat-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0}),Y})(),A=(()=>{class Y extends I{constructor(ne,Z,$,ce){super(Z,ne,$),this._ngZone=ce,this._haltDisabledEvents=fe=>{this.disabled&&(fe.preventDefault(),fe.stopImmediatePropagation())}}ngAfterViewInit(){super.ngAfterViewInit(),this._ngZone?this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}):this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return Y.\u0275fac=function(ne){return new(ne||Y)(h.Y36(j.tE),h.Y36(h.SBq),h.Y36(h.QbO,8),h.Y36(h.R0b,8))},Y.\u0275cmp=h.Xpm({type:Y,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-icon-button",""],["a","mat-fab",""],["a","mat-mini-fab",""],["a","mat-stroked-button",""],["a","mat-flat-button",""]],hostAttrs:[1,"mat-focus-indicator"],hostVars:7,hostBindings:function(ne,Z){2&ne&&(h.uIk("tabindex",Z.disabled?-1:Z.tabIndex)("disabled",Z.disabled||null)("aria-disabled",Z.disabled.toString()),h.ekj("_mat-animation-noopable","NoopAnimations"===Z._animationMode)("mat-button-disabled",Z.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[h.qOj],attrs:O,ngContentSelectors:N,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(ne,Z){1&ne&&(h.F$t(),h.TgZ(0,"span",0),h.Hsn(1),h.qZA(),h._UZ(2,"span",1)(3,"span",2)),2&ne&&(h.xp6(2),h.ekj("mat-button-ripple-round",Z.isRoundButton||Z.isIconButton),h.Q6J("matRippleDisabled",Z._isRippleDisabled())("matRippleCentered",Z.isIconButton)("matRippleTrigger",Z._getHostElement()))},dependencies:[u.wG],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.mat-datepicker-toggle .mat-mdc-button-base{width:40px;height:40px;padding:8px 0}.mat-datepicker-actions .mat-button-base+.mat-button-base{margin-left:8px}[dir=rtl] .mat-datepicker-actions .mat-button-base+.mat-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0}),Y})(),R=(()=>{class Y{}return Y.\u0275fac=function(ne){return new(ne||Y)},Y.\u0275mod=h.oAB({type:Y}),Y.\u0275inj=h.cJS({imports:[u.si,u.BQ,u.BQ]}),Y})()},2512:(Re,X,g)=>{g.d(X,{Dx:()=>nn,H7:()=>Pt,b2:()=>me,q6:()=>Se,se:()=>Be});var h=g(6839),u=g(6477);class j extends u.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class O extends j{static makeCurrent(){(0,u.HT)(new O)}onAndCancel(Q,k,T){return Q.addEventListener(k,T),()=>{Q.removeEventListener(k,T)}}dispatchEvent(Q,k){Q.dispatchEvent(k)}remove(Q){Q.parentNode&&Q.parentNode.removeChild(Q)}createElement(Q,k){return(k=k||this.getDefaultDocument()).createElement(Q)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Q){return Q.nodeType===Node.ELEMENT_NODE}isShadowRoot(Q){return Q instanceof DocumentFragment}getGlobalEventTarget(Q,k){return"window"===k?window:"document"===k?Q:"body"===k?Q.body:null}getBaseHref(Q){const k=function L(){return N=N||document.querySelector("base"),N?N.getAttribute("href"):null}();return null==k?null:function U(se){z=z||document.createElement("a"),z.setAttribute("href",se);const Q=z.pathname;return"/"===Q.charAt(0)?Q:`/${Q}`}(k)}resetBaseElement(){N=null}getUserAgent(){return window.navigator.userAgent}getCookie(Q){return(0,u.Mx)(document.cookie,Q)}}let z,N=null,I=(()=>{class se{build(){return new XMLHttpRequest}}return se.\u0275fac=function(k){return new(k||se)},se.\u0275prov=h.Yz7({token:se,factory:se.\u0275fac}),se})();const A=new h.OlP("EventManagerPlugins");let R=(()=>{class se{constructor(k,T){this._zone=T,this._eventNameToPlugin=new Map,k.forEach(M=>{M.manager=this}),this._plugins=k.slice().reverse()}addEventListener(k,T,M){return this._findPluginFor(T).addEventListener(k,T,M)}getZone(){return this._zone}_findPluginFor(k){const T=this._eventNameToPlugin.get(k);if(T)return T;const M=this._plugins;for(let P=0;P<M.length;P++){const he=M[P];if(he.supports(k))return this._eventNameToPlugin.set(k,he),he}throw new Error(`No event manager plugin found for event ${k}`)}}return se.\u0275fac=function(k){return new(k||se)(h.LFG(A),h.LFG(h.R0b))},se.\u0275prov=h.Yz7({token:se,factory:se.\u0275fac}),se})();class Y{constructor(Q){this._doc=Q}}const te="ng-app-id";let ne=(()=>{class se{constructor(k,T,M,P={}){this.doc=k,this.appId=T,this.nonce=M,this.platformId=P,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,u.PM)(P),this.resetHostNodes()}addStyles(k){for(const T of k)1===this.changeUsageCount(T,1)&&this.onStyleAdded(T)}removeStyles(k){for(const T of k)this.changeUsageCount(T,-1)<=0&&this.onStyleRemoved(T)}ngOnDestroy(){const k=this.styleNodesInDOM;k&&(k.forEach(T=>T.remove()),k.clear());for(const T of this.getAllStyles())this.onStyleRemoved(T);this.resetHostNodes()}addHost(k){this.hostNodes.add(k);for(const T of this.getAllStyles())this.addStyleToHost(k,T)}removeHost(k){this.hostNodes.delete(k)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(k){for(const T of this.hostNodes)this.addStyleToHost(T,k)}onStyleRemoved(k){const T=this.styleRef;T.get(k)?.elements?.forEach(M=>M.remove()),T.delete(k)}collectServerRenderedStyles(){const k=this.doc.head?.querySelectorAll(`style[${te}="${this.appId}"]`);if(k?.length){const T=new Map;return k.forEach(M=>{null!=M.textContent&&T.set(M.textContent,M)}),T}return null}changeUsageCount(k,T){const M=this.styleRef;if(M.has(k)){const P=M.get(k);return P.usage+=T,P.usage}return M.set(k,{usage:T,elements:[]}),T}getStyleElement(k,T){const M=this.styleNodesInDOM,P=M?.get(T);if(P?.parentNode===k)return M.delete(T),P.removeAttribute(te),P;{const he=this.doc.createElement("style");return this.nonce&&he.setAttribute("nonce",this.nonce),he.textContent=T,this.platformIsServer&&he.setAttribute(te,this.appId),he}}addStyleToHost(k,T){const M=this.getStyleElement(k,T);k.appendChild(M);const P=this.styleRef,he=P.get(T)?.elements;he?he.push(M):P.set(T,{elements:[M],usage:1})}resetHostNodes(){const k=this.hostNodes;k.clear(),k.add(this.doc.head)}}return se.\u0275fac=function(k){return new(k||se)(h.LFG(u.K0),h.LFG(h.AFp),h.LFG(h.Ojb,8),h.LFG(h.Lbi))},se.\u0275prov=h.Yz7({token:se,factory:se.\u0275fac}),se})();const Z={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/MathML/"},$=/%COMP%/g,K=new h.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function Ce(se,Q){return Q.map(k=>k.replace($,se))}let Be=(()=>{class se{constructor(k,T,M,P,he,ve,Ve,ot=null){this.eventManager=k,this.sharedStylesHost=T,this.appId=M,this.removeStylesOnCompDestory=P,this.doc=he,this.platformId=ve,this.ngZone=Ve,this.nonce=ot,this.rendererByCompId=new Map,this.platformIsServer=(0,u.PM)(ve),this.defaultRenderer=new xe(k,he,Ve,this.platformIsServer)}createRenderer(k,T){if(!k||!T)return this.defaultRenderer;this.platformIsServer&&T.encapsulation===h.ifc.ShadowDom&&(T={...T,encapsulation:h.ifc.Emulated});const M=this.getOrCreateRenderer(k,T);return M instanceof Ee?M.applyToHost(k):M instanceof _e&&M.applyStyles(),M}getOrCreateRenderer(k,T){const M=this.rendererByCompId;let P=M.get(T.id);if(!P){const he=this.doc,ve=this.ngZone,Ve=this.eventManager,ot=this.sharedStylesHost,mt=this.removeStylesOnCompDestory,pt=this.platformIsServer;switch(T.encapsulation){case h.ifc.Emulated:P=new Ee(Ve,ot,T,this.appId,mt,he,ve,pt);break;case h.ifc.ShadowDom:return new nt(Ve,ot,k,T,he,ve,this.nonce,pt);default:P=new _e(Ve,ot,T,mt,he,ve,pt)}P.onDestroy=()=>M.delete(T.id),M.set(T.id,P)}return P}ngOnDestroy(){this.rendererByCompId.clear()}}return se.\u0275fac=function(k){return new(k||se)(h.LFG(R),h.LFG(ne),h.LFG(h.AFp),h.LFG(K),h.LFG(u.K0),h.LFG(h.Lbi),h.LFG(h.R0b),h.LFG(h.Ojb))},se.\u0275prov=h.Yz7({token:se,factory:se.\u0275fac}),se})();class xe{constructor(Q,k,T,M){this.eventManager=Q,this.doc=k,this.ngZone=T,this.platformIsServer=M,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Q,k){return k?this.doc.createElementNS(Z[k]||k,Q):this.doc.createElement(Q)}createComment(Q){return this.doc.createComment(Q)}createText(Q){return this.doc.createTextNode(Q)}appendChild(Q,k){(st(Q)?Q.content:Q).appendChild(k)}insertBefore(Q,k,T){Q&&(st(Q)?Q.content:Q).insertBefore(k,T)}removeChild(Q,k){Q&&Q.removeChild(k)}selectRootElement(Q,k){let T="string"==typeof Q?this.doc.querySelector(Q):Q;if(!T)throw new Error(`The selector "${Q}" did not match any elements`);return k||(T.textContent=""),T}parentNode(Q){return Q.parentNode}nextSibling(Q){return Q.nextSibling}setAttribute(Q,k,T,M){if(M){k=M+":"+k;const P=Z[M];P?Q.setAttributeNS(P,k,T):Q.setAttribute(k,T)}else Q.setAttribute(k,T)}removeAttribute(Q,k,T){if(T){const M=Z[T];M?Q.removeAttributeNS(M,k):Q.removeAttribute(`${T}:${k}`)}else Q.removeAttribute(k)}addClass(Q,k){Q.classList.add(k)}removeClass(Q,k){Q.classList.remove(k)}setStyle(Q,k,T,M){M&(h.JOm.DashCase|h.JOm.Important)?Q.style.setProperty(k,T,M&h.JOm.Important?"important":""):Q.style[k]=T}removeStyle(Q,k,T){T&h.JOm.DashCase?Q.style.removeProperty(k):Q.style[k]=""}setProperty(Q,k,T){Q[k]=T}setValue(Q,k){Q.nodeValue=k}listen(Q,k,T){if("string"==typeof Q&&!(Q=(0,u.q)().getGlobalEventTarget(this.doc,Q)))throw new Error(`Unsupported event target ${Q} for event ${k}`);return this.eventManager.addEventListener(Q,k,this.decoratePreventDefault(T))}decoratePreventDefault(Q){return k=>{if("__ngUnwrap__"===k)return Q;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Q(k)):Q(k))&&(k.preventDefault(),k.returnValue=!1)}}}function st(se){return"TEMPLATE"===se.tagName&&void 0!==se.content}class nt extends xe{constructor(Q,k,T,M,P,he,ve,Ve){super(Q,P,he,Ve),this.sharedStylesHost=k,this.hostEl=T,this.shadowRoot=T.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ot=Ce(M.id,M.styles);for(const mt of ot){const pt=document.createElement("style");ve&&pt.setAttribute("nonce",ve),pt.textContent=mt,this.shadowRoot.appendChild(pt)}}nodeOrShadowRoot(Q){return Q===this.hostEl?this.shadowRoot:Q}appendChild(Q,k){return super.appendChild(this.nodeOrShadowRoot(Q),k)}insertBefore(Q,k,T){return super.insertBefore(this.nodeOrShadowRoot(Q),k,T)}removeChild(Q,k){return super.removeChild(this.nodeOrShadowRoot(Q),k)}parentNode(Q){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Q)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class _e extends xe{constructor(Q,k,T,M,P,he,ve,Ve){super(Q,P,he,ve),this.sharedStylesHost=k,this.removeStylesOnCompDestory=M,this.rendererUsageCount=0,this.styles=Ve?Ce(Ve,T.styles):T.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class Ee extends _e{constructor(Q,k,T,M,P,he,ve,Ve){const ot=M+"-"+T.id;super(Q,k,T,P,he,ve,Ve,ot),this.contentAttr=function le(se){return"_ngcontent-%COMP%".replace($,se)}(ot),this.hostAttr=function Te(se){return"_nghost-%COMP%".replace($,se)}(ot)}applyToHost(Q){this.applyStyles(),this.setAttribute(Q,this.hostAttr,"")}createElement(Q,k){const T=super.createElement(Q,k);return super.setAttribute(T,this.contentAttr,""),T}}let Me=(()=>{class se extends Y{constructor(k){super(k)}supports(k){return!0}addEventListener(k,T,M){return k.addEventListener(T,M,!1),()=>this.removeEventListener(k,T,M)}removeEventListener(k,T,M){return k.removeEventListener(T,M)}}return se.\u0275fac=function(k){return new(k||se)(h.LFG(u.K0))},se.\u0275prov=h.Yz7({token:se,factory:se.\u0275fac}),se})();const Pe=["alt","control","meta","shift"],Ge={"\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"},$e={alt:se=>se.altKey,control:se=>se.ctrlKey,meta:se=>se.metaKey,shift:se=>se.shiftKey};let tt=(()=>{class se extends Y{constructor(k){super(k)}supports(k){return null!=se.parseEventName(k)}addEventListener(k,T,M){const P=se.parseEventName(T),he=se.eventCallback(P.fullKey,M,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,u.q)().onAndCancel(k,P.domEventName,he))}static parseEventName(k){const T=k.toLowerCase().split("."),M=T.shift();if(0===T.length||"keydown"!==M&&"keyup"!==M)return null;const P=se._normalizeKey(T.pop());let he="",ve=T.indexOf("code");if(ve>-1&&(T.splice(ve,1),he="code."),Pe.forEach(ot=>{const mt=T.indexOf(ot);mt>-1&&(T.splice(mt,1),he+=ot+".")}),he+=P,0!=T.length||0===P.length)return null;const Ve={};return Ve.domEventName=M,Ve.fullKey=he,Ve}static matchEventFullKeyCode(k,T){let M=Ge[k.key]||k.key,P="";return T.indexOf("code.")>-1&&(M=k.code,P="code."),!(null==M||!M)&&(M=M.toLowerCase()," "===M?M="space":"."===M&&(M="dot"),Pe.forEach(he=>{he!==M&&(0,$e[he])(k)&&(P+=he+".")}),P+=M,P===T)}static eventCallback(k,T,M){return P=>{se.matchEventFullKeyCode(P,k)&&M.runGuarded(()=>T(P))}}static _normalizeKey(k){return"esc"===k?"escape":k}}return se.\u0275fac=function(k){return new(k||se)(h.LFG(u.K0))},se.\u0275prov=h.Yz7({token:se,factory:se.\u0275fac}),se})();const Se=(0,h.eFA)(h._c5,"browser",[{provide:h.Lbi,useValue:u.bD},{provide:h.g9A,useValue:function it(){O.makeCurrent()},multi:!0},{provide:u.K0,useFactory:function Ne(){return(0,h.RDi)(document),document},deps:[]}]),ge=new h.OlP(""),Ue=[{provide:h.rWj,useClass:class H{addToWindow(Q){h.dqk.getAngularTestability=(T,M=!0)=>{const P=Q.findTestabilityInTree(T,M);if(null==P)throw new Error("Could not find testability for element.");return P},h.dqk.getAllAngularTestabilities=()=>Q.getAllTestabilities(),h.dqk.getAllAngularRootElements=()=>Q.getAllRootElements(),h.dqk.frameworkStabilizers||(h.dqk.frameworkStabilizers=[]),h.dqk.frameworkStabilizers.push(T=>{const M=h.dqk.getAllAngularTestabilities();let P=M.length,he=!1;const ve=function(Ve){he=he||Ve,P--,0==P&&T(he)};M.forEach(function(Ve){Ve.whenStable(ve)})})}findTestabilityInTree(Q,k,T){return null==k?null:Q.getTestability(k)??(T?(0,u.q)().isShadowRoot(k)?this.findTestabilityInTree(Q,k.host,!0):this.findTestabilityInTree(Q,k.parentElement,!0):null)}},deps:[]},{provide:h.lri,useClass:h.dDg,deps:[h.R0b,h.eoX,h.rWj]},{provide:h.dDg,useClass:h.dDg,deps:[h.R0b,h.eoX,h.rWj]}],ae=[{provide:h.zSh,useValue:"root"},{provide:h.qLn,useFactory:function Ke(){return new h.qLn},deps:[]},{provide:A,useClass:Me,multi:!0,deps:[u.K0,h.R0b,h.Lbi]},{provide:A,useClass:tt,multi:!0,deps:[u.K0]},Be,ne,R,{provide:h.FYo,useExisting:Be},{provide:u.JF,useClass:I,deps:[]},[]];let me=(()=>{class se{constructor(k){}static withServerTransition(k){return{ngModule:se,providers:[{provide:h.AFp,useValue:k.appId}]}}}return se.\u0275fac=function(k){return new(k||se)(h.LFG(ge,12))},se.\u0275mod=h.oAB({type:se}),se.\u0275inj=h.cJS({providers:[...ae,...Ue],imports:[u.ez,h.hGG]}),se})(),nn=(()=>{class se{constructor(k){this._doc=k}getTitle(){return this._doc.title}setTitle(k){this._doc.title=k||""}}return se.\u0275fac=function(k){return new(k||se)(h.LFG(u.K0))},se.\u0275prov=h.Yz7({token:se,factory:function(k){let T=null;return T=k?new k:function ze(){return new nn((0,h.LFG)(u.K0))}(),T},providedIn:"root"}),se})();typeof window<"u"&&window;let Pt=(()=>{class se{}return se.\u0275fac=function(k){return new(k||se)},se.\u0275prov=h.Yz7({token:se,factory:function(k){let T=null;return T=k?new(k||se):h.LFG(He),T},providedIn:"root"}),se})(),He=(()=>{class se extends Pt{constructor(k){super(),this._doc=k}sanitize(k,T){if(null==T)return null;switch(k){case h.q3G.NONE:return T;case h.q3G.HTML:return(0,h.qzn)(T,"HTML")?(0,h.z3N)(T):(0,h.EiD)(this._doc,String(T)).toString();case h.q3G.STYLE:return(0,h.qzn)(T,"Style")?(0,h.z3N)(T):T;case h.q3G.SCRIPT:if((0,h.qzn)(T,"Script"))return(0,h.z3N)(T);throw new Error("unsafe value used in a script context");case h.q3G.URL:return(0,h.qzn)(T,"URL")?(0,h.z3N)(T):(0,h.mCW)(String(T));case h.q3G.RESOURCE_URL:if((0,h.qzn)(T,"ResourceURL"))return(0,h.z3N)(T);throw new Error(`unsafe value used in a resource URL context (see ${h.JZr})`);default:throw new Error(`Unexpected SecurityContext ${k} (see ${h.JZr})`)}}bypassSecurityTrustHtml(k){return(0,h.JVY)(k)}bypassSecurityTrustStyle(k){return(0,h.L6k)(k)}bypassSecurityTrustScript(k){return(0,h.eBb)(k)}bypassSecurityTrustUrl(k){return(0,h.LAX)(k)}bypassSecurityTrustResourceUrl(k){return(0,h.pB0)(k)}}return se.\u0275fac=function(k){return new(k||se)(h.LFG(u.K0))},se.\u0275prov=h.Yz7({token:se,factory:function(k){let T=null;return T=k?new k:function yn(se){return new He(se.get(u.K0))}(h.LFG(h.zs3)),T},providedIn:"root"}),se})()},2297:(Re,X,g)=>{g.d(X,{dJ:()=>N});var h=g(9563);function N(I,...A){if(0===A.length)return(0,h.Gt)(I[0]);I[0].toLowerCase();const Y=[I[0]];for(let te=0;te<A.length;te++)Y.push(encodeURIComponent(A[te])),Y.push(I[te+1]);return(0,h.Gt)(Y.join(""))}},3710:(Re,X,g)=>{g.d(X,{fS:()=>z,sx:()=>U,xo:()=>I});var h=g(8644),u=g(7218);class j{constructor(R,Y){this.privateDoNotAccessOrElseWrappedHtml=void 0,(0,h.I)(Y),this.privateDoNotAccessOrElseWrappedHtml=R}toString(){return this.privateDoNotAccessOrElseWrappedHtml.toString()}}function O(A,R){return R??new j(A,h.Y)}function z(A){const R=A;return O(R,(0,u.C2)()?.createHTML(R))}void 0!==typeof window&&window;const U=(()=>O("",(0,u.Cm)()?.emptyHTML))();function I(A){if((0,u.Cm)()?.isHTML(A))return A;if(A instanceof j)return A.privateDoNotAccessOrElseWrappedHtml;throw new Error("")}},9563:(Re,X,g)=>{g.d(X,{Gt:()=>L,g$:()=>U});var h=g(8644),u=g(7218);class j{constructor(I,A){this.privateDoNotAccessOrElseWrappedResourceUrl=void 0,(0,h.I)(A),this.privateDoNotAccessOrElseWrappedResourceUrl=I}toString(){return this.privateDoNotAccessOrElseWrappedResourceUrl.toString()}}function L(H){const I=H;return(0,u.C2)()?.createScriptURL(I)??new j(I,h.Y)}function U(H){if((0,u.Cm)()?.isScriptURL(H))return H;if(H instanceof j)return H.privateDoNotAccessOrElseWrappedResourceUrl;throw new Error("")}void 0!==typeof window&&window},8644:(Re,X,g)=>{g.d(X,{I:()=>u,Y:()=>h});const h={};function u(j){}},7218:(Re,X,g)=>{g.d(X,{C2:()=>N,Cm:()=>j});let O,h="google#safe";function j(){return""!==h?function u(){if(typeof window<"u")return window.trustedTypes}()??null:null}function N(){if(void 0===O)try{O=j()?.createPolicy(h,{createHTML:z=>z,createScript:z=>z,createScriptURL:z=>z})??null}catch{O=null}return O}},4687:(Re,X,g)=>{g.d(X,{Ci:()=>j});var h=g(3710);function j(U,H){return(0,h.fS)(U)}}},Re=>{Re(Re.s=615)}]);
//# sourceMappingURL=main.d1f03558d2c2276b.js.map