-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path3709.0f5df3d7226d30de.js
1 lines (1 loc) · 161 KB
/
3709.0f5df3d7226d30de.js
1
"use strict";(self.webpackChunkmaterial_angular_io=self.webpackChunkmaterial_angular_io||[]).push([[3709],{3709:(q,G,h)=>{h.r(G),h.d(G,{GuideViewer:()=>f,GuideViewerModule:()=>w});var t=h(2419),_=h(5665),U=h(2038),d=h(9417),C=h(3677),F=h(8237),I=h(5789),y=h(4438),E=h(1688),x=h(9693);let f=(()=>{class b{constructor(V,O,S,L){this._componentPageTitle=O,this.router=S,this.guideItems=L,this.mainContentClass=!0,V.params.subscribe(z=>{const H=L.getItemById(z.id);H&&(this.guide=H),this.guide||this.router.navigate(["/guides"])})}ngOnInit(){void 0!==this.guide&&(this._componentPageTitle.title=this.guide.name)}static#t=this.\u0275fac=function(O){return new(O||b)(y.rXU(t.nX),y.rXU(E.X),y.rXU(t.Ix),y.rXU(x.Z))};static#e=this.\u0275cmp=y.VBU({type:b,selectors:[["guide-viewer"]],hostVars:2,hostBindings:function(O,S){2&O&&y.AVh("main-content",S.mainContentClass)},standalone:!0,features:[y.aNF],decls:6,vars:1,consts:[["toc",""],[1,"docs-guide-wrapper"],[1,"docs-guide-toc-and-content"],["focusOnNavigation","","id","guide-content","aria-label","Guide content",1,"docs-guide-content",3,"contentRendered","documentUrl"],["container","guide-viewer"]],template:function(O,S){if(1&O){const L=y.RV6();y.j41(0,"div",1)(1,"div",2)(2,"doc-viewer",3),y.bIt("contentRendered",function(H){y.eBV(L);const tt=y.sdS(4);return tt.addHeaders("\u6307\u5357\u76ee\u5f55",H),y.Njj(tt.updateScrollPosition())}),y.k0s(),y.nrm(3,"table-of-contents",4,0),y.k0s()(),y.nrm(5,"app-footer")}2&O&&(y.R7$(2),y.Y8G("documentUrl",null==S.guide?null:S.guide.document))},dependencies:[I.T,C.r,F.M,_.w],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;flex-grow:1}.docs-guide-wrapper[_ngcontent-%COMP%]{padding:20px 70px 0;display:block;text-align:center}@media (max-width: 959px){.docs-guide-wrapper[_ngcontent-%COMP%]{padding-left:15px;padding-right:15px}}.docs-guide-toc-and-content[_ngcontent-%COMP%]{display:flex;align-items:flex-start;text-align:left;max-width:940px;margin:0 auto;min-height:100vh}@media (max-width: 720px){.docs-guide-toc-and-content[_ngcontent-%COMP%]{flex-direction:column}}.docs-guide-content[_ngcontent-%COMP%]{flex-grow:1;width:75%}@media (max-width: 720px){.docs-guide-content[_ngcontent-%COMP%]{width:100%}}table-of-contents[_ngcontent-%COMP%]{top:35px;position:sticky}@media (max-width: 720px){table-of-contents[_ngcontent-%COMP%]{order:-1;position:relative;width:auto;padding-left:0;max-height:none}}"]})}return b})();const M=[{path:"",component:f}];let w=(()=>{class b{static#t=this.\u0275fac=function(O){return new(O||b)};static#e=this.\u0275mod=y.$C({type:b});static#n=this.\u0275inj=y.G2t({imports:[U.v,d.X1,t.iI.forChild(M)]})}return b})()},1688:(q,G,h)=>{h.d(G,{X:()=>U});var t=h(4438),_=h(345);let U=(()=>{class d{get title(){return this._title}set title(F){this._title=F,this.bodyTitle.setTitle(F=""!==F?`${F} | Angular Material`:this._originalTitle)}constructor(F){this.bodyTitle=F,this._title="",this._originalTitle="Angular Material UI \u7ec4\u4ef6\u5e93"}static#t=this.\u0275fac=function(I){return new(I||d)(t.KVO(_.hE))};static#e=this.\u0275prov=t.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})()},2038:(q,G,h)=>{h.d(G,{v:()=>x});var t=h(1714),_=h(8834),U=h(9213),d=h(5416),C=h(6850),F=h(4823),I=h(6939),y=h(6659),E=h(4438);let x=(()=>{class f{static#t=this.\u0275fac=function(b){return new(b||f)};static#e=this.\u0275mod=E.$C({type:f});static#n=this.\u0275inj=E.G2t({imports:[_.Hl,U.m_,F.uc,d._T,C.RI,I.jc,t.v,y.k]})}return f})()},5789:(q,G,h)=>{h.d(G,{T:()=>f});var t=h(6939),_=h(4438),U=h(8712),d=h(5539),C=h(9493),F=h(1714),I=h(6659),y=h(1626),E=h(345);let x=(()=>{class M{constructor(b){this._http=b,this._cache={}}fetchDocument(b){if(this._cache[b])return this._cache[b];const A=this._http.get(b,{responseType:"text"}).pipe((0,U.t)(1));return A.pipe((0,d.M)(()=>this._cache[b]=A))}static#t=this.\u0275fac=function(A){return new(A||M)(_.KVO(y.Qq))};static#e=this.\u0275prov=_.jDH({token:M,factory:M.\u0275fac,providedIn:"root"})}return M})(),f=(()=>{class M{set documentUrl(b){void 0!==b&&this._fetchDocument(b)}static initExampleViewer(b,A,V,O){b.example=A,V?(b.view="snippet",b.showCompactToggle=!0,b.file=V,O&&(b.region=O)):b.view="demo"}constructor(b,A,V,O,S,L,z,H){this._appRef=b,this._componentFactoryResolver=A,this._elementRef=V,this._injector=O,this._viewContainerRef=S,this._ngZone=L,this._domSanitizer=z,this._docFetcher=H,this._portalHosts=[],this.contentRendered=new _.bkB,this.textContent=""}_fetchDocument(b){this._documentFetchSubscription?.unsubscribe(),this._documentFetchSubscription=this._docFetcher.fetchDocument(b).subscribe(A=>this.updateDocument(A),A=>this.showError(b,A))}updateDocument(b){b=b.replace(/href="#([^"]*)"/g,(A,V)=>{const O=`${location.pathname}#${V}`;return`href="${this._domSanitizer.sanitize(_.WPN.URL,O)}"`}),this._elementRef.nativeElement.innerHTML=b,this.textContent=this._elementRef.nativeElement.textContent,this._loadComponents("material-docs-example",F.v),this._loadComponents("header-link",I.k),this._ngZone.onStable.pipe((0,C.s)(1)).subscribe(()=>this.contentRendered.next(this._elementRef.nativeElement))}showError(b,A){console.error(A),this._elementRef.nativeElement.innerText=`Failed to load document: ${b}. Error: ${A.statusText}`}_loadComponents(b,A){[...this._elementRef.nativeElement.querySelectorAll(`[${b}]`)].forEach(O=>{const S=O.getAttribute(b),L=O.getAttribute("region"),z=O.getAttribute("file"),H=new t.aI(O,this._componentFactoryResolver,this._appRef,this._injector),tt=new t.A8(A,this._viewContainerRef),rt=H.attach(tt).instance;null!==S&&M.initExampleViewer(rt,S,z,L),this._portalHosts.push(H)})}_clearLiveExamples(){this._portalHosts.forEach(b=>b.dispose()),this._portalHosts=[]}ngOnDestroy(){this._clearLiveExamples(),this._documentFetchSubscription?.unsubscribe()}static#t=this.\u0275fac=function(A){return new(A||M)(_.rXU(_.o8S),_.rXU(_.OM3),_.rXU(_.aKT),_.rXU(_.zZn),_.rXU(_.c1b),_.rXU(_.SKi),_.rXU(E.up),_.rXU(x))};static#e=this.\u0275cmp=_.VBU({type:M,selectors:[["doc-viewer"]],inputs:{name:"name",documentUrl:"documentUrl"},outputs:{contentRendered:"contentRendered"},standalone:!0,features:[_.aNF],decls:1,vars:0,template:function(A,V){1&A&&_.EFF(0,"Loading document...")},encapsulation:2})}return M})()},6659:(q,G,h)=>{h.d(G,{k:()=>d});var t=h(9213),_=h(4438),U=h(2419);let d=(()=>{class C{constructor(I){this._baseUrl=I.url.split("#")[0]}_getFragmentUrl(){return`${this._baseUrl}#${this.example}`}static#t=this.\u0275fac=function(y){return new(y||C)(_.rXU(U.Ix))};static#e=this.\u0275cmp=_.VBU({type:C,selectors:[["header-link"]],inputs:{example:"example"},standalone:!0,features:[_.aNF],decls:3,vars:2,consts:[["aria-label","Link to this heading",1,"docs-markdown-a",3,"href"]],template:function(y,E){1&y&&(_.j41(0,"a",0)(1,"mat-icon"),_.EFF(2,"link"),_.k0s()()),2&y&&(_.Y8G("href",E._getFragmentUrl(),_.B4B),_.BMQ("aria-describedby",E.example))},dependencies:[t.m_,t.An],encapsulation:2})}return C})()},1714:(q,G,h)=>{h.d(G,{v:()=>p});var t=h(467),_=h(8491),U=h(5789),d=h(4438);const C=["viewer"];let F=(()=>{class u{static#t=this.\u0275fac=function(s){return new(s||u)};static#e=this.\u0275cmp=d.VBU({type:u,selectors:[["code-snippet"]],viewQuery:function(s,c){if(1&s&&d.GBs(C,5),2&s){let m;d.mGM(m=d.lsd())&&(c.viewer=m.first)}},inputs:{source:"source"},standalone:!0,features:[d.aNF],decls:4,vars:1,consts:[["viewer",""],[1,"docs-example-source-wrapper"],[1,"docs-example-source"],[3,"documentUrl"]],template:function(s,c){1&s&&(d.j41(0,"div",1)(1,"pre",2),d.nrm(2,"doc-viewer",3,0),d.k0s()()),2&s&&(d.R7$(2),d.Y8G("documentUrl",c.source))},dependencies:()=>[U.T],styles:["[_nghost-%COMP%]{display:block;padding:20px 0}.docs-example-viewer-wrapper[_ngcontent-%COMP%]{border-radius:12px}.docs-example-viewer-wrapper[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:10px}.docs-example-viewer-title[_ngcontent-%COMP%]{align-content:center;align-items:center;display:flex;justify-content:center;padding:16px 16px 0 24px}.docs-example-viewer-title-spacer[_ngcontent-%COMP%]{flex:1 1 auto}.docs-example-viewer-body[_ngcontent-%COMP%]{padding:16px 24px}.button-bar[_ngcontent-%COMP%]{float:right;padding:8px}code-snippet[_ngcontent-%COMP%]{padding:20px}.docs-example-source[_ngcontent-%COMP%]{padding:0;margin:0;border:none;background:none;overflow:auto}"],changeDetection:0})}return u})();var I=h(8013);function y(u){return(u=I(u.replace(/\\/g,"/"))).startsWith("./")&&(u=u.substring(2)),u}var E=h(6850),x=h(8834),f=h(9213),M=h(4823),w=h(8712),b=h(9493);const S="https://stackblitz.com",L=["angular-cli","create-react-app","html","javascript","node","polymer","typescript","vue"],z=["project","search","ports","settings"],H=["light","dark"],tt=["editor","preview"],ot={clickToLoad:u=>at("ctl",u),devToolsHeight:u=>_t("devtoolsheight",u),forceEmbedLayout:u=>at("embed",u),hideDevTools:u=>at("hidedevtools",u),hideExplorer:u=>at("hideExplorer",u),hideNavigation:u=>at("hideNavigation",u),openFile:u=>J("file",u),showSidebar:u=>function dt(u,r){return"boolean"==typeof r?`${u}=${r?"1":"0"}`:""}("showSidebar",u),sidebarView:u=>W("sidebarView",u,z),startScript:u=>J("startScript",u),terminalHeight:u=>_t("terminalHeight",u),theme:u=>W("theme",u,H),view:u=>W("view",u,tt),zenMode:u=>at("zenMode",u),organization:u=>`${J("orgName",u?.name)}&${J("orgProvider",u?.provider)}`};function rt(u={}){const r=Object.entries(u).map(([a,s])=>null!=s&&ot.hasOwnProperty(a)?ot[a](s):"").filter(Boolean);return r.length?`?${r.join("&")}`:""}function at(u,r){return!0===r?`${u}=1`:""}function _t(u,r){if("number"==typeof r&&!Number.isNaN(r)){const a=Math.min(100,Math.max(0,r));return`${u}=${encodeURIComponent(Math.round(a))}`}return""}function W(u,r="",a=[]){return a.includes(r)?`${u}=${encodeURIComponent(r)}`:""}function J(u,r){return(Array.isArray(r)?r:[r]).filter(s=>"string"==typeof s&&""!==s.trim()).map(s=>`${u}=${encodeURIComponent(s)}`).join("&")}function st(u,r){return`${et(r)}${u}${rt(r)}`}function et(u={}){return("string"==typeof u.origin?u.origin:S).replace(/\/$/,"")}function D(u){return u&&!1===u.newWindow?"_self":"_blank"}function pt({template:u,title:r,description:a,dependencies:s,files:c,settings:m}){if(!L.includes(u)){const X=L.map(K=>`'${K}'`).join(", ");console.warn(`Unsupported project.template: must be one of ${X}`)}const T=[],P=(X,K,it="")=>{T.push(function Ot(u,r){const a=document.createElement("input");return a.type="hidden",a.name=u,a.value=r,a}(X,"string"==typeof K?K:it))};P("project[title]",r),"string"==typeof a&&a.length>0&&P("project[description]",a),P("project[template]",u,"javascript"),s&&("node"===u?console.warn("Invalid project.dependencies: dependencies must be provided as a 'package.json' file when using the 'node' template."):P("project[dependencies]",JSON.stringify(s))),m&&P("project[settings]",JSON.stringify(m)),Object.entries(c).forEach(([X,K])=>{P(`project[files][${function Dt(u){return u.replace(/\[/g,"%5B").replace(/\]/g,"%5D")}(X)}]`,K)});const $=document.createElement("form");return $.method="POST",$.setAttribute("style","display:none!important;"),$.append(...T),$}const Tt_openProject=function Y(u,r){!function Pt(u,r){const a=pt(u);a.action=st("/run",r),a.target=D(r),document.body.appendChild(a),a.submit(),document.body.removeChild(a)}(u,r)};var bt=h(956),gt=h(1626);const wt=`Copyright ${(new Date).getFullYear()} Google LLC. All Rights Reserved.\n Use of this source code is governed by an MIT-style license that\n can be found in the LICENSE file at https://angular.io/license`,ue=[".gitignore",".stackblitzrc","angular.json","karma.conf.js","package.json","yarn.lock","tsconfig.app.json","tsconfig.json","tsconfig.spec.json","src/index.html","src/main.ts","src/styles.scss","src/test.ts"],Ft=["angular","material","cdk","web","example"];let Zt=(()=>{class u{constructor(a,s){this._http=a,this._ngZone=s,this._fileCache=new Map}createStackBlitzForExample(a,s,c){var m=this;return this._ngZone.runOutsideAngular((0,t.A)(function*(){const T=yield m._buildInMemoryFileDictionary(s,a,c),P=`src/app/${s.indexFilename}`;return()=>{m._openStackBlitz({files:T,title:`Angular Components - ${s.description}`,description:`${s.description}\n\nAuto-generated from: https://material.angular.io`,openFile:P})}}))}_openStackBlitz({title:a,description:s,openFile:c,files:m}){Tt_openProject({title:a,files:m,description:s,template:"node",tags:Ft},{openFile:c})}_buildInMemoryFileDictionary(a,s,c){var m=this;return(0,t.A)(function*(){const T={},P=[],X=`/docs-content/examples-source/${_.Od[s].importPath}/${s}/`;for(const K of ue)P.push(m._loadFile("/assets/stack-blitz/"+K).then(it=>m._replaceExamplePlaceholders(a,K,it,c)).then(it=>T[K]=it));for(const K of a.exampleFiles){const it=y(`src/example/${K}`);P.push(m._loadFile(X+K).then(ee=>m._appendCopyright(K,ee)).then(ee=>T[it]=ee))}return yield Promise.all(P),T})()}_loadFile(a){let s=this._fileCache.get(a);return s||(s=this._http.get(a,{responseType:"text"}).pipe((0,w.t)(1)),this._fileCache.set(a,s)),s.pipe((0,b.s)(1)).toPromise()}_replaceExamplePlaceholders(a,s,c,m){if(("src/index.html"===s||"package.json"===s)&&(c=c.replace(/\${version}/g,bt.h)),"src/index.html"===s)c=c.replace(/material-docs-example/g,a.selectorName).replace(/\${title}/g,a.description);else if(".stackblitzrc"===s)c=c.replace(/\${startCommand}/,m?"yarn test":"yarn start");else if("src/main.ts"===s){const T=a.componentNames[0];c=(c=c.replace(/{MaterialDocsExample}/g,`{${T}}`)).replace(/bootstrapApplication\(MaterialDocsExample,/g,`bootstrapApplication(${T},`);const P=a.indexFilename.lastIndexOf("."),$=a.indexFilename.slice(0,-1===P?void 0:P);c=c.replace(/material-docs-example/g,$)}return c}_appendCopyright(a,s){return a.indexOf(".ts")>-1||a.indexOf(".scss")>-1?s=`${s}\n\n/** ${wt} */`:a.indexOf(".html")>-1&&(s=`${s}\n\n\x3c!-- ${wt} --\x3e`),s}static#t=this.\u0275fac=function(s){return new(s||u)(d.KVO(gt.Qq),d.KVO(d.SKi))};static#e=this.\u0275prov=d.jDH({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})();var $t=h(5416);let Ht=(()=>{class u{set example(a){a?(this.exampleData=new _.ZG(a),this._prepareStackBlitzForExample(a,this.exampleData)):(this.exampleData=void 0,this._openStackBlitzFn=null)}constructor(a,s,c){this.stackBlitzWriter=a,this.ngZone=s,this.snackBar=c,this._openStackBlitzFn=null}openStackBlitz(){this._openStackBlitzFn?this._openStackBlitzFn():this.snackBar.open("StackBlitz is not ready yet. Please try again in a few seconds.",void 0,{duration:5e3})}_prepareStackBlitzForExample(a,s){var c=this;this.ngZone.runOutsideAngular((0,t.A)(function*(){const m=a.includes("harness");c._openStackBlitzFn=yield c.stackBlitzWriter.createStackBlitzForExample(a,s,m)}))}static#t=this.\u0275fac=function(s){return new(s||u)(d.rXU(Zt),d.rXU(d.SKi),d.rXU($t.UG))};static#e=this.\u0275cmp=d.VBU({type:u,selectors:[["stack-blitz-button"]],inputs:{example:"example"},standalone:!0,features:[d.aNF],decls:3,vars:1,consts:[["mat-icon-button","","type","button","aria-label","Edit this example in StackBlitz",3,"click","matTooltip"]],template:function(s,c){1&s&&(d.j41(0,"button",0),d.bIt("click",function(){return c.openStackBlitz()}),d.j41(1,"mat-icon"),d.EFF(2,"open_in_new"),d.k0s()()),2&s&&d.Y8G("matTooltip","Edit "+(null==c.exampleData?null:c.exampleData.description)+" example in StackBlitz")},dependencies:[x.Hl,x.iY,M.uc,M.oV,f.m_,f.An],encapsulation:2})}return u})();var Jt=h(177),Wt=h(3801);function Xt(u,r){if(1&u&&d.nrm(0,"code-snippet",8),2&u){const a=d.XpG(2);d.Y8G("source",a.fileUrl)}}function St(u,r){if(1&u){const a=d.RV6();d.j41(0,"div",1)(1,"div",3)(2,"button",4),d.bIt("click",function(){d.eBV(a);const c=d.XpG();return d.Njj(c.copySource(c.snippet))}),d.j41(3,"mat-icon"),d.EFF(4,"content_copy"),d.k0s()(),d.j41(5,"button",5),d.bIt("click",function(){d.eBV(a);const c=d.XpG();return d.Njj(c.toggleCompactView())}),d.j41(6,"mat-icon"),d.qSk(),d.j41(7,"svg",6),d.nrm(8,"polygon",7),d.k0s()()()(),d.DNE(9,Xt,1,1,"code-snippet",8),d.k0s()}if(2&u){const a=d.XpG();d.R7$(9),d.vxM(a.fileUrl?9:-1)}}function Kt(u,r){if(1&u){const a=d.RV6();d.j41(0,"button",16),d.bIt("click",function(){d.eBV(a);const c=d.XpG(2);return d.Njj(c.toggleCompactView())}),d.j41(1,"mat-icon"),d.qSk(),d.j41(2,"svg",6),d.nrm(3,"path",17),d.k0s()()()}}function qt(u,r){if(1&u){const a=d.RV6();d.j41(0,"mat-tab",19)(1,"div",3)(2,"button",20),d.bIt("click",function(){d.eBV(a);const c=d.XpG(3);return d.Njj(c.copySource(c.snippet,c.selectedTab))}),d.j41(3,"mat-icon"),d.EFF(4,"content_copy"),d.k0s()()(),d.nrm(5,"code-snippet",8),d.k0s()}if(2&u){const a=r.$implicit,s=d.XpG(3);d.Y8G("label",a),d.R7$(5),d.Y8G("source",s.exampleTabs[a])}}function te(u,r){if(1&u){const a=d.RV6();d.j41(0,"div",15)(1,"mat-tab-group",18),d.mxI("selectedIndexChange",function(c){d.eBV(a);const m=d.XpG(2);return d.DH7(m.selectedTab,c)||(m.selectedTab=c),d.Njj(c)}),d.Z7z(2,qt,6,2,"mat-tab",19,d.fX1),d.k0s()()}if(2&u){const a=d.XpG(2);d.R7$(),d.R50("selectedIndex",a.selectedTab),d.R7$(),d.Dyx(a._getExampleTabNames())}}function vt(u,r){if(1&u){const a=d.RV6();d.j41(0,"div",9)(1,"div",10),d.EFF(2),d.k0s(),d.j41(3,"button",11),d.bIt("click",function(){d.eBV(a);const c=d.XpG();return d.Njj(c._copyLink())}),d.j41(4,"mat-icon"),d.EFF(5,"link"),d.k0s()(),d.DNE(6,Kt,4,0,"button",12),d.j41(7,"button",13),d.bIt("click",function(){d.eBV(a);const c=d.XpG();return d.Njj(c.toggleSourceView())}),d.j41(8,"mat-icon"),d.EFF(9,"code"),d.k0s()(),d.nrm(10,"stack-blitz-button",14),d.k0s(),d.DNE(11,te,4,1,"div",15)}if(2&u){const a=d.XpG();d.R7$(2),d.JRh(null==a.exampleData?null:a.exampleData.title),d.R7$(),d.BMQ("aria-label","Copy link to "+(null==a.exampleData?null:a.exampleData.title)+" example to the clipboard"),d.R7$(3),d.vxM(a.showCompactToggle?6:-1),d.R7$(),d.Y8G("matTooltip","demo"===a.view?"View code":"Hide code"),d.R7$(3),d.Y8G("example",a.example),d.R7$(),d.vxM("full"===a.view?11:-1)}}function Mt(u,r){}function lt(u,r){if(1&u&&d.DNE(0,Mt,0,0,"ng-template",21),2&u){const a=d.XpG(2);d.Y8G("ngComponentOutlet",a._exampleComponentType)}}function ht(u,r){1&u&&(d.j41(0,"div"),d.EFF(1,"This example contains tests. Open in Stackblitz to run the tests."),d.k0s())}function ct(u,r){if(1&u&&(d.j41(0,"div",2),d.DNE(1,lt,1,1,null,21)(2,ht,2,0,"div"),d.k0s()),2&u){const a=d.XpG();d.R7$(),d.vxM(!a._exampleComponentType||null!=a.example&&a.example.includes("harness")?2:1)}}const Rt=/(.*)\.(\w+)/,mt=["HTML","TS","CSS"];let p=(()=>{class u{get example(){return this._example}set example(a){a&&a!==this._example&&_.Od[a]?(this._example=a,this.exampleData=_.Od[a],this._generateExampleTabs(),this._loadExampleComponent().catch(s=>console.error(`Could not load example '${a}': ${s}`))):console.error(`Could not find example: ${a}`)}constructor(a,s,c){this.snackbar=a,this.clipboard=s,this.elementRef=c,this.selectedTab=0,this.exampleTabs={},this.exampleData=null,this._exampleComponentType=null,this.showCompactToggle=!1}ngOnInit(){this.file&&(this.fileUrl=this.generateUrl(this.file))}selectCorrectTab(){if(!this.file||!this.exampleTabs)return;const a=this.file.substring(this.file.lastIndexOf(".")+1),s=this._getExampleTabNames();for(let c=0;c<s.length;c++){const m=s[c];if(m.toLowerCase()===a||m.endsWith(`.${a}`))return void(this.selectedTab=c)}console.error(`Could not find tab for file extension: "${a}".`)}toggleCompactView(){"snippet"===this.view?(this.view="full",this.selectCorrectTab()):this.view="snippet"}toggleSourceView(){this.view="full"===this.view?"demo":"full"}copySource(a,s=0){const c=a.toArray()[s].viewer.textContent||"";this.clipboard.copy(c)?this.snackbar.open("Code copied","",{duration:2500}):this.snackbar.open("Copy failed. Please try again!","",{duration:2500})}generateUrl(a){const s=a.lastIndexOf("."),c=a.substring(0,s),m=a.substring(s+1);let T;return T=this.region?`${c}_${this.region}-${m}.html`:`${c}-${m}.html`,this.exampleData?`/docs-content/examples-highlighted/${this.exampleData.packagePath}/${T}`:""}_getExampleTabNames(){return this.exampleTabs?Object.keys(this.exampleTabs).sort((a,s)=>{let c=mt.indexOf(a),m=mt.indexOf(s);return-1===c&&(c=mt.length),-1===m&&(m=mt.length),c-m||1}):[]}_copyLink(){const a=location.origin+location.pathname+"#"+this._example;this.clipboard.copy(a)?this.snackbar.open("Link copied","",{duration:2500}):this.snackbar.open("Link copy failed. Please try again!","",{duration:2500})}_loadExampleComponent(){var a=this;return(0,t.A)(function*(){if(null!=a._example){const{componentName:s}=_.Od[a._example],c=yield(0,_.HH)(a._example);a._exampleComponentType=c[s],typeof location<"u"&&location.hash.slice(1)===a._example&&setTimeout(()=>a.elementRef.nativeElement.scrollIntoView(),300)}})()}_generateExampleTabs(){if(this.exampleTabs={},this.exampleData){const a=`${this.example}-example`,s=`/docs-content/examples-highlighted/${this.exampleData.packagePath}`,c=y(`${a}.ts`),m=y(`${a}.css`),T=y(`${a}.html`);for(let P of this.exampleData.files){const X=`${s}/${P.replace(Rt,"$1-$2.html")}`;P=y(P),P===c?this.exampleTabs.TS=X:P===m?this.exampleTabs.CSS=X:P===T?this.exampleTabs.HTML=X:this.exampleTabs[P]=X}}}static#t=this.\u0275fac=function(s){return new(s||u)(d.rXU($t.UG),d.rXU(Wt.B0),d.rXU(d.aKT))};static#e=this.\u0275cmp=d.VBU({type:u,selectors:[["example-viewer"]],viewQuery:function(s,c){if(1&s&&d.GBs(F,5),2&s){let m;d.mGM(m=d.lsd())&&(c.snippet=m)}},hostVars:1,hostBindings:function(s,c){2&s&&d.BMQ("id",c.example)},inputs:{view:"view",showCompactToggle:"showCompactToggle",example:"example",region:"region",file:"file"},standalone:!0,features:[d.aNF],decls:4,vars:2,consts:[[1,"docs-example-viewer-wrapper"],[1,"docs-example-viewer-source-compact"],[1,"docs-example-viewer-body"],[1,"button-bar"],["mat-icon-button","","type","button","matTooltip","Copy snippet","title","Copy example source","aria-label","Copy example source to clipboard",1,"docs-example-source-copy","docs-example-button",3,"click"],["mat-icon-button","","type","button","matTooltip","View full example","aria-label","View less",1,"docs-example-compact-toggle","docs-example-button",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","100%","height","100%","focusable","false"],["points","13,3 13,5 17.59,5 5,17.59 5,13 3,13 3,21 11,21 11,19 6.41,19 19,6.41 19,11 21,11 21,3"],[3,"source"],[1,"docs-example-viewer-title"],[1,"docs-example-viewer-title-spacer"],["mat-icon-button","","type","button","matTooltip","Copy link to example",3,"click"],["mat-icon-button","","matTooltip","View snippet only","aria-label","View less"],["mat-icon-button","","type","button","aria-label","View source",3,"click","matTooltip"],[3,"example"],[1,"docs-example-viewer-source"],["mat-icon-button","","matTooltip","View snippet only","aria-label","View less",3,"click"],["d","M15.41,10H20v2h-8V4h2v4.59L20.59,2L22,3.41L15.41,10z M4,12v2h4.59L2,20.59L3.41,22L10,15.41V20h2v-8H4z"],["animationDuration","0ms","mat-stretch-tabs","false",3,"selectedIndexChange","selectedIndex"],[3,"label"],["mat-icon-button","","type","button","matTooltip","Copy example source","title","Copy example source","aria-label","Copy example source to clipboard",1,"docs-example-source-copy","docs-example-button",3,"click"],[3,"ngComponentOutlet"]],template:function(s,c){1&s&&(d.j41(0,"div",0),d.DNE(1,St,10,1,"div",1)(2,vt,12,6)(3,ct,3,1,"div",2),d.k0s()),2&s&&(d.R7$(),d.vxM("snippet"===c.view?1:2),d.R7$(2),d.vxM("snippet"!==c.view?3:-1))},dependencies:[x.Hl,x.iY,M.uc,M.oV,f.m_,f.An,Ht,E.RI,E.mq,E.T8,F,Jt.OI],styles:["[_nghost-%COMP%]{display:block;padding:20px 0}.docs-example-viewer-wrapper[_ngcontent-%COMP%]{border-radius:12px}.docs-example-viewer-wrapper[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:10px}.docs-example-viewer-title[_ngcontent-%COMP%]{align-content:center;align-items:center;display:flex;justify-content:center;padding:16px 16px 0 24px}.docs-example-viewer-title-spacer[_ngcontent-%COMP%]{flex:1 1 auto}.docs-example-viewer-body[_ngcontent-%COMP%]{padding:16px 24px}.button-bar[_ngcontent-%COMP%]{float:right;padding:8px}code-snippet[_ngcontent-%COMP%]{padding:20px}.docs-example-source[_ngcontent-%COMP%]{padding:0;margin:0;border:none;background:none;overflow:auto}"]})}return u})()},5665:(q,G,h)=>{h.d(G,{w:()=>U});var t=h(1405),_=h(4438);let U=(()=>{class d{constructor(){this.year=(new Date).getFullYear()}static#t=this.\u0275fac=function(I){return new(I||d)};static#e=this.\u0275cmp=_.VBU({type:d,selectors:[["app-footer"]],standalone:!0,features:[_.aNF],decls:15,vars:1,consts:[[1,"docs-footer"],[1,"docs-footer-list"],[1,"docs-footer-logo"],[1,"footer-logo"],["href","https://angular.dev"],[1,"docs-footer-copyright"],["href","https://github.com/angular/components/blob/main/LICENSE"]],template:function(I,y){1&I&&(_.j41(0,"footer",0)(1,"div",1)(2,"div",2)(3,"div",3),_.nrm(4,"app-logo"),_.j41(5,"a",4),_.EFF(6,"\u5b66\u4e60 Angular"),_.k0s()()(),_.j41(7,"div",5)(8,"div")(9,"span"),_.EFF(10),_.k0s(),_.j41(11,"a",6),_.EFF(12,"\u4ee3\u7801\u91c7\u7528 MIT \u5f0f\u8bb8\u53ef\u534f\u8bae\u3002"),_.k0s(),_.j41(13,"span"),_.EFF(14,"\u6587\u6863\u91c7\u7528 CC BY 4.0 \u8bb8\u53ef\u534f\u8bae\u3002"),_.k0s()()()()()),2&I&&(_.R7$(10),_.SpI("\u7531 Google LLC \u5f3a\u529b\u9a71\u52a8 \xa92010-",y.year,"\u3002"))},dependencies:[t.v],styles:["[_nghost-%COMP%]{display:block;margin-top:100px}.docs-footer[_ngcontent-%COMP%]{padding:12px;font-size:12px}.docs-footer-list[_ngcontent-%COMP%]{align-items:center;display:flex;flex-flow:row wrap;padding:8px}.docs-footer-logo[_ngcontent-%COMP%]{flex:1}app-logo[_ngcontent-%COMP%]{width:50px;height:50px}.docs-footer-copyright[_ngcontent-%COMP%]{display:flex;flex:1;justify-content:flex-end;flex-direction:column;min-width:225px;margin-top:16px}.docs-footer-copyright[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-self:flex-end;text-align:center}@media (min-width: 885px){.docs-footer-copyright[_ngcontent-%COMP%]{margin-top:0}}.docs-footer-logo[_ngcontent-%COMP%]{display:flex;align-items:center}.docs-footer-logo[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:inline-block;line-height:50px;margin:0 16px;vertical-align:bottom;font-size:16px}a[_ngcontent-%COMP%]{text-decoration:none;color:inherit}a[_ngcontent-%COMP%]:hover, a[_ngcontent-%COMP%]:focus{text-decoration:underline}@media screen and (max-width: 884px){.docs-footer-list[_ngcontent-%COMP%]{flex-direction:column}}"]})}return d})()},9693:(q,G,h)=>{h.d(G,{Z:()=>U});var t=h(4438);const _=[{id:"getting-started",name:"\u5feb\u901f\u4e0a\u624b",document:"/docs-content/guides/getting-started.html",overview:"\u628a Angular Material \u6dfb\u52a0\u5230\u4f60\u7684\u9879\u76ee\u4e2d\uff01"},{id:"schematics",name:"\u539f\u7406\u56fe",document:"/docs-content/guides/schematics.html",overview:"\u4f7f\u7528\u539f\u7406\u56fe\u5feb\u901f\u751f\u6210\u5e26\u6709 Material Design \u7ec4\u4ef6\u7684\u89c6\u56fe\u3002"},{id:"theming",name:"Angular Material \u4e3b\u9898",document:"/docs-content/guides/theming.html",overview:"\u4f7f\u7528 Angular Material \u7684\u4e3b\u9898\u4f53\u7cfb\u5b9a\u5236\u4f60\u7684\u5e94\u7528\u3002"},{id:"theming-your-components",name:"\u4e3a\u4f60\u81ea\u5df1\u7684\u7ec4\u4ef6\u8bbe\u7f6e\u4e3b\u9898",document:"/docs-content/guides/theming-your-components.html",overview:"\u5728\u4f60\u7684\u81ea\u5b9a\u4e49\u7ec4\u4ef6\u4e2d\u4f7f\u7528 Angular Material \u7684\u4e3b\u9898\u4f53\u7cfb\u3002"},{id:"typography",name:"\u81ea\u5b9a\u4e49\u6392\u7248",document:"/docs-content/guides/typography.html",overview:"\u4e3a Angular Material \u7ec4\u4ef6\u914d\u7f6e\u6392\u7248\u8bbe\u7f6e\u3002"},{id:"customizing-component-styles",name:"\u81ea\u5b9a\u4e49\u7ec4\u4ef6\u6837\u5f0f",document:"/docs-content/guides/customizing-component-styles.html",overview:"\u4e86\u89e3\u5982\u4f55\u5b9a\u5236 Angular Material \u7ec4\u4ef6\u7684\u6837\u5f0f\u3002"},{id:"creating-a-custom-form-field-control",name:"\u81ea\u5b9a\u4e49\u8868\u5355\u63a7\u4ef6",document:"/docs-content/guides/creating-a-custom-form-field-control.html",overview:"\u6784\u5efa\u4e00\u4e2a\u53ef\u4ee5\u548c `<mat-form-field>` \u96c6\u6210\u7684\u81ea\u5b9a\u4e49\u8868\u5355\u63a7\u4ef6\u3002"},{id:"elevation",name:"\u7eb5\u6df1\u52a9\u624b",document:"/docs-content/guides/elevation.html",overview:"\u5229\u7528\u7eb5\u6df1\u611f\u5f3a\u5316\u4f60\u7684\u7ec4\u4ef6\u3002"},{id:"creating-a-custom-stepper-using-the-cdk-stepper",name:"\u4f7f\u7528 CdkStepper \u81ea\u5b9a\u4e49\u6b65\u8fdb\u5668",document:"/docs-content/guides/creating-a-custom-stepper-using-the-cdk-stepper.html",overview:"\u4f7f\u7528 Angular CDK \u521b\u5efa\u81ea\u5b9a\u4e49\u6b65\u8fdb\u5668\u7ec4\u4ef6\u3002"},{id:"using-component-harnesses",name:"\u4f7f\u7528\u7ec4\u4ef6\u6d4b\u8bd5\u5de5\u5177\u8fdb\u884c\u6d4b\u8bd5",document:"/docs-content/guides/using-component-harnesses.html",overview:"\u4f7f\u7528\u7ec4\u4ef6\u6d4b\u8bd5\u5de5\u5177\u7f16\u5199\u6d4b\u8bd5\uff0c\u4ee5\u83b7\u5f97\u4fbf\u5229\u6027\uff0c\u5e76\u8f93\u51fa\u66f4\u6709\u610f\u4e49\u7684\u7ed3\u679c\u3002"},{id:"duplicate-theming-styles",name:"\u6d88\u9664\u91cd\u590d\u4e3b\u9898\u6837\u5f0f",document:"/docs-content/guides/duplicate-theming-styles.html",overview:"\u5b66\u4e60\u6211\u4eec\u7684\u65b0\u8272\u5f69 Sass mixin\uff0c\u4ee5\u6d88\u9664\u91cd\u590d\u7684\u4e3b\u9898\u6837\u5f0f"},{id:"material-2-theming",name:"\u4f7f\u7528 Material 2 \u7684\u4e3b\u9898",document:"/docs-content/guides/material-2.html",overview:"\u4f7f\u7528 Angular Material \u7684\u4e3b\u9898\u7cfb\u7edf\u81ea\u5b9a\u4e49\u4f60\u7684\u5e94\u7528"}];let U=(()=>{class d{getAllItems(){return _}getItemById(F){return _.find(I=>I.id===F)}static#t=this.\u0275fac=function(I){return new(I||d)};static#e=this.\u0275prov=t.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})()},3677:(q,G,h)=>{h.d(G,{r:()=>d});var t=h(4438),_=h(6500);let U=0,d=(()=>{class C{constructor(I,y){this.el=I,this.navigationFocusService=y,this.tabindex="-1",this.outline="none",I.nativeElement.id||(I.nativeElement.id="skip-link-target-"+U++),this.navigationFocusService.requestFocusOnNavigation(I.nativeElement),this.navigationFocusService.requestSkipLinkFocus(I.nativeElement)}ngOnDestroy(){this.navigationFocusService.relinquishFocusOnNavigation(this.el.nativeElement),this.navigationFocusService.relinquishSkipLinkFocus(this.el.nativeElement)}static#t=this.\u0275fac=function(y){return new(y||C)(t.rXU(t.aKT),t.rXU(_._))};static#e=this.\u0275dir=t.FsC({type:C,selectors:[["","focusOnNavigation",""]],hostVars:3,hostBindings:function(y,E){2&y&&(t.Mr5("tabindex",E.tabindex),t.xc7("outline",E.outline))},standalone:!0})}return C})()},8237:(q,G,h)=>{h.d(G,{M:()=>x});var t=h(177),_=h(4337),U=h(3586),d=h(3020),C=h(4438),F=h(2419),I=h(6500);function y(f,M){if(1&f&&(C.j41(0,"a",3),C.EFF(1),C.k0s()),2&f){const w=M.$implicit,b=C.XpG(2);C.ZvI("docs-level-",w.type," docs-link"),C.AVh("docs-active",w.active),C.Y8G("href",b._rootUrl+"#"+w.id,C.B4B),C.R7$(),C.SpI(" ",w.name," ")}}function E(f,M){if(1&f&&(C.j41(0,"div",0)(1,"div",1),C.EFF(2),C.k0s(),C.j41(3,"nav"),C.Z7z(4,y,2,7,"a",2,C.fX1),C.k0s()()),2&f){const w=M.$implicit;C.R7$(2),C.JRh(null==w?null:w.name),C.R7$(),C.BMQ("aria-label",(null==w?null:w.name)+" \u76ee\u5f55"),C.R7$(),C.Dyx(null==w?null:w.links)}}let x=(()=>{class f{constructor(w,b,A,V,O,S,L){this._router=w,this._route=b,this._element=A,this._navigationFocusService=V,this._document=O,this._ngZone=S,this._changeDetectorRef=L,this._linkSections=[],this._links=[],this._rootUrl=this._router.url.split("#")[0],this._scrollContainer=null,this._urlFragment="",this.subscriptions=new _.y,this.subscriptions.add(this._navigationFocusService.navigationEndEvents.subscribe(()=>{const z=w.url.split("#")[0];z!==this._rootUrl&&(this._rootUrl=z)})),this.subscriptions.add(this._route.fragment.subscribe(z=>{if(null!=z){this._urlFragment=z;const H=document.getElementById(this._urlFragment);H&&H.scrollIntoView()}}))}ngOnInit(){this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._scrollContainer=this.container?this._document.querySelector(this.container):window,this._scrollContainer&&this.subscriptions.add((0,U.R)(this._scrollContainer,"scroll").pipe((0,d.B)(10)).subscribe(()=>this.onScroll()))})})}ngAfterViewInit(){this.updateScrollPosition()}ngOnDestroy(){this.subscriptions.unsubscribe()}updateScrollPosition(){this._document.getElementById(this._urlFragment)?.scrollIntoView()}resetHeaders(){this._linkSections=[],this._links=[]}addHeaders(w,b,A=0){const V=Array.from(b.querySelectorAll("h3, h4"),O=>{const S=O.innerText.trim().replace(/^link/,""),{top:L}=O.getBoundingClientRect();return{name:S,type:O.tagName.toLowerCase(),top:L,id:O.id,active:!1}});this._linkSections[A]={name:w,links:V},this._links.push(...V)}getScrollOffset(){const{top:w}=this._element.nativeElement.getBoundingClientRect(),b=this._scrollContainer;return b instanceof HTMLElement?b.scrollTop+w:b?b.pageYOffset+w:void 0}onScroll(){const w=this.getScrollOffset();let b=!1;if(null!=w){for(let A=0;A<this._links.length;A++){const V=this._links[A],O=this._links[A+1],S=w>=V.top&&(!O||O.top>=w);S!==V.active&&(V.active=S,b=!0)}b&&this._ngZone.run(()=>this._changeDetectorRef.markForCheck())}}static#t=this.\u0275fac=function(b){return new(b||f)(C.rXU(F.Ix),C.rXU(F.nX),C.rXU(C.aKT),C.rXU(I._),C.rXU(t.qQ),C.rXU(C.SKi),C.rXU(C.gRc))};static#e=this.\u0275cmp=C.VBU({type:f,selectors:[["table-of-contents"]],inputs:{container:"container"},standalone:!0,features:[C.aNF],decls:2,vars:0,consts:[[1,"docs-toc-container"],[1,"docs-toc-heading"],[3,"href","class","docs-active"],[3,"href"]],template:function(b,A){1&b&&C.Z7z(0,E,6,2,"div",0,C.fX1),2&b&&C.Dyx(A._linkSections)},styles:["[_nghost-%COMP%]{font-size:13px;width:24%;position:sticky;top:0;padding-left:25px;box-sizing:border-box;display:inline-flex;flex-direction:column;max-height:calc(100vh - 120px);overflow:auto}.docs-toc-container[_ngcontent-%COMP%]{width:100%;padding:8px 0 8px 16px;box-sizing:border-box}.docs-toc-container[_ngcontent-%COMP%] + .docs-toc-container[_ngcontent-%COMP%]{padding-top:12px}.docs-toc-heading[_ngcontent-%COMP%]{margin:0;padding:0;font-size:13px;font-weight:700;text-transform:capitalize}a[_ngcontent-%COMP%]{line-height:16px;margin:8px 0 0;position:relative;text-decoration:none;display:block;text-overflow:ellipsis;width:100%;overflow:hidden}.docs-level-h4[_ngcontent-%COMP%]{padding-left:12px;box-sizing:border-box}"]})}return f})()},8013:(q,G)=>{function h(y){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(E){return typeof E}:function(E){return E&&"function"==typeof Symbol&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E})(y)}Object.defineProperty(G,"__esModule",{value:!0}),G.default=void 0,G.default=function(E){!function(E){var x=h(E);if("string"!==x)throw new TypeError("Expected a string, got a ".concat(x))}(E);var x=E;if(0===x.length)return".";var f=47===x.charCodeAt(0),M=47===x.charCodeAt(x.length-1);return x=function(E){try{return decodeURIComponent(E)}catch{return E}}(x),x=function(E,x){for(var A,f="",M=0,w=-1,b=0,V=0;V<=E.length;++V){if(V<E.length)A=E.charCodeAt(V);else{if(47===A)break;A=47}if(47===A){if(w!==V-1&&1!==b)if(w!==V-1&&2===b){if(f.length<2||2!==M||46!==f.charCodeAt(f.length-1)||46!==f.charCodeAt(f.length-2))if(f.length>2){var O=f.lastIndexOf("/");if(O!==f.length-1){-1===O?(f="",M=0):M=(f=f.slice(0,O)).length-1-f.lastIndexOf("/"),w=V,b=0;continue}}else if(2===f.length||1===f.length){f="",M=0,w=V,b=0;continue}x&&(f.length>0?f+="/..":f="..",M=2)}else f.length>0?f+="/"+E.slice(w+1,V):f=E.slice(w+1,V),M=V-w-1;w=V,b=0}else 46===A&&-1!==b?++b:b=-1}return f}(x,!f),0===x.length&&!f&&(x="."),x.length>0&&M&&(x+="/"),f?"/"+x:x},q.exports=G.default},3801:(q,G,h)=>{h.d(G,{B0:()=>d,FQ:()=>I,dF:()=>F});var t=h(177),_=h(4438);class U{constructor(E,x){this._document=x;const f=this._textarea=this._document.createElement("textarea"),M=f.style;M.position="fixed",M.top=M.opacity="0",M.left="-999em",f.setAttribute("aria-hidden","true"),f.value=E,f.readOnly=!0,(this._document.fullscreenElement||this._document.body).appendChild(f)}copy(){const E=this._textarea;let x=!1;try{if(E){const f=this._document.activeElement;E.select(),E.setSelectionRange(0,E.value.length),x=this._document.execCommand("copy"),f&&f.focus()}}catch{}return x}destroy(){const E=this._textarea;E&&(E.remove(),this._textarea=void 0)}}let d=(()=>{class y{constructor(x){this._document=x}copy(x){const f=this.beginCopy(x),M=f.copy();return f.destroy(),M}beginCopy(x){return new U(x,this._document)}static#t=this.\u0275fac=function(f){return new(f||y)(_.KVO(t.qQ))};static#e=this.\u0275prov=_.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})();const C=new _.nKC("CDK_COPY_TO_CLIPBOARD_CONFIG");let F=(()=>{class y{constructor(x,f,M){this._clipboard=x,this._ngZone=f,this.text="",this.attempts=1,this.copied=new _.bkB,this._pending=new Set,M&&null!=M.attempts&&(this.attempts=M.attempts)}copy(x=this.attempts){if(x>1){let f=x;const M=this._clipboard.beginCopy(this.text);this._pending.add(M);const w=()=>{const b=M.copy();b||! --f||this._destroyed?(this._currentTimeout=null,this._pending.delete(M),M.destroy(),this.copied.emit(b)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(w,1))};w()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(x=>x.destroy()),this._pending.clear(),this._destroyed=!0}static#t=this.\u0275fac=function(f){return new(f||y)(_.rXU(d),_.rXU(_.SKi),_.rXU(C,8))};static#e=this.\u0275dir=_.FsC({type:y,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(f,M){1&f&&_.bIt("click",function(){return M.copy()})},inputs:{text:[0,"cdkCopyToClipboard","text"],attempts:[0,"cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"},standalone:!0})}return y})(),I=(()=>{class y{static#t=this.\u0275fac=function(f){return new(f||y)};static#e=this.\u0275mod=_.$C({type:y});static#n=this.\u0275inj=_.G2t({})}return y})()},8170:(q,G,h)=>{h.d(G,{a:()=>E});var t=h(4438),_=h(5286),U=h(5817),d=h(8728),C=h(8712),F=h(7605);class y{constructor(f){this._box=f,this._destroyed=new _.B7,this._resizeSubject=new _.B7,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(M=>this._resizeSubject.next(M)))}observe(f){return this._elementObservables.has(f)||this._elementObservables.set(f,new U.c(M=>{const w=this._resizeSubject.subscribe(M);return this._resizeObserver?.observe(f,{box:this._box}),()=>{this._resizeObserver?.unobserve(f),w.unsubscribe(),this._elementObservables.delete(f)}}).pipe((0,d.p)(M=>M.some(w=>w.target===f)),(0,C.t)({bufferSize:1,refCount:!0}),(0,F.Q)(this._destroyed))),this._elementObservables.get(f)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let E=(()=>{class x{constructor(){this._observers=new Map,this._ngZone=(0,t.WQX)(t.SKi)}ngOnDestroy(){for(const[,M]of this._observers)M.destroy();this._observers.clear()}observe(M,w){const b=w?.box||"content-box";return this._observers.has(b)||this._observers.set(b,new y(b)),this._observers.get(b).observe(M)}static#t=this.\u0275fac=function(w){return new(w||x)};static#e=this.\u0275prov=t.jDH({token:x,factory:x.\u0275fac,providedIn:"root"})}return x})()},9417:(q,G,h)=>{h.d(G,{BC:()=>kt,JD:()=>Ee,MJ:()=>Ut,MR:()=>ge,Q0:()=>be,X1:()=>Sn,YN:()=>Fn,YS:()=>ce,ZU:()=>Y,Zm:()=>f,cV:()=>re,cb:()=>Tt,cz:()=>S,gE:()=>it,j4:()=>se,k0:()=>H,kq:()=>E,l_:()=>ye,me:()=>A,ok:()=>In,qT:()=>Se,vO:()=>nt,vS:()=>fe,wz:()=>le,xH:()=>Ne,xq:()=>De,y7:()=>je});var t=h(4438),_=h(177),U=h(4787),d=h(696),C=h(5286),F=h(5006);let I=(()=>{class n{constructor(e,o){this._renderer=e,this._elementRef=o,this.onChange=l=>{},this.onTouched=()=>{}}setProperty(e,o){this._renderer.setProperty(this._elementRef.nativeElement,e,o)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static#t=this.\u0275fac=function(o){return new(o||n)(t.rXU(t.sFG),t.rXU(t.aKT))};static#e=this.\u0275dir=t.FsC({type:n})}return n})(),y=(()=>{class n extends I{static#t=this.\u0275fac=(()=>{let e;return function(l){return(e||(e=t.xGo(n)))(l||n)}})();static#e=this.\u0275dir=t.FsC({type:n,features:[t.Vt3]})}return n})();const E=new t.nKC(""),x={provide:E,useExisting:(0,t.Rfq)(()=>f),multi:!0};let f=(()=>{class n extends y{writeValue(e){this.setProperty("checked",e)}static#t=this.\u0275fac=(()=>{let e;return function(l){return(e||(e=t.xGo(n)))(l||n)}})();static#e=this.\u0275dir=t.FsC({type:n,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(o,l){1&o&&t.bIt("change",function(N){return l.onChange(N.target.checked)})("blur",function(){return l.onTouched()})},features:[t.Jv_([x]),t.Vt3]})}return n})();const M={provide:E,useExisting:(0,t.Rfq)(()=>A),multi:!0},b=new t.nKC("");let A=(()=>{class n extends I{constructor(e,o,l){super(e,o),this._compositionMode=l,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function w(){const n=(0,_.QT)()?(0,_.QT)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static#t=this.\u0275fac=function(o){return new(o||n)(t.rXU(t.sFG),t.rXU(t.aKT),t.rXU(b,8))};static#e=this.\u0275dir=t.FsC({type:n,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(o,l){1&o&&t.bIt("input",function(N){return l._handleInput(N.target.value)})("blur",function(){return l.onTouched()})("compositionstart",function(){return l._compositionStart()})("compositionend",function(N){return l._compositionEnd(N.target.value)})},features:[t.Jv_([M]),t.Vt3]})}return n})();function V(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function O(n){return null!=n&&"number"==typeof n.length}const S=new t.nKC(""),L=new t.nKC(""),z=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class H{static min(i){return function tt(n){return i=>{if(V(i.value)||V(n))return null;const e=parseFloat(i.value);return!isNaN(e)&&e<n?{min:{min:n,actual:i.value}}:null}}(i)}static max(i){return function ot(n){return i=>{if(V(i.value)||V(n))return null;const e=parseFloat(i.value);return!isNaN(e)&&e>n?{max:{max:n,actual:i.value}}:null}}(i)}static required(i){return rt(i)}static requiredTrue(i){return at(i)}static email(i){return function dt(n){return V(n.value)||z.test(n.value)?null:{email:!0}}(i)}static minLength(i){return function _t(n){return i=>V(i.value)||!O(i.value)?null:i.value.length<n?{minlength:{requiredLength:n,actualLength:i.value.length}}:null}(i)}static maxLength(i){return function W(n){return i=>O(i.value)&&i.value.length>n?{maxlength:{requiredLength:n,actualLength:i.value.length}}:null}(i)}static pattern(i){return function J(n){if(!n)return ut;let i,e;return"string"==typeof n?(e="","^"!==n.charAt(0)&&(e+="^"),e+=n,"$"!==n.charAt(n.length-1)&&(e+="$"),i=new RegExp(e)):(e=n.toString(),i=n),o=>{if(V(o.value))return null;const l=o.value;return i.test(l)?null:{pattern:{requiredPattern:e,actualValue:l}}}}(i)}static nullValidator(i){return null}static compose(i){return R(i)}static composeAsync(i){return Q(i)}}function rt(n){return V(n.value)?{required:!0}:null}function at(n){return!0===n.value?null:{required:!0}}function ut(n){return null}function st(n){return null!=n}function B(n){return(0,t.jNT)(n)?(0,U.H)(n):n}function et(n){let i={};return n.forEach(e=>{i=null!=e?{...i,...e}:i}),0===Object.keys(i).length?null:i}function g(n,i){return i.map(e=>e(n))}function D(n){return n.map(i=>function v(n){return!n.validate}(i)?i:e=>i.validate(e))}function R(n){if(!n)return null;const i=n.filter(st);return 0==i.length?null:function(e){return et(g(e,i))}}function j(n){return null!=n?R(D(n)):null}function Q(n){if(!n)return null;const i=n.filter(st);return 0==i.length?null:function(e){const o=g(e,i).map(B);return(0,d.p)(o).pipe((0,F.T)(et))}}function Z(n){return null!=n?Q(D(n)):null}function Ct(n,i){return null===n?[i]:Array.isArray(n)?[...n,i]:[n,i]}function xt(n){return n._rawValidators}function Ot(n){return n._rawAsyncValidators}function Dt(n){return n?Array.isArray(n)?n:[n]:[]}function pt(n,i){return Array.isArray(n)?n.includes(i):n===i}function Bt(n,i){const e=Dt(i);return Dt(n).forEach(l=>{pt(e,l)||e.push(l)}),e}function Pt(n,i){return Dt(i).filter(e=>!pt(n,e))}class ft{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(i){this._rawValidators=i||[],this._composedValidatorFn=j(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=Z(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,e){return!!this.control&&this.control.hasError(i,e)}getError(i,e){return this.control?this.control.getError(i,e):null}}class Y extends ft{get formDirective(){return null}get path(){return null}}class nt extends ft{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class It{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let kt=(()=>{class n extends It{constructor(e){super(e)}static#t=this.\u0275fac=function(o){return new(o||n)(t.rXU(nt,2))};static#e=this.\u0275dir=t.FsC({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(o,l){2&o&&t.AVh("ng-untouched",l.isUntouched)("ng-touched",l.isTouched)("ng-pristine",l.isPristine)("ng-dirty",l.isDirty)("ng-valid",l.isValid)("ng-invalid",l.isInvalid)("ng-pending",l.isPending)},features:[t.Vt3]})}return n})(),Tt=(()=>{class n extends It{constructor(e){super(e)}static#t=this.\u0275fac=function(o){return new(o||n)(t.rXU(Y,10))};static#e=this.\u0275dir=t.FsC({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(o,l){2&o&&t.AVh("ng-untouched",l.isUntouched)("ng-touched",l.isTouched)("ng-pristine",l.isPristine)("ng-dirty",l.isDirty)("ng-valid",l.isValid)("ng-invalid",l.isInvalid)("ng-pending",l.isPending)("ng-submitted",l.isSubmitted)},features:[t.Vt3]})}return n})();const vt="VALID",Mt="INVALID",lt="PENDING",ht="DISABLED";class ct{}class Rt extends ct{constructor(i,e){super(),this.value=i,this.source=e}}class mt extends ct{constructor(i,e){super(),this.pristine=i,this.source=e}}class p extends ct{constructor(i,e){super(),this.touched=i,this.source=e}}class u extends ct{constructor(i,e){super(),this.status=i,this.source=e}}class r extends ct{constructor(i){super(),this.source=i}}class a extends ct{constructor(i){super(),this.source=i}}function s(n){return(P(n)?n.validators:n)||null}function m(n,i){return(P(i)?i.asyncValidators:n)||null}function P(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function $(n,i,e){const o=n.controls;if(!(i?Object.keys(o):o).length)throw new t.wOt(1e3,"");if(!o[e])throw new t.wOt(1001,"")}function X(n,i,e){n._forEachChild((o,l)=>{if(void 0===e[l])throw new t.wOt(1002,"")})}class K{constructor(i,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._events=new C.B7,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===vt}get invalid(){return this.status===Mt}get pending(){return this.status==lt}get disabled(){return this.status===ht}get enabled(){return this.status!==ht}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(Bt(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(Bt(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(Pt(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(Pt(i,this._rawAsyncValidators))}hasValidator(i){return pt(this._rawValidators,i)}hasAsyncValidator(i){return pt(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){const e=!1===this.touched;this.touched=!0;const o=i.sourceControl??this;this._parent&&!i.onlySelf&&this._parent.markAsTouched({...i,sourceControl:o}),e&&!1!==i.emitEvent&&this._events.next(new p(!0,o))}markAllAsTouched(i={}){this.markAsTouched({onlySelf:!0,emitEvent:i.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(i))}markAsUntouched(i={}){const e=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const o=i.sourceControl??this;this._forEachChild(l=>{l.markAsUntouched({onlySelf:!0,emitEvent:i.emitEvent,sourceControl:o})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i,o),e&&!1!==i.emitEvent&&this._events.next(new p(!1,o))}markAsDirty(i={}){const e=!0===this.pristine;this.pristine=!1;const o=i.sourceControl??this;this._parent&&!i.onlySelf&&this._parent.markAsDirty({...i,sourceControl:o}),e&&!1!==i.emitEvent&&this._events.next(new mt(!1,o))}markAsPristine(i={}){const e=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const o=i.sourceControl??this;this._forEachChild(l=>{l.markAsPristine({onlySelf:!0,emitEvent:i.emitEvent})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i,o),e&&!1!==i.emitEvent&&this._events.next(new mt(!0,o))}markAsPending(i={}){this.status=lt;const e=i.sourceControl??this;!1!==i.emitEvent&&(this._events.next(new u(this.status,e)),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.markAsPending({...i,sourceControl:e})}disable(i={}){const e=this._parentMarkedDirty(i.onlySelf);this.status=ht,this.errors=null,this._forEachChild(l=>{l.disable({...i,onlySelf:!0})}),this._updateValue();const o=i.sourceControl??this;!1!==i.emitEvent&&(this._events.next(new Rt(this.value,o)),this._events.next(new u(this.status,o)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:e},this),this._onDisabledChange.forEach(l=>l(!0))}enable(i={}){const e=this._parentMarkedDirty(i.onlySelf);this.status=vt,this._forEachChild(o=>{o.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:e},this),this._onDisabledChange.forEach(o=>o(!1))}_updateAncestors(i,e){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine({},e),this._parent._updateTouched({},e))}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const o=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===vt||this.status===lt)&&this._runAsyncValidator(o,i.emitEvent)}const e=i.sourceControl??this;!1!==i.emitEvent&&(this._events.next(new Rt(this.value,e)),this._events.next(new u(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity({...i,sourceControl:e})}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ht:vt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i,e){if(this.asyncValidator){this.status=lt,this._hasOwnPendingAsyncValidator={emitEvent:!1!==e};const o=B(this.asyncValidator(this));this._asyncValidationSubscription=o.subscribe(l=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(l,{emitEvent:e,shouldHaveEmitted:i})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const i=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,i}return!1}setErrors(i,e={}){this.errors=i,this._updateControlsErrors(!1!==e.emitEvent,this,e.shouldHaveEmitted)}get(i){let e=i;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((o,l)=>o&&o._find(l),this)}getError(i,e){const o=e?this.get(e):this;return o&&o.errors?o.errors[i]:null}hasError(i,e){return!!this.getError(i,e)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i,e,o){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),(i||o)&&this._events.next(new u(this.status,e)),this._parent&&this._parent._updateControlsErrors(i,e,o)}_initObservables(){this.valueChanges=new t.bkB,this.statusChanges=new t.bkB}_calculateStatus(){return this._allControlsDisabled()?ht:this.errors?Mt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(lt)?lt:this._anyControlsHaveStatus(Mt)?Mt:vt}_anyControlsHaveStatus(i){return this._anyControls(e=>e.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i,e){const o=!this._anyControlsDirty(),l=this.pristine!==o;this.pristine=o,this._parent&&!i.onlySelf&&this._parent._updatePristine(i,e),l&&this._events.next(new mt(this.pristine,e))}_updateTouched(i={},e){this.touched=this._anyControlsTouched(),this._events.next(new p(this.touched,e)),this._parent&&!i.onlySelf&&this._parent._updateTouched(i,e)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){P(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function c(n){return Array.isArray(n)?j(n):n||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function T(n){return Array.isArray(n)?Z(n):n||null}(this._rawAsyncValidators)}}class it extends K{constructor(i,e,o){super(s(e),m(o,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(i,e){return this.controls[i]?this.controls[i]:(this.controls[i]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(i,e,o={}){this.registerControl(i,e),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}removeControl(i,e={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(i,e,o={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],e&&this.registerControl(i,e),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,e={}){X(this,0,i),Object.keys(i).forEach(o=>{$(this,!0,o),this.controls[o].setValue(i[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){null!=i&&(Object.keys(i).forEach(o=>{const l=this.controls[o];l&&l.patchValue(i[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i={},e={}){this._forEachChild((o,l)=>{o.reset(i?i[l]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(i,e,o)=>(i[o]=e.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(e,o)=>!!o._syncPendingControls()||e);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(e=>{const o=this.controls[e];o&&i(o,e)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(const[e,o]of Object.entries(this.controls))if(this.contains(e)&&i(o))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,o,l)=>((o.enabled||this.disabled)&&(e[l]=o.value),e))}_reduceChildren(i,e){let o=i;return this._forEachChild((l,k)=>{o=e(o,l,k)}),o}_allControlsDisabled(){for(const i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}}class Te extends it{}const At=new t.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>zt}),zt="always";function ne(n,i){return[...i.path,n]}function Qt(n,i,e=zt){he(n,i),i.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&i.valueAccessor.setDisabledState?.(n.disabled),function en(n,i){i.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&we(n,i)})}(n,i),function an(n,i){const e=(o,l)=>{i.valueAccessor.writeValue(o),l&&i.viewToModelUpdate(o)};n.registerOnChange(e),i._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,i),function nn(n,i){i.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&we(n,i),"submit"!==n.updateOn&&n.markAsTouched()})}(n,i),function tn(n,i){if(i.valueAccessor.setDisabledState){const e=o=>{i.valueAccessor.setDisabledState(o)};n.registerOnDisabledChange(e),i._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,i)}function ie(n,i,e=!0){const o=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(o),i.valueAccessor.registerOnTouched(o)),oe(n,i),n&&(i._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function ae(n,i){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(i)})}function he(n,i){const e=xt(n);null!==i.validator?n.setValidators(Ct(e,i.validator)):"function"==typeof e&&n.setValidators([e]);const o=Ot(n);null!==i.asyncValidator?n.setAsyncValidators(Ct(o,i.asyncValidator)):"function"==typeof o&&n.setAsyncValidators([o]);const l=()=>n.updateValueAndValidity();ae(i._rawValidators,l),ae(i._rawAsyncValidators,l)}function oe(n,i){let e=!1;if(null!==n){if(null!==i.validator){const l=xt(n);if(Array.isArray(l)&&l.length>0){const k=l.filter(N=>N!==i.validator);k.length!==l.length&&(e=!0,n.setValidators(k))}}if(null!==i.asyncValidator){const l=Ot(n);if(Array.isArray(l)&&l.length>0){const k=l.filter(N=>N!==i.asyncValidator);k.length!==l.length&&(e=!0,n.setAsyncValidators(k))}}}const o=()=>{};return ae(i._rawValidators,o),ae(i._rawAsyncValidators,o),e}function we(n,i){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Ae(n,i){he(n,i)}function _e(n,i){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(i,e.currentValue)}function Ve(n,i){n._syncPendingControls(),i.forEach(e=>{const o=e.control;"submit"===o.updateOn&&o._pendingChange&&(e.viewToModelUpdate(o._pendingValue),o._pendingChange=!1)})}function pe(n,i){if(!i)return null;let e,o,l;return Array.isArray(i),i.forEach(k=>{k.constructor===A?e=k:function sn(n){return Object.getPrototypeOf(n.constructor)===y}(k)?o=k:l=k}),l||o||e||null}const cn={provide:Y,useExisting:(0,t.Rfq)(()=>re)},Yt=Promise.resolve();let re=(()=>{class n extends Y{constructor(e,o,l){super(),this.callSetDisabledState=l,this.submitted=!1,this._directives=new Set,this.ngSubmit=new t.bkB,this.form=new it({},j(e),Z(o))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Yt.then(()=>{const o=this._findContainer(e.path);e.control=o.registerControl(e.name,e.control),Qt(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Yt.then(()=>{const o=this._findContainer(e.path);o&&o.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Yt.then(()=>{const o=this._findContainer(e.path),l=new it({});Ae(l,e),o.registerControl(e.name,l),l.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Yt.then(()=>{const o=this._findContainer(e.path);o&&o.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,o){Yt.then(()=>{this.form.get(e.path).setValue(o)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,Ve(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static#t=this.\u0275fac=function(o){return new(o||n)(t.rXU(S,10),t.rXU(L,10),t.rXU(At,8))};static#e=this.\u0275dir=t.FsC({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(o,l){1&o&&t.bIt("submit",function(N){return l.onSubmit(N)})("reset",function(){return l.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[t.Jv_([cn]),t.Vt3]})}return n})();function Oe(n,i){const e=n.indexOf(i);e>-1&&n.splice(e,1)}function Be(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const Ut=class extends K{constructor(i=null,e,o){super(s(e),m(o,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),P(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=Be(i)?i.value:i)}setValue(i,e={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(o=>o(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(i,e={}){this.setValue(i,e)}reset(i=this.defaultValue,e={}){this._applyFormState(i),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){Oe(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){Oe(this._onDisabledChange,i)}_forEachChild(i){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(i){Be(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}},hn={provide:nt,useExisting:(0,t.Rfq)(()=>fe)},Fe=Promise.resolve();let fe=(()=>{class n extends nt{constructor(e,o,l,k,N,yt){super(),this._changeDetectorRef=N,this.callSetDisabledState=yt,this.control=new Ut,this._registered=!1,this.name="",this.update=new t.bkB,this._parent=e,this._setValidators(o),this._setAsyncValidators(l),this.valueAccessor=pe(0,k)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const o=e.name.previousValue;this.formDirective.removeControl({name:o,path:this._getPath(o)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),_e(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Qt(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){Fe.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const o=e.isDisabled.currentValue,l=0!==o&&(0,t.L39)(o);Fe.then(()=>{l&&!this.control.disabled?this.control.disable():!l&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?ne(e,this._parent):[e]}static#t=this.\u0275fac=function(o){return new(o||n)(t.rXU(Y,9),t.rXU(S,10),t.rXU(L,10),t.rXU(E,10),t.rXU(t.gRc,8),t.rXU(At,8))};static#e=this.\u0275dir=t.FsC({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[t.Jv_([hn]),t.Vt3,t.OA$]})}return n})(),Se=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#e=this.\u0275dir=t.FsC({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return n})();const mn={provide:E,useExisting:(0,t.Rfq)(()=>be),multi:!0};let be=(()=>{class n extends y{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=o=>{e(""==o?null:parseFloat(o))}}static#t=this.\u0275fac=(()=>{let e;return function(l){return(e||(e=t.xGo(n)))(l||n)}})();static#e=this.\u0275dir=t.FsC({type:n,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(o,l){1&o&&t.bIt("input",function(N){return l.onChange(N.target.value)})("blur",function(){return l.onTouched()})},features:[t.Jv_([mn]),t.Vt3]})}return n})();const fn={provide:E,useExisting:(0,t.Rfq)(()=>ge),multi:!0};let ge=(()=>{class n extends y{writeValue(e){this.setProperty("value",parseFloat(e))}registerOnChange(e){this.onChange=o=>{e(""==o?null:parseFloat(o))}}static#t=this.\u0275fac=(()=>{let e;return function(l){return(e||(e=t.xGo(n)))(l||n)}})();static#e=this.\u0275dir=t.FsC({type:n,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(o,l){1&o&&t.bIt("change",function(N){return l.onChange(N.target.value)})("input",function(N){return l.onChange(N.target.value)})("blur",function(){return l.onTouched()})},features:[t.Jv_([fn]),t.Vt3]})}return n})();const ve=new t.nKC(""),bn={provide:nt,useExisting:(0,t.Rfq)(()=>ye)};let ye=(()=>{class n extends nt{set isDisabled(e){}static#t=this._ngModelWarningSentOnce=!1;constructor(e,o,l,k,N){super(),this._ngModelWarningConfig=k,this.callSetDisabledState=N,this.update=new t.bkB,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(o),this.valueAccessor=pe(0,l)}ngOnChanges(e){if(this._isControlChanged(e)){const o=e.form.previousValue;o&&ie(o,this,!1),Qt(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}_e(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&ie(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static#e=this.\u0275fac=function(o){return new(o||n)(t.rXU(S,10),t.rXU(L,10),t.rXU(E,10),t.rXU(ve,8),t.rXU(At,8))};static#n=this.\u0275dir=t.FsC({type:n,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[t.Jv_([bn]),t.Vt3,t.OA$]})}return n})();const gn={provide:Y,useExisting:(0,t.Rfq)(()=>se)};let se=(()=>{class n extends Y{constructor(e,o,l){super(),this.callSetDisabledState=l,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new t.bkB,this._setValidators(e),this._setAsyncValidators(o)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(oe(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const o=this.form.get(e.path);return Qt(o,e,this.callSetDisabledState),o.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),o}getControl(e){return this.form.get(e.path)}removeControl(e){ie(e.control||null,e,!1),function ln(n,i){const e=n.indexOf(i);e>-1&&n.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,o){this.form.get(e.path).setValue(o)}onSubmit(e){return this.submitted=!0,Ve(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new r(this.control)),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1,this.form._events.next(new a(this.form))}_updateDomValue(){this.directives.forEach(e=>{const o=e.control,l=this.form.get(e.path);o!==l&&(ie(o||null,e),(n=>n instanceof Ut)(l)&&(Qt(l,e,this.callSetDisabledState),e.control=l))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const o=this.form.get(e.path);Ae(o,e),o.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const o=this.form.get(e.path);o&&function on(n,i){return oe(n,i)}(o,e)&&o.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){he(this.form,this),this._oldForm&&oe(this._oldForm,this)}_checkFormPresent(){}static#t=this.\u0275fac=function(o){return new(o||n)(t.rXU(S,10),t.rXU(L,10),t.rXU(At,8))};static#e=this.\u0275dir=t.FsC({type:n,selectors:[["","formGroup",""]],hostBindings:function(o,l){1&o&&t.bIt("submit",function(N){return l.onSubmit(N)})("reset",function(){return l.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[t.Jv_([gn]),t.Vt3,t.OA$]})}return n})();const Cn={provide:nt,useExisting:(0,t.Rfq)(()=>Ee)};let Ee=(()=>{class n extends nt{set isDisabled(e){}static#t=this._ngModelWarningSentOnce=!1;constructor(e,o,l,k,N){super(),this._ngModelWarningConfig=N,this._added=!1,this.name=null,this.update=new t.bkB,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(o),this._setAsyncValidators(l),this.valueAccessor=pe(0,k)}ngOnChanges(e){this._added||this._setUpControl(),_e(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return ne(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#e=this.\u0275fac=function(o){return new(o||n)(t.rXU(Y,13),t.rXU(S,10),t.rXU(L,10),t.rXU(E,10),t.rXU(ve,8))};static#n=this.\u0275dir=t.FsC({type:n,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[t.Jv_([Cn]),t.Vt3,t.OA$]})}return n})();const xn={provide:E,useExisting:(0,t.Rfq)(()=>le),multi:!0};function Le(n,i){return null==n?`${i}`:(i&&"object"==typeof i&&(i="Object"),`${n}: ${i}`.slice(0,50))}let le=(()=>{class n extends y{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){this.value=e;const l=Le(this._getOptionId(e),e);this.setProperty("value",l)}registerOnChange(e){this.onChange=o=>{this.value=this._getOptionValue(o),e(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(const o of this._optionMap.keys())if(this._compareWith(this._optionMap.get(o),e))return o;return null}_getOptionValue(e){const o=function En(n){return n.split(":")[0]}(e);return this._optionMap.has(o)?this._optionMap.get(o):e}static#t=this.\u0275fac=(()=>{let e;return function(l){return(e||(e=t.xGo(n)))(l||n)}})();static#e=this.\u0275dir=t.FsC({type:n,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(o,l){1&o&&t.bIt("change",function(N){return l.onChange(N.target.value)})("blur",function(){return l.onTouched()})},inputs:{compareWith:"compareWith"},features:[t.Jv_([xn]),t.Vt3]})}return n})(),Ne=(()=>{class n{constructor(e,o,l){this._element=e,this._renderer=o,this._select=l,this._select&&(this.id=this._select._registerOption())}set ngValue(e){null!=this._select&&(this._select._optionMap.set(this.id,e),this._setElementValue(Le(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._setElementValue(e),this._select&&this._select.writeValue(this._select.value)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#t=this.\u0275fac=function(o){return new(o||n)(t.rXU(t.aKT),t.rXU(t.sFG),t.rXU(le,9))};static#e=this.\u0275dir=t.FsC({type:n,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return n})();const Mn={provide:E,useExisting:(0,t.Rfq)(()=>Me),multi:!0};function Ge(n,i){return null==n?`${i}`:("string"==typeof i&&(i=`'${i}'`),i&&"object"==typeof i&&(i="Object"),`${n}: ${i}`.slice(0,50))}let Me=(()=>{class n extends y{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){let o;if(this.value=e,Array.isArray(e)){const l=e.map(k=>this._getOptionId(k));o=(k,N)=>{k._setSelected(l.indexOf(N.toString())>-1)}}else o=(l,k)=>{l._setSelected(!1)};this._optionMap.forEach(o)}registerOnChange(e){this.onChange=o=>{const l=[],k=o.selectedOptions;if(void 0!==k){const N=k;for(let yt=0;yt<N.length;yt++){const ke=this._getOptionValue(N[yt].value);l.push(ke)}}else{const N=o.options;for(let yt=0;yt<N.length;yt++){const de=N[yt];if(de.selected){const ke=this._getOptionValue(de.value);l.push(ke)}}}this.value=l,e(l)}}_registerOption(e){const o=(this._idCounter++).toString();return this._optionMap.set(o,e),o}_getOptionId(e){for(const o of this._optionMap.keys())if(this._compareWith(this._optionMap.get(o)._value,e))return o;return null}_getOptionValue(e){const o=function Dn(n){return n.split(":")[0]}(e);return this._optionMap.has(o)?this._optionMap.get(o)._value:e}static#t=this.\u0275fac=(()=>{let e;return function(l){return(e||(e=t.xGo(n)))(l||n)}})();static#e=this.\u0275dir=t.FsC({type:n,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(o,l){1&o&&t.bIt("change",function(N){return l.onChange(N.target)})("blur",function(){return l.onTouched()})},inputs:{compareWith:"compareWith"},features:[t.Jv_([Mn]),t.Vt3]})}return n})(),je=(()=>{class n{constructor(e,o,l){this._element=e,this._renderer=o,this._select=l,this._select&&(this.id=this._select._registerOption(this))}set ngValue(e){null!=this._select&&(this._value=e,this._setElementValue(Ge(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue(Ge(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}_setSelected(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#t=this.\u0275fac=function(o){return new(o||n)(t.rXU(t.aKT),t.rXU(t.sFG),t.rXU(Me,9))};static#e=this.\u0275dir=t.FsC({type:n,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return n})(),Vt=(()=>{class n{constructor(){this._validator=ut}ngOnChanges(e){if(this.inputName in e){const o=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(o),this._validator=this._enabled?this.createValidator(o):ut,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static#t=this.\u0275fac=function(o){return new(o||n)};static#e=this.\u0275dir=t.FsC({type:n,features:[t.OA$]})}return n})();const wn={provide:S,useExisting:(0,t.Rfq)(()=>ce),multi:!0},An={provide:S,useExisting:(0,t.Rfq)(()=>De),multi:!0};let ce=(()=>{class n extends Vt{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=t.L39,this.createValidator=e=>rt}enabled(e){return e}static#t=this.\u0275fac=(()=>{let e;return function(l){return(e||(e=t.xGo(n)))(l||n)}})();static#e=this.\u0275dir=t.FsC({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(o,l){2&o&&t.BMQ("required",l._enabled?"":null)},inputs:{required:"required"},features:[t.Jv_([wn]),t.Vt3]})}return n})(),De=(()=>{class n extends ce{constructor(){super(...arguments),this.createValidator=e=>at}static#t=this.\u0275fac=(()=>{let e;return function(l){return(e||(e=t.xGo(n)))(l||n)}})();static#e=this.\u0275dir=t.FsC({type:n,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(o,l){2&o&&t.BMQ("required",l._enabled?"":null)},features:[t.Jv_([An]),t.Vt3]})}return n})(),Ze=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#e=this.\u0275mod=t.$C({type:n});static#n=this.\u0275inj=t.G2t({})}return n})();class Je extends K{constructor(i,e,o){super(s(e),m(o,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(i){return this.controls[this._adjustIndex(i)]}push(i,e={}){this.controls.push(i),this._registerControl(i),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(i,e,o={}){this.controls.splice(i,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:o.emitEvent})}removeAt(i,e={}){let o=this._adjustIndex(i);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(i,e,o={}){let l=this._adjustIndex(i);l<0&&(l=0),this.controls[l]&&this.controls[l]._registerOnCollectionChange(()=>{}),this.controls.splice(l,1),e&&(this.controls.splice(l,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(i,e={}){X(this,0,i),i.forEach((o,l)=>{$(this,!1,l),this.at(l).setValue(o,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){null!=i&&(i.forEach((o,l)=>{this.at(l)&&this.at(l).patchValue(o,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i=[],e={}){this._forEachChild((o,l)=>{o.reset(i[l],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(i=>i.getRawValue())}clear(i={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:i.emitEvent}))}_adjustIndex(i){return i<0?i+this.length:i}_syncPendingControls(){let i=this.controls.reduce((e,o)=>!!o._syncPendingControls()||e,!1);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){this.controls.forEach((e,o)=>{i(e,o)})}_updateValue(){this.value=this.controls.filter(i=>i.enabled||this.disabled).map(i=>i.value)}_anyControls(i){return this.controls.some(e=>e.enabled&&i(e))}_setUpControls(){this._forEachChild(i=>this._registerControl(i))}_allControlsDisabled(){for(const i of this.controls)if(i.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(i){i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)}_find(i){return this.at(i)??null}}function qe(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let In=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new n;return e.useNonNullable=!0,e}group(e,o=null){const l=this._reduceControls(e);let k={};return qe(o)?k=o:null!==o&&(k.validators=o.validator,k.asyncValidators=o.asyncValidator),new it(l,k)}record(e,o=null){const l=this._reduceControls(e);return new Te(l,o)}control(e,o,l){let k={};return this.useNonNullable?(qe(o)?k=o:(k.validators=o,k.asyncValidators=l),new Ut(e,{...k,nonNullable:!0})):new Ut(e,o,l)}array(e,o,l){const k=e.map(N=>this._createControl(N));return new Je(k,o,l)}_reduceControls(e){const o={};return Object.keys(e).forEach(l=>{o[l]=this._createControl(e[l])}),o}_createControl(e){return e instanceof Ut||e instanceof K?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static#t=this.\u0275fac=function(o){return new(o||n)};static#e=this.\u0275prov=t.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Fn=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:At,useValue:e.callSetDisabledState??zt}]}}static#t=this.\u0275fac=function(o){return new(o||n)};static#e=this.\u0275mod=t.$C({type:n});static#n=this.\u0275inj=t.G2t({imports:[Ze]})}return n})(),Sn=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:ve,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:At,useValue:e.callSetDisabledState??zt}]}}static#t=this.\u0275fac=function(o){return new(o||n)};static#e=this.\u0275mod=t.$C({type:n});static#n=this.\u0275inj=t.G2t({imports:[Ze]})}return n})()},5416:(q,G,h)=>{h.d(G,{EV:()=>tt,Mx:()=>z,TQ:()=>O,UG:()=>J,X7:()=>H,_T:()=>st});var t=h(4438),_=h(8834),U=h(5286),d=h(177),C=h(9969),F=h(6939),I=h(6860),y=h(8617),E=h(9327),x=h(2753),f=h(7605),M=h(6600);function w(B,et){if(1&B){const g=t.RV6();t.j41(0,"div",1)(1,"button",2),t.bIt("click",function(){t.eBV(g);const D=t.XpG();return t.Njj(D.action())}),t.EFF(2),t.k0s()()}if(2&B){const g=t.XpG();t.R7$(2),t.SpI(" ",g.data.action," ")}}const b=["label"];function A(B,et){}const V=Math.pow(2,31)-1;class O{constructor(et,g){this._overlayRef=g,this._afterDismissed=new U.B7,this._afterOpened=new U.B7,this._onAction=new U.B7,this._dismissedByAction=!1,this.containerInstance=et,et._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(et){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(et,V))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const S=new t.nKC("MatSnackBarData");class L{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let z=(()=>{class B{static#t=this.\u0275fac=function(v){return new(v||B)};static#e=this.\u0275dir=t.FsC({type:B,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0})}return B})(),H=(()=>{class B{static#t=this.\u0275fac=function(v){return new(v||B)};static#e=this.\u0275dir=t.FsC({type:B,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0})}return B})(),tt=(()=>{class B{static#t=this.\u0275fac=function(v){return new(v||B)};static#e=this.\u0275dir=t.FsC({type:B,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0})}return B})(),ot=(()=>{class B{constructor(g,v){this.snackBarRef=g,this.data=v}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static#t=this.\u0275fac=function(v){return new(v||B)(t.rXU(O),t.rXU(S))};static#e=this.\u0275cmp=t.VBU({type:B,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],standalone:!0,features:[t.aNF],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(v,D){1&v&&(t.j41(0,"div",0),t.EFF(1),t.k0s(),t.DNE(2,w,3,1,"div",1)),2&v&&(t.R7$(),t.SpI(" ",D.data.message,"\n"),t.R7$(),t.vxM(D.hasAction?2:-1))},dependencies:[_.$z,z,H,tt],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}return B})();const rt={snackBarState:(0,C.hZ)("state",[(0,C.wk)("void, hidden",(0,C.iF)({transform:"scale(0.8)",opacity:0})),(0,C.wk)("visible",(0,C.iF)({transform:"scale(1)",opacity:1})),(0,C.kY)("* => visible",(0,C.i0)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,C.kY)("* => void, * => hidden",(0,C.i0)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,C.iF)({opacity:0})))])};let at=0,dt=(()=>{class B extends F.lb{constructor(g,v,D,R,j){super(),this._ngZone=g,this._elementRef=v,this._changeDetectorRef=D,this._platform=R,this.snackBarConfig=j,this._document=(0,t.WQX)(d.qQ),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new U.B7,this._onExit=new U.B7,this._onEnter=new U.B7,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+at++,this.attachDomPortal=Q=>{this._assertNotAttached();const Z=this._portalOutlet.attachDomPortal(Q);return this._afterPortalAttached(),Z},this._live="assertive"!==j.politeness||j.announcementMessage?"off"===j.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(g){this._assertNotAttached();const v=this._portalOutlet.attachComponentPortal(g);return this._afterPortalAttached(),v}attachTemplatePortal(g){this._assertNotAttached();const v=this._portalOutlet.attachTemplatePortal(g);return this._afterPortalAttached(),v}onAnimationEnd(g){const{fromState:v,toState:D}=g;if(("void"===D&&"void"!==v||"hidden"===D)&&this._completeExit(),"visible"===D){const R=this._onEnter;this._ngZone.run(()=>{R.next(),R.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const g=this._elementRef.nativeElement,v=this.snackBarConfig.panelClass;v&&(Array.isArray(v)?v.forEach(j=>g.classList.add(j)):g.classList.add(v)),this._exposeToModals();const D=this._label.nativeElement,R="mdc-snackbar__label";D.classList.toggle(R,!D.querySelector(`.${R}`))}_exposeToModals(){const g=this._liveElementId,v=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let D=0;D<v.length;D++){const R=v[D],j=R.getAttribute("aria-owns");this._trackedModals.add(R),j?-1===j.indexOf(g)&&R.setAttribute("aria-owns",j+" "+g):R.setAttribute("aria-owns",g)}}_clearFromModals(){this._trackedModals.forEach(g=>{const v=g.getAttribute("aria-owns");if(v){const D=v.replace(this._liveElementId,"").trim();D.length>0?g.setAttribute("aria-owns",D):g.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const g=this._elementRef.nativeElement.querySelector("[aria-hidden]"),v=this._elementRef.nativeElement.querySelector("[aria-live]");if(g&&v){let D=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&g.contains(document.activeElement)&&(D=document.activeElement),g.removeAttribute("aria-hidden"),v.appendChild(g),D?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static#t=this.\u0275fac=function(v){return new(v||B)(t.rXU(t.SKi),t.rXU(t.aKT),t.rXU(t.gRc),t.rXU(I.OD),t.rXU(L))};static#e=this.\u0275cmp=t.VBU({type:B,selectors:[["mat-snack-bar-container"]],viewQuery:function(v,D){if(1&v&&(t.GBs(F.I3,7),t.GBs(b,7)),2&v){let R;t.mGM(R=t.lsd())&&(D._portalOutlet=R.first),t.mGM(R=t.lsd())&&(D._label=R.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(v,D){1&v&&t.Kam("@state.done",function(j){return D.onAnimationEnd(j)}),2&v&&t.zvX("@state",D._animationState)},standalone:!0,features:[t.Vt3,t.aNF],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(v,D){1&v&&(t.j41(0,"div",1)(1,"div",2,0)(3,"div",3),t.DNE(4,A,0,0,"ng-template",4),t.k0s(),t.nrm(5,"div"),t.k0s()()),2&v&&(t.R7$(5),t.BMQ("aria-live",D._live)("role",D._role)("id",D._liveElementId))},dependencies:[F.I3],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[rt.snackBarState]}})}return B})();const W=new t.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function _t(){return new L}});let J=(()=>{class B{get _openedSnackBarRef(){const g=this._parentSnackBar;return g?g._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(g){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=g:this._snackBarRefAtThisLevel=g}constructor(g,v,D,R,j,Q){this._overlay=g,this._live=v,this._injector=D,this._breakpointObserver=R,this._parentSnackBar=j,this._defaultConfig=Q,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=ot,this.snackBarContainerComponent=dt,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(g,v){return this._attach(g,v)}openFromTemplate(g,v){return this._attach(g,v)}open(g,v="",D){const R={...this._defaultConfig,...D};return R.data={message:g,action:v},R.announcementMessage===g&&(R.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,R)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(g,v){const R=t.zZn.create({parent:v&&v.viewContainerRef&&v.viewContainerRef.injector||this._injector,providers:[{provide:L,useValue:v}]}),j=new F.A8(this.snackBarContainerComponent,v.viewContainerRef,R),Q=g.attach(j);return Q.instance.snackBarConfig=v,Q.instance}_attach(g,v){const D={...new L,...this._defaultConfig,...v},R=this._createOverlay(D),j=this._attachSnackBarContainer(R,D),Q=new O(j,R);if(g instanceof t.C4Q){const Z=new F.VA(g,null,{$implicit:D.data,snackBarRef:Q});Q.instance=j.attachTemplatePortal(Z)}else{const Z=this._createInjector(D,Q),Ct=new F.A8(g,void 0,Z),xt=j.attachComponentPortal(Ct);Q.instance=xt.instance}return this._breakpointObserver.observe(E.Rp.HandsetPortrait).pipe((0,f.Q)(R.detachments())).subscribe(Z=>{R.overlayElement.classList.toggle(this.handsetCssClass,Z.matches)}),D.announcementMessage&&j._onAnnounce.subscribe(()=>{this._live.announce(D.announcementMessage,D.politeness)}),this._animateSnackBar(Q,D),this._openedSnackBarRef=Q,this._openedSnackBarRef}_animateSnackBar(g,v){g.afterDismissed().subscribe(()=>{this._openedSnackBarRef==g&&(this._openedSnackBarRef=null),v.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{g.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):g.containerInstance.enter(),v.duration&&v.duration>0&&g.afterOpened().subscribe(()=>g._dismissAfter(v.duration))}_createOverlay(g){const v=new x.rR;v.direction=g.direction;let D=this._overlay.position().global();const R="rtl"===g.direction,j="left"===g.horizontalPosition||"start"===g.horizontalPosition&&!R||"end"===g.horizontalPosition&&R,Q=!j&&"center"!==g.horizontalPosition;return j?D.left("0"):Q?D.right("0"):D.centerHorizontally(),"top"===g.verticalPosition?D.top("0"):D.bottom("0"),v.positionStrategy=D,this._overlay.create(v)}_createInjector(g,v){return t.zZn.create({parent:g&&g.viewContainerRef&&g.viewContainerRef.injector||this._injector,providers:[{provide:O,useValue:v},{provide:S,useValue:g.data}]})}static#t=this.\u0275fac=function(v){return new(v||B)(t.KVO(x.hJ),t.KVO(y.Ai),t.KVO(t.zZn),t.KVO(E.QP),t.KVO(B,12),t.KVO(W))};static#e=this.\u0275prov=t.jDH({token:B,factory:B.\u0275fac,providedIn:"root"})}return B})(),st=(()=>{class B{static#t=this.\u0275fac=function(v){return new(v||B)};static#e=this.\u0275mod=t.$C({type:B});static#n=this.\u0275inj=t.G2t({providers:[J],imports:[x.z_,F.jc,_.Hl,M.yE,ot,M.yE]})}return B})()},6850:(q,G,h)=>{h.d(G,{$L:()=>nt,Bu:()=>ht,ES:()=>Nt,Ql:()=>ct,RI:()=>mt,T8:()=>vt,hQ:()=>Rt,mq:()=>Tt});var t=h(4438),_=h(6600),U=h(6939),d=h(5286),C=h(3586),F=h(4421),I=h(4670),y=h(1235),E=h(5817),x=h(6651),f=h(4337),M=h(9928),w=h(5478),b=h(6860),A=h(8203),V=h(8617),O=h(7336),S=h(8170),L=h(7605),z=h(3020),H=h(3176),tt=h(9090),ot=h(7753),rt=h(8728),at=h(522),dt=h(2318),_t=h(177),W=h(9969);const J=["*"];function ut(p,u){1&p&&t.SdG(0)}const st=["tabListContainer"],B=["tabList"],et=["tabListInner"],g=["nextPaginator"],v=["previousPaginator"],D=p=>({animationDuration:p}),R=(p,u)=>({value:p,params:u});function j(p,u){}const Q=["tabBodyWrapper"],Z=["tabHeader"];function Ct(p,u){}function xt(p,u){if(1&p&&t.DNE(0,Ct,0,0,"ng-template",12),2&p){const r=t.XpG().$implicit;t.Y8G("cdkPortalOutlet",r.templateLabel)}}function Ot(p,u){if(1&p&&t.EFF(0),2&p){const r=t.XpG().$implicit;t.JRh(r.textLabel)}}function Dt(p,u){if(1&p){const r=t.RV6();t.j41(0,"div",7,2),t.bIt("click",function(){const s=t.eBV(r),c=s.$implicit,m=s.$index,T=t.XpG(),P=t.sdS(1);return t.Njj(T._handleClick(c,P,m))})("cdkFocusChange",function(s){const c=t.eBV(r).$index,m=t.XpG();return t.Njj(m._tabFocusChanged(s,c))}),t.nrm(2,"span",8)(3,"div",9),t.j41(4,"span",10)(5,"span",11),t.DNE(6,xt,1,1,null,12)(7,Ot,1,1),t.k0s()()()}if(2&p){const r=u.$implicit,a=u.$index,s=t.sdS(1),c=t.XpG();t.HbH(r.labelClass),t.AVh("mdc-tab--active",c.selectedIndex===a),t.Y8G("id",c._getTabLabelId(a))("disabled",r.disabled)("fitInkBarToContent",c.fitInkBarToContent),t.BMQ("tabIndex",c._getTabIndex(a))("aria-posinset",a+1)("aria-setsize",c._tabs.length)("aria-controls",c._getTabContentId(a))("aria-selected",c.selectedIndex===a)("aria-label",r.ariaLabel||null)("aria-labelledby",!r.ariaLabel&&r.ariaLabelledby?r.ariaLabelledby:null),t.R7$(3),t.Y8G("matRippleTrigger",s)("matRippleDisabled",r.disabled||c.disableRipple),t.R7$(3),t.vxM(r.templateLabel?6:7)}}function pt(p,u){1&p&&t.SdG(0)}function Bt(p,u){if(1&p){const r=t.RV6();t.j41(0,"mat-tab-body",13),t.bIt("_onCentered",function(){t.eBV(r);const s=t.XpG();return t.Njj(s._removeTabBodyWrapperHeight())})("_onCentering",function(s){t.eBV(r);const c=t.XpG();return t.Njj(c._setTabBodyWrapperHeight(s))}),t.k0s()}if(2&p){const r=u.$implicit,a=u.$index,s=t.XpG();t.HbH(r.bodyClass),t.AVh("mat-mdc-tab-body-active",s.selectedIndex===a),t.Y8G("id",s._getTabContentId(a))("content",r.content)("position",r.position)("origin",r.origin)("animationDuration",s.animationDuration)("preserveContent",s.preserveContent),t.BMQ("tabindex",null!=s.contentTabIndex&&s.selectedIndex===a?s.contentTabIndex:null)("aria-labelledby",s._getTabLabelId(a))("aria-hidden",s.selectedIndex!==a)}}const Pt=["mat-tab-nav-bar",""],ft=["mat-tab-link",""],Y=new t.nKC("MatTabContent");let nt=(()=>{class p{constructor(r){this.template=r}static#t=this.\u0275fac=function(a){return new(a||p)(t.rXU(t.C4Q))};static#e=this.\u0275dir=t.FsC({type:p,selectors:[["","matTabContent",""]],standalone:!0,features:[t.Jv_([{provide:Y,useExisting:p}])]})}return p})();const It=new t.nKC("MatTabLabel"),Lt=new t.nKC("MAT_TAB");let Nt=(()=>{class p extends U.bV{constructor(r,a,s){super(r,a),this._closestTab=s}static#t=this.\u0275fac=function(a){return new(a||p)(t.rXU(t.C4Q),t.rXU(t.c1b),t.rXU(Lt,8))};static#e=this.\u0275dir=t.FsC({type:p,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],standalone:!0,features:[t.Jv_([{provide:It,useExisting:p}]),t.Vt3]})}return p})();const kt=new t.nKC("MAT_TAB_GROUP");let Tt=(()=>{class p{get templateLabel(){return this._templateLabel}set templateLabel(r){this._setTemplateLabelInput(r)}get content(){return this._contentPortal}constructor(r,a){this._viewContainerRef=r,this._closestTabGroup=a,this.disabled=!1,this._explicitContent=void 0,this.textLabel="",this._contentPortal=null,this._stateChanges=new d.B7,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(r){(r.hasOwnProperty("textLabel")||r.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new U.VA(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(r){r&&r._closestTab===this&&(this._templateLabel=r)}static#t=this.\u0275fac=function(a){return new(a||p)(t.rXU(t.c1b),t.rXU(kt,8))};static#e=this.\u0275cmp=t.VBU({type:p,selectors:[["mat-tab"]],contentQueries:function(a,s,c){if(1&a&&(t.wni(c,Nt,5),t.wni(c,nt,7,t.C4Q)),2&a){let m;t.mGM(m=t.lsd())&&(s.templateLabel=m.first),t.mGM(m=t.lsd())&&(s._explicitContent=m.first)}},viewQuery:function(a,s){if(1&a&&t.GBs(t.C4Q,7),2&a){let c;t.mGM(c=t.lsd())&&(s._implicitContent=c.first)}},hostAttrs:["hidden",""],inputs:{disabled:[2,"disabled","disabled",t.L39],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],standalone:!0,features:[t.Jv_([{provide:Lt,useExisting:p}]),t.GFd,t.OA$,t.aNF],ngContentSelectors:J,decls:1,vars:0,template:function(a,s){1&a&&(t.NAR(),t.DNE(0,ut,1,0,"ng-template"))},encapsulation:2})}return p})();const bt="mdc-tab-indicator--active",gt="mdc-tab-indicator--no-transition";class wt{constructor(u){this._items=u}hide(){this._items.forEach(u=>u.deactivateInkBar())}alignToElement(u){const r=this._items.find(s=>s.elementRef.nativeElement===u),a=this._currentItem;if(r!==a&&(a?.deactivateInkBar(),r)){const s=a?.elementRef.nativeElement.getBoundingClientRect?.();r.activateInkBar(s),this._currentItem=r}}}let Et=(()=>{class p{constructor(){this._elementRef=(0,t.WQX)(t.aKT),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(r){this._fitToContent!==r&&(this._fitToContent=r,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(r){const a=this._elementRef.nativeElement;if(!r||!a.getBoundingClientRect||!this._inkBarContentElement)return void a.classList.add(bt);const s=a.getBoundingClientRect(),c=r.width/s.width,m=r.left-s.left;a.classList.add(gt),this._inkBarContentElement.style.setProperty("transform",`translateX(${m}px) scaleX(${c})`),a.getBoundingClientRect(),a.classList.remove(gt),a.classList.add(bt),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(bt)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const r=this._elementRef.nativeElement.ownerDocument||document,a=this._inkBarElement=r.createElement("span"),s=this._inkBarContentElement=r.createElement("span");a.className="mdc-tab-indicator",s.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",a.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement).appendChild(this._inkBarElement)}static#t=this.\u0275fac=function(a){return new(a||p)};static#e=this.\u0275dir=t.FsC({type:p,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",t.L39]},features:[t.GFd]})}return p})(),Ft=(()=>{class p extends Et{constructor(r){super(),this.elementRef=r,this.disabled=!1}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static#t=this.\u0275fac=function(a){return new(a||p)(t.rXU(t.aKT))};static#e=this.\u0275dir=t.FsC({type:p,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(a,s){2&a&&(t.BMQ("aria-disabled",!!s.disabled),t.AVh("mat-mdc-tab-disabled",s.disabled))},inputs:{disabled:[2,"disabled","disabled",t.L39]},standalone:!0,features:[t.GFd,t.Vt3]})}return p})();const jt=(0,b.BQ)({passive:!0});let Ht=(()=>{class p{get selectedIndex(){return this._selectedIndex}set selectedIndex(r){const a=isNaN(r)?0:r;this._selectedIndex!=a&&(this._selectedIndexChanged=!0,this._selectedIndex=a,this._keyManager&&this._keyManager.updateActiveItem(a))}constructor(r,a,s,c,m,T,P){this._elementRef=r,this._changeDetectorRef=a,this._viewportRuler=s,this._dir=c,this._ngZone=m,this._platform=T,this._animationMode=P,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new d.B7,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new d.B7,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new t.bkB,this.indexFocused=new t.bkB,this._sharedResizeObserver=(0,t.WQX)(S.a),this._injector=(0,t.WQX)(t.zZn),m.runOutsideAngular(()=>{(0,C.R)(r.nativeElement,"mouseleave").pipe((0,L.Q)(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){(0,C.R)(this._previousPaginator.nativeElement,"touchstart",jt).pipe((0,L.Q)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),(0,C.R)(this._nextPaginator.nativeElement,"touchstart",jt).pipe((0,L.Q)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const r=this._dir?this._dir.change:(0,F.of)("ltr"),a=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe((0,z.B)(32),(0,L.Q)(this._destroyed)),s=this._viewportRuler.change(150).pipe((0,L.Q)(this._destroyed)),c=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new V.Bu(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),(0,t.mal)(c,{injector:this._injector}),(0,I.h)(r,s,a,this._items.changes,this._itemsResized()).pipe((0,L.Q)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),c()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(m=>{this.indexFocused.emit(m),this._setTabFocus(m)})}_itemsResized(){return"function"!=typeof ResizeObserver?y.w:this._items.changes.pipe((0,H.Z)(this._items),(0,tt.n)(r=>new E.c(a=>this._ngZone.runOutsideAngular(()=>{const s=new ResizeObserver(c=>a.next(c));return r.forEach(c=>s.observe(c.elementRef.nativeElement)),()=>{s.disconnect()}}))),(0,ot.i)(1),(0,rt.p)(r=>r.some(a=>a.contentRect.width>0&&a.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(r){if(!(0,O.rp)(r))switch(r.keyCode){case O.Fm:case O.t6:if(this.focusIndex!==this.selectedIndex){const a=this._items.get(this.focusIndex);a&&!a.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(r))}break;default:this._keyManager.onKeydown(r)}}_onContentChanges(){const r=this._elementRef.nativeElement.textContent;r!==this._currentTextContent&&(this._currentTextContent=r||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(r){!this._isValidIndex(r)||this.focusIndex===r||!this._keyManager||this._keyManager.setActiveItem(r)}_isValidIndex(r){return!this._items||!!this._items.toArray()[r]}_setTabFocus(r){if(this._showPaginationControls&&this._scrollToLabel(r),this._items&&this._items.length){this._items.toArray()[r].focus();const a=this._tabListContainer.nativeElement;a.scrollLeft="ltr"==this._getLayoutDirection()?0:a.scrollWidth-a.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const r=this.scrollDistance,a="ltr"===this._getLayoutDirection()?-r:r;this._tabList.nativeElement.style.transform=`translateX(${Math.round(a)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(r){this._scrollTo(r)}_scrollHeader(r){return this._scrollTo(this._scrollDistance+("before"==r?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(r){this._stopInterval(),this._scrollHeader(r)}_scrollToLabel(r){if(this.disablePagination)return;const a=this._items?this._items.toArray()[r]:null;if(!a)return;const s=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:c,offsetWidth:m}=a.elementRef.nativeElement;let T,P;"ltr"==this._getLayoutDirection()?(T=c,P=T+m):(P=this._tabListInner.nativeElement.offsetWidth-c,T=P-m);const $=this.scrollDistance,X=this.scrollDistance+s;T<$?this.scrollDistance-=$-T:P>X&&(this.scrollDistance+=Math.min(P-X,T-$))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const r=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;r||(this.scrollDistance=0),r!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=r}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const r=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,a=r?r.elementRef.nativeElement:null;a?this._inkBar.alignToElement(a):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(r,a){a&&null!=a.button&&0!==a.button||(this._stopInterval(),(0,x.O)(650,100).pipe((0,L.Q)((0,I.h)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:s,distance:c}=this._scrollHeader(r);(0===c||c>=s)&&this._stopInterval()}))}_scrollTo(r){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const a=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(a,r)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:a,distance:this._scrollDistance}}static#t=this.\u0275fac=function(a){return new(a||p)(t.rXU(t.aKT),t.rXU(t.gRc),t.rXU(w.Xj),t.rXU(A.dS,8),t.rXU(t.SKi),t.rXU(b.OD),t.rXU(t.bc$,8))};static#e=this.\u0275dir=t.FsC({type:p,inputs:{disablePagination:[2,"disablePagination","disablePagination",t.L39],selectedIndex:[2,"selectedIndex","selectedIndex",t.Udg]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[t.GFd]})}return p})(),Jt=(()=>{class p extends Ht{constructor(r,a,s,c,m,T,P){super(r,a,s,c,m,T,P),this.disableRipple=!1}ngAfterContentInit(){this._inkBar=new wt(this._items),super.ngAfterContentInit()}_itemSelected(r){r.preventDefault()}static#t=this.\u0275fac=function(a){return new(a||p)(t.rXU(t.aKT),t.rXU(t.gRc),t.rXU(w.Xj),t.rXU(A.dS,8),t.rXU(t.SKi),t.rXU(b.OD),t.rXU(t.bc$,8))};static#e=this.\u0275cmp=t.VBU({type:p,selectors:[["mat-tab-header"]],contentQueries:function(a,s,c){if(1&a&&t.wni(c,Ft,4),2&a){let m;t.mGM(m=t.lsd())&&(s._items=m)}},viewQuery:function(a,s){if(1&a&&(t.GBs(st,7),t.GBs(B,7),t.GBs(et,7),t.GBs(g,5),t.GBs(v,5)),2&a){let c;t.mGM(c=t.lsd())&&(s._tabListContainer=c.first),t.mGM(c=t.lsd())&&(s._tabList=c.first),t.mGM(c=t.lsd())&&(s._tabListInner=c.first),t.mGM(c=t.lsd())&&(s._nextPaginator=c.first),t.mGM(c=t.lsd())&&(s._previousPaginator=c.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(a,s){2&a&&t.AVh("mat-mdc-tab-header-pagination-controls-enabled",s._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==s._getLayoutDirection())},inputs:{disableRipple:[2,"disableRipple","disableRipple",t.L39]},standalone:!0,features:[t.GFd,t.Vt3,t.aNF],ngContentSelectors:J,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled","disabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled","disabled"]],template:function(a,s){if(1&a){const c=t.RV6();t.NAR(),t.j41(0,"button",5,0),t.bIt("click",function(){return t.eBV(c),t.Njj(s._handlePaginatorClick("before"))})("mousedown",function(T){return t.eBV(c),t.Njj(s._handlePaginatorPress("before",T))})("touchend",function(){return t.eBV(c),t.Njj(s._stopInterval())}),t.nrm(2,"div",6),t.k0s(),t.j41(3,"div",7,1),t.bIt("keydown",function(T){return t.eBV(c),t.Njj(s._handleKeydown(T))}),t.j41(5,"div",8,2),t.bIt("cdkObserveContent",function(){return t.eBV(c),t.Njj(s._onContentChanges())}),t.j41(7,"div",9,3),t.SdG(9),t.k0s()()(),t.j41(10,"button",10,4),t.bIt("mousedown",function(T){return t.eBV(c),t.Njj(s._handlePaginatorPress("after",T))})("click",function(){return t.eBV(c),t.Njj(s._handlePaginatorClick("after"))})("touchend",function(){return t.eBV(c),t.Njj(s._stopInterval())}),t.nrm(12,"div",6),t.k0s()}2&a&&(t.AVh("mat-mdc-tab-header-pagination-disabled",s._disableScrollBefore),t.Y8G("matRippleDisabled",s._disableScrollBefore||s.disableRipple)("disabled",s._disableScrollBefore||null),t.R7$(3),t.AVh("_mat-animation-noopable","NoopAnimations"===s._animationMode),t.R7$(7),t.AVh("mat-mdc-tab-header-pagination-disabled",s._disableScrollAfter),t.Y8G("matRippleDisabled",s._disableScrollAfter||s.disableRipple)("disabled",s._disableScrollAfter||null))},dependencies:[_.r6,dt.Wv],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2})}return p})();const Wt=new t.nKC("MAT_TABS_CONFIG"),Xt={translateTab:(0,W.hZ)("translateTab",[(0,W.wk)("center, void, left-origin-center, right-origin-center",(0,W.iF)({transform:"none"})),(0,W.wk)("left",(0,W.iF)({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,W.wk)("right",(0,W.iF)({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,W.kY)("* => left, * => right, left => center, right => center",(0,W.i0)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),(0,W.kY)("void => left-origin-center",[(0,W.iF)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),(0,W.i0)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),(0,W.kY)("void => right-origin-center",[(0,W.iF)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),(0,W.i0)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let St=(()=>{class p extends U.I3{constructor(r,a,s,c){super(r,a,c),this._host=s,this._centeringSub=f.y.EMPTY,this._leavingSub=f.y.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,H.Z)(this._host._isCenterPosition(this._host._position))).subscribe(r=>{r&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static#t=this.\u0275fac=function(a){return new(a||p)(t.rXU(t.OM3),t.rXU(t.c1b),t.rXU((0,t.Rfq)(()=>Kt)),t.rXU(_t.qQ))};static#e=this.\u0275dir=t.FsC({type:p,selectors:[["","matTabBodyHost",""]],standalone:!0,features:[t.Vt3]})}return p})(),Kt=(()=>{class p{set position(r){this._positionIndex=r,this._computePositionAnimationState()}constructor(r,a,s){this._elementRef=r,this._dir=a,this._dirChangeSubscription=f.y.EMPTY,this._translateTabComplete=new d.B7,this._onCentering=new t.bkB,this._beforeCentering=new t.bkB,this._afterLeavingCenter=new t.bkB,this._onCentered=new t.bkB(!0),this.animationDuration="500ms",this.preserveContent=!1,a&&(this._dirChangeSubscription=a.change.subscribe(c=>{this._computePositionAnimationState(c),s.markForCheck()})),this._translateTabComplete.pipe((0,at.F)((c,m)=>c.fromState===m.fromState&&c.toState===m.toState)).subscribe(c=>{this._isCenterPosition(c.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(c.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(r){const a=this._isCenterPosition(r.toState);this._beforeCentering.emit(a),a&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(r){return"center"==r||"left-origin-center"==r||"right-origin-center"==r}_computePositionAnimationState(r=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==r?"left":"right":this._positionIndex>0?"ltr"==r?"right":"left":"center"}_computePositionFromOrigin(r){const a=this._getLayoutDirection();return"ltr"==a&&r<=0||"rtl"==a&&r>0?"left-origin-center":"right-origin-center"}static#t=this.\u0275fac=function(a){return new(a||p)(t.rXU(t.aKT),t.rXU(A.dS,8),t.rXU(t.gRc))};static#e=this.\u0275cmp=t.VBU({type:p,selectors:[["mat-tab-body"]],viewQuery:function(a,s){if(1&a&&t.GBs(U.I3,5),2&a){let c;t.mGM(c=t.lsd())&&(s._portalHost=c.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[0,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},standalone:!0,features:[t.aNF],decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(a,s){if(1&a){const c=t.RV6();t.j41(0,"div",1,0),t.bIt("@translateTab.start",function(T){return t.eBV(c),t.Njj(s._onTranslateTabStarted(T))})("@translateTab.done",function(T){return t.eBV(c),t.Njj(s._translateTabComplete.next(T))}),t.DNE(2,j,0,0,"ng-template",2),t.k0s()}2&a&&t.Y8G("@translateTab",t.l_i(3,R,s._position,t.eq3(1,D,s.animationDuration)))},dependencies:[St,w.uv],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[Xt.translateTab]}})}return p})(),qt=0,vt=(()=>{class p{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(r){this._fitInkBarToContent=r,this._changeDetectorRef.markForCheck()}get selectedIndex(){return this._selectedIndex}set selectedIndex(r){this._indexToSelect=isNaN(r)?null:r}get animationDuration(){return this._animationDuration}set animationDuration(r){const a=r+"";this._animationDuration=/^\d+$/.test(a)?r+"ms":a}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(r){this._contentTabIndex=isNaN(r)?null:r}get backgroundColor(){return this._backgroundColor}set backgroundColor(r){const a=this._elementRef.nativeElement.classList;a.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),r&&a.add("mat-tabs-with-background",`mat-background-${r}`),this._backgroundColor=r}constructor(r,a,s,c){this._elementRef=r,this._changeDetectorRef=a,this._animationMode=c,this._tabs=new t.rOR,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=f.y.EMPTY,this._tabLabelSubscription=f.y.EMPTY,this._fitInkBarToContent=!1,this.stretchTabs=!0,this.dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this.disablePagination=!1,this.disableRipple=!1,this.preserveContent=!1,this.selectedIndexChange=new t.bkB,this.focusChange=new t.bkB,this.animationDone=new t.bkB,this.selectedTabChange=new t.bkB(!0),this._isServer=!(0,t.WQX)(b.OD).isBrowser,this._groupId=qt++,this.animationDuration=s&&s.animationDuration?s.animationDuration:"500ms",this.disablePagination=!(!s||null==s.disablePagination)&&s.disablePagination,this.dynamicHeight=!(!s||null==s.dynamicHeight)&&s.dynamicHeight,null!=s?.contentTabIndex&&(this.contentTabIndex=s.contentTabIndex),this.preserveContent=!!s?.preserveContent,this.fitInkBarToContent=!(!s||null==s.fitInkBarToContent)&&s.fitInkBarToContent,this.stretchTabs=!s||null==s.stretchTabs||s.stretchTabs}ngAfterContentChecked(){const r=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=r){const a=null==this._selectedIndex;if(!a){this.selectedTabChange.emit(this._createChangeEvent(r));const s=this._tabBodyWrapper.nativeElement;s.style.minHeight=s.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((s,c)=>s.isActive=c===r),a||(this.selectedIndexChange.emit(r),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((a,s)=>{a.position=s-r,null!=this._selectedIndex&&0==a.position&&!a.origin&&(a.origin=r-this._selectedIndex)}),this._selectedIndex!==r&&(this._selectedIndex=r,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const r=this._clampTabIndex(this._indexToSelect);if(r===this._selectedIndex){const a=this._tabs.toArray();let s;for(let c=0;c<a.length;c++)if(a[c].isActive){this._indexToSelect=this._selectedIndex=c,this._lastFocusedTabIndex=null,s=a[c];break}!s&&a[r]&&Promise.resolve().then(()=>{a[r].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(r))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,H.Z)(this._allTabs)).subscribe(r=>{this._tabs.reset(r.filter(a=>a._closestTabGroup===this||!a._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(r){const a=this._tabHeader;a&&(a.focusIndex=r)}_focusChanged(r){this._lastFocusedTabIndex=r,this.focusChange.emit(this._createChangeEvent(r))}_createChangeEvent(r){const a=new Mt;return a.index=r,this._tabs&&this._tabs.length&&(a.tab=this._tabs.toArray()[r]),a}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,I.h)(...this._tabs.map(r=>r._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(r){return Math.min(this._tabs.length-1,Math.max(r||0,0))}_getTabLabelId(r){return`mat-tab-label-${this._groupId}-${r}`}_getTabContentId(r){return`mat-tab-content-${this._groupId}-${r}`}_setTabBodyWrapperHeight(r){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;const a=this._tabBodyWrapper.nativeElement;a.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(a.style.height=r+"px")}_removeTabBodyWrapperHeight(){const r=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=r.clientHeight,r.style.height="",this.animationDone.emit()}_handleClick(r,a,s){a.focusIndex=s,r.disabled||(this.selectedIndex=s)}_getTabIndex(r){return r===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(r,a){r&&"mouse"!==r&&"touch"!==r&&(this._tabHeader.focusIndex=a)}static#t=this.\u0275fac=function(a){return new(a||p)(t.rXU(t.aKT),t.rXU(t.gRc),t.rXU(Wt,8),t.rXU(t.bc$,8))};static#e=this.\u0275cmp=t.VBU({type:p,selectors:[["mat-tab-group"]],contentQueries:function(a,s,c){if(1&a&&t.wni(c,Tt,5),2&a){let m;t.mGM(m=t.lsd())&&(s._allTabs=m)}},viewQuery:function(a,s){if(1&a&&(t.GBs(Q,5),t.GBs(Z,5)),2&a){let c;t.mGM(c=t.lsd())&&(s._tabBodyWrapper=c.first),t.mGM(c=t.lsd())&&(s._tabHeader=c.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:10,hostBindings:function(a,s){2&a&&(t.HbH("mat-"+(s.color||"primary")),t.xc7("--mat-tab-animation-duration",s.animationDuration),t.AVh("mat-mdc-tab-group-dynamic-height",s.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===s.headerPosition)("mat-mdc-tab-group-stretch-tabs",s.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",t.L39],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",t.L39],dynamicHeight:[2,"dynamicHeight","dynamicHeight",t.L39],selectedIndex:[2,"selectedIndex","selectedIndex",t.Udg],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",t.Udg],disablePagination:[2,"disablePagination","disablePagination",t.L39],disableRipple:[2,"disableRipple","disableRipple",t.L39],preserveContent:[2,"preserveContent","preserveContent",t.L39],backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],standalone:!0,features:[t.Jv_([{provide:kt,useExisting:p}]),t.GFd,t.aNF],ngContentSelectors:J,decls:9,vars:6,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","mat-mdc-tab-body-active","class","content","position","origin","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","id","content","position","origin","animationDuration","preserveContent"]],template:function(a,s){if(1&a){const c=t.RV6();t.NAR(),t.j41(0,"mat-tab-header",3,0),t.bIt("indexFocused",function(T){return t.eBV(c),t.Njj(s._focusChanged(T))})("selectFocusedIndex",function(T){return t.eBV(c),t.Njj(s.selectedIndex=T)}),t.Z7z(2,Dt,8,17,"div",4,t.fX1),t.k0s(),t.DNE(4,pt,1,0),t.j41(5,"div",5,1),t.Z7z(7,Bt,1,13,"mat-tab-body",6,t.fX1),t.k0s()}2&a&&(t.Y8G("selectedIndex",s.selectedIndex||0)("disableRipple",s.disableRipple)("disablePagination",s.disablePagination),t.R7$(2),t.Dyx(s._tabs),t.R7$(2),t.vxM(s._isServer?4:-1),t.R7$(),t.AVh("_mat-animation-noopable","NoopAnimations"===s._animationMode),t.R7$(2),t.Dyx(s._tabs))},dependencies:[Jt,Ft,V.vR,_.r6,U.I3,Kt],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2})}return p})();class Mt{}let lt=0,ht=(()=>{class p extends Ht{get fitInkBarToContent(){return this._fitInkBarToContent.value}set fitInkBarToContent(r){this._fitInkBarToContent.next(r),this._changeDetectorRef.markForCheck()}get animationDuration(){return this._animationDuration}set animationDuration(r){const a=r+"";this._animationDuration=/^\d+$/.test(a)?r+"ms":a}get backgroundColor(){return this._backgroundColor}set backgroundColor(r){const a=this._elementRef.nativeElement.classList;a.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),r&&a.add("mat-tabs-with-background",`mat-background-${r}`),this._backgroundColor=r}constructor(r,a,s,c,m,T,P,$){super(r,c,m,a,s,T,P),this._fitInkBarToContent=new M.t(!1),this.stretchTabs=!0,this.disableRipple=!1,this.color="primary",this.disablePagination=!(!$||null==$.disablePagination)&&$.disablePagination,this.fitInkBarToContent=!(!$||null==$.fitInkBarToContent)&&$.fitInkBarToContent,this.stretchTabs=!$||null==$.stretchTabs||$.stretchTabs}_itemSelected(){}ngAfterContentInit(){this._inkBar=new wt(this._items),this._items.changes.pipe((0,H.Z)(null),(0,L.Q)(this._destroyed)).subscribe(()=>{this.updateActiveLink()}),super.ngAfterContentInit()}ngAfterViewInit(){super.ngAfterViewInit()}updateActiveLink(){if(!this._items)return;const r=this._items.toArray();for(let a=0;a<r.length;a++)if(r[a].active)return this.selectedIndex=a,this._changeDetectorRef.markForCheck(),void(this.tabPanel&&(this.tabPanel._activeTabId=r[a].id));this.selectedIndex=-1,this._inkBar.hide()}_getRole(){return this.tabPanel?"tablist":this._elementRef.nativeElement.getAttribute("role")}static#t=this.\u0275fac=function(a){return new(a||p)(t.rXU(t.aKT),t.rXU(A.dS,8),t.rXU(t.SKi),t.rXU(t.gRc),t.rXU(w.Xj),t.rXU(b.OD),t.rXU(t.bc$,8),t.rXU(Wt,8))};static#e=this.\u0275cmp=t.VBU({type:p,selectors:[["","mat-tab-nav-bar",""]],contentQueries:function(a,s,c){if(1&a&&t.wni(c,ct,5),2&a){let m;t.mGM(m=t.lsd())&&(s._items=m)}},viewQuery:function(a,s){if(1&a&&(t.GBs(st,7),t.GBs(B,7),t.GBs(et,7),t.GBs(g,5),t.GBs(v,5)),2&a){let c;t.mGM(c=t.lsd())&&(s._tabListContainer=c.first),t.mGM(c=t.lsd())&&(s._tabList=c.first),t.mGM(c=t.lsd())&&(s._tabListInner=c.first),t.mGM(c=t.lsd())&&(s._nextPaginator=c.first),t.mGM(c=t.lsd())&&(s._previousPaginator=c.first)}},hostAttrs:[1,"mat-mdc-tab-nav-bar","mat-mdc-tab-header"],hostVars:17,hostBindings:function(a,s){2&a&&(t.BMQ("role",s._getRole()),t.xc7("--mat-tab-animation-duration",s.animationDuration),t.AVh("mat-mdc-tab-header-pagination-controls-enabled",s._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==s._getLayoutDirection())("mat-mdc-tab-nav-bar-stretch-tabs",s.stretchTabs)("mat-primary","warn"!==s.color&&"accent"!==s.color)("mat-accent","accent"===s.color)("mat-warn","warn"===s.color)("_mat-animation-noopable","NoopAnimations"===s._animationMode))},inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",t.L39],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",t.L39],animationDuration:"animationDuration",backgroundColor:"backgroundColor",disableRipple:[2,"disableRipple","disableRipple",t.L39],color:"color",tabPanel:"tabPanel"},exportAs:["matTabNavBar","matTabNav"],standalone:!0,features:[t.GFd,t.Vt3,t.aNF],attrs:Pt,ngContentSelectors:J,decls:13,vars:8,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled","disabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-link-container",3,"keydown"],[1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-links"],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled","disabled"]],template:function(a,s){if(1&a){const c=t.RV6();t.NAR(),t.j41(0,"button",5,0),t.bIt("click",function(){return t.eBV(c),t.Njj(s._handlePaginatorClick("before"))})("mousedown",function(T){return t.eBV(c),t.Njj(s._handlePaginatorPress("before",T))})("touchend",function(){return t.eBV(c),t.Njj(s._stopInterval())}),t.nrm(2,"div",6),t.k0s(),t.j41(3,"div",7,1),t.bIt("keydown",function(T){return t.eBV(c),t.Njj(s._handleKeydown(T))}),t.j41(5,"div",8,2),t.bIt("cdkObserveContent",function(){return t.eBV(c),t.Njj(s._onContentChanges())}),t.j41(7,"div",9,3),t.SdG(9),t.k0s()()(),t.j41(10,"button",10,4),t.bIt("mousedown",function(T){return t.eBV(c),t.Njj(s._handlePaginatorPress("after",T))})("click",function(){return t.eBV(c),t.Njj(s._handlePaginatorClick("after"))})("touchend",function(){return t.eBV(c),t.Njj(s._stopInterval())}),t.nrm(12,"div",6),t.k0s()}2&a&&(t.AVh("mat-mdc-tab-header-pagination-disabled",s._disableScrollBefore),t.Y8G("matRippleDisabled",s._disableScrollBefore||s.disableRipple)("disabled",s._disableScrollBefore||null),t.R7$(10),t.AVh("mat-mdc-tab-header-pagination-disabled",s._disableScrollAfter),t.Y8G("matRippleDisabled",s._disableScrollAfter||s.disableRipple)("disabled",s._disableScrollAfter||null))},dependencies:[_.r6,dt.Wv],styles:[".mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-links{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:flex-end}.mat-mdc-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-focus-indicator::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mdc-tab__ripple::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}"],encapsulation:2})}return p})(),ct=(()=>{class p extends Et{get active(){return this._isActive}set active(r){r!==this._isActive&&(this._isActive=r,this._tabNavBar.updateActiveLink())}get rippleDisabled(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}constructor(r,a,s,c,m,T){super(),this._tabNavBar=r,this.elementRef=a,this._focusMonitor=m,this._destroyed=new d.B7,this._isActive=!1,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.id="mat-tab-link-"+lt++,this.rippleConfig=s||{},this.tabIndex=parseInt(c)||0,"NoopAnimations"===T&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0}),r._fitInkBarToContent.pipe((0,L.Q)(this._destroyed)).subscribe(P=>{this.fitInkBarToContent=P})}focus(){this.elementRef.nativeElement.focus()}ngAfterViewInit(){this._focusMonitor.monitor(this.elementRef)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),super.ngOnDestroy(),this._focusMonitor.stopMonitoring(this.elementRef)}_handleFocus(){this._tabNavBar.focusIndex=this._tabNavBar._items.toArray().indexOf(this)}_handleKeydown(r){(r.keyCode===O.t6||r.keyCode===O.Fm)&&(this.disabled?r.preventDefault():this._tabNavBar.tabPanel&&(r.keyCode===O.t6&&r.preventDefault(),this.elementRef.nativeElement.click()))}_getAriaControls(){return this._tabNavBar.tabPanel?this._tabNavBar.tabPanel?.id:this.elementRef.nativeElement.getAttribute("aria-controls")}_getAriaSelected(){return this._tabNavBar.tabPanel?this.active?"true":"false":this.elementRef.nativeElement.getAttribute("aria-selected")}_getAriaCurrent(){return this.active&&!this._tabNavBar.tabPanel?"page":null}_getRole(){return this._tabNavBar.tabPanel?"tab":this.elementRef.nativeElement.getAttribute("role")}_getTabIndex(){return this._tabNavBar.tabPanel?this._isActive&&!this.disabled?0:-1:this.disabled?-1:this.tabIndex}static#t=this.\u0275fac=function(a){return new(a||p)(t.rXU(ht),t.rXU(t.aKT),t.rXU(_.$E,8),t.kS0("tabindex"),t.rXU(V.FN),t.rXU(t.bc$,8))};static#e=this.\u0275cmp=t.VBU({type:p,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mdc-tab","mat-mdc-tab-link","mat-mdc-focus-indicator"],hostVars:11,hostBindings:function(a,s){1&a&&t.bIt("focus",function(){return s._handleFocus()})("keydown",function(m){return s._handleKeydown(m)}),2&a&&(t.BMQ("aria-controls",s._getAriaControls())("aria-current",s._getAriaCurrent())("aria-disabled",s.disabled)("aria-selected",s._getAriaSelected())("id",s.id)("tabIndex",s._getTabIndex())("role",s._getRole()),t.AVh("mat-mdc-tab-disabled",s.disabled)("mdc-tab--active",s.active))},inputs:{active:[2,"active","active",t.L39],disabled:[2,"disabled","disabled",t.L39],disableRipple:[2,"disableRipple","disableRipple",t.L39],tabIndex:[2,"tabIndex","tabIndex",r=>null==r?0:(0,t.Udg)(r)],id:"id"},exportAs:["matTabLink"],standalone:!0,features:[t.GFd,t.Vt3,t.aNF],attrs:ft,ngContentSelectors:J,decls:5,vars:2,consts:[[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"]],template:function(a,s){1&a&&(t.NAR(),t.nrm(0,"span",0)(1,"div",1),t.j41(2,"span",2)(3,"span",3),t.SdG(4),t.k0s()()),2&a&&(t.R7$(),t.Y8G("matRippleTrigger",s.elementRef.nativeElement)("matRippleDisabled",s.rippleDisabled))},dependencies:[_.r6],styles:['.mat-mdc-tab-link{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab-link:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab-link:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link.mdc-tab{flex-grow:0}.mat-mdc-tab-link:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab-link:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab-link.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab-link.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab-link .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab-link .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab-link:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab-link.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab-link.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab-link .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header.mat-mdc-tab-nav-bar-stretch-tabs .mat-mdc-tab-link{flex-grow:1}.mat-mdc-tab-link::before{margin:5px}@media(max-width: 599px){.mat-mdc-tab-link{min-width:72px}}'],encapsulation:2,changeDetection:0})}return p})(),Rt=(()=>{class p{constructor(){this.id="mat-tab-nav-panel-"+lt++}static#t=this.\u0275fac=function(a){return new(a||p)};static#e=this.\u0275cmp=t.VBU({type:p,selectors:[["mat-tab-nav-panel"]],hostAttrs:["role","tabpanel",1,"mat-mdc-tab-nav-panel"],hostVars:2,hostBindings:function(a,s){2&a&&t.BMQ("aria-labelledby",s._activeTabId)("id",s.id)},inputs:{id:"id"},exportAs:["matTabNavPanel"],standalone:!0,features:[t.aNF],ngContentSelectors:J,decls:1,vars:0,template:function(a,s){1&a&&(t.NAR(),t.SdG(0))},encapsulation:2,changeDetection:0})}return p})(),mt=(()=>{class p{static#t=this.\u0275fac=function(a){return new(a||p)};static#e=this.\u0275mod=t.$C({type:p});static#n=this.\u0275inj=t.G2t({imports:[_.yE,_.yE]})}return p})()}}]);